Unmittelbar vor Beginn des Wintersemesters (4.10.-15.10.99) findet ein zweiwöchiger Einführungskurs in die Programmiersprache Java und deren Konzepte statt. Der Kurs richtet sich hauptsächlich an Studenten der Mathematik und Informatik, die grundlegende Programmierkenntnisse erwerben wollen und eine entsprechende Veranstaltung nicht im Grundstudium besuchen können.
Hinweis: Insbesondere sind dadurch alle Studenten  im 2. und 4. Semester Diplom-Informatik ausgeschlossen. Teilnehmer aus anderen Studiengängen sind willkommen.

Teilnehmen kann jeder Student oder akademische Mitarbeiter. Kenntnisse in einer höheren Programmiersprache wie C oder Modula sind hilfreich. Aufgrund der beschränkten Teilnehmerzahl ist eine Anmeldung erforderlich.

Ort Termine
4.10.-15.10.99
Voraussetzungen Veranstalter
Institut für Informatik
Takustr. 9
14195 Berlin
Vorlesung: 10-12 Uhr (1. Woche Hörsaal,
2. Woche R005)
Übungen: 13-17 Uhr (PC/UNIX-Rechnerräume)
Kenntnisse im Umgang mit Windows- oder UNIX-Rechnern +
Anmeldung
 
Markus Dahm
Miriam Busch

Aktuelle Hinweise:

Themen:

Termine Thema Materialien
14.10. Grundlagen: Algorithmik, Übersetzen und Starten von Java-Programmen, einfache Beispiele Übungsblatt, Folien, Primer.java, VarDemo.java
25.10. Java-Konzepte I: Typsystem, Methoden, Operatoren, Kontrollfluß Übungsblatt, Folien
36.10. Objekt-Orientierung I: Klassen und Objekte, Konstruktoren, Klassenmethoden, Packages, Zugriffskontrolle, Method overloading Übungsblatt, Folien
47.10. Objekt-Orientierung II: Vererbung, Polymorphie, Type casts, Overriding, Abstrakte Klassen und Interfaces Übungsblatt, Calculator, Folien
58.10. Anwendung I: Anwendung des bisher Erlernten Übungsblatt, Folien, Graphics-Paket
611.10. Java-Konzepte II: Exceptions, Inner classes, Threads, Garbage collection Übungsblatt, Folien, SimpleThread.java, Echo.java, FileCopy.java
712.10. Java-APIs: I/O, Serialisierung, Collection classes, ... Übungsblatt, Folien
813.10. Swing/AWT I: Programmierung graphischer Benutzeroberflächen Übungsblatt, Demo-Programme, Folien
914.10. Swing/AWT II: Applets, Menüs Übungsblatt, Folien, PopupMenuDemo.java
1015.10. Anwendung II: Anwendung des bisher Erlernten Übungsblatt, Folien, Euro-Programm

Online-Dokumentation

Links:

Bücher:

Titel/Webseite Autor Verlag/ISBN Preis in DM Anmerkungen
Java in a Nutshell (deutsch/englisch) Flanagan, D O'Reilly
3-8972-1100-9
49.00/42.00 Noch kein JDK 1.2. Gute Einführung und Referenz, wenn man schon C oder C++ beherrscht.
Java Programmierhandbuch und Referenz für die Java-2-Plattform Middendorf, Stefan, Singer, Reiner dpunkt
2-920993-82-9
98,00 Inklusive CD, Empfehlenswert für Fortgeschrittene.
Go To Java 2 Krüger, Guido Addison-Wesley
3-8273-1370-8
89,90 Inklusive CD, HTML-Version frei verfügbar
Using Java 1.2 Morgan, Mike Que
0-7897-1627-5
64,95 Brauchbares Lehrbuch, Anhang für echte Anfänger.
Java-Tutorial Campione, Mary; Walrath, Kathy Addison-Wesley
0-2013-1007-4
93.00 HTML-Version frei verfügbar
Java 1.2 Kompendium Steyer, Ralph Markt und Technik
3-8272-5317-9
89,95 Inklusive CD.
The Java Programming Language Arnold, K.; Gosling, J. Addison-Wesley
0-2013-1006-6
89.90 Von den Java-Entwicklern selbst, aber nur Java 1.1.
Core JAVA 1.1
Vol 1: Fundamentals (core components, OO programming; exceptions; and AWT)1
Vol 2: Advanced features (JDBC, RMI, native methods, remote objects, and multi-threading)
Cornell, G.; Horstmann, C.S. Prentice Hall
0-1376-6957-7
0-1376-6965-8
£ 35.99, £ 31.99 Dicke Wälzer für den Profi
Die Java 2 Fibel Kühnel, Ralf Addison-Wesley
3-8273-1410-0
49.90 Inklusive CD, beruht auf Kursen an der HU-Berlin.
Spezielle Themen
The Java Language Specification Gosling, J.; Joy, B.; Steele, G. Addison-Wesley
0-2016-3451-1
85.00 Syntax und Semantik bis ins letzte Detail, auch online
A critique of Java.

H. Thimbleby Artikel aus der Zeitschrift Software - Practice Experience, April 1999    
Concurrent Programming in Java Lea, Doug Addison-Wesley
0-201-69581-2
  Alles was man zum Thema Java-Threads wissen muß
Data Structures & Problem Solving Using Java     89,00 Große Sammlung von Algorithmen

 


[a bitmapped number] Last modified: 15.08.99 M. Dahm