back to top   Hinweis

 

Das Scriptum wird gegenwärtig überarbeitet und auf die Neuerungen in Java 1.5 (erweiterte Schleifensyntax, zusätzliche Möglichkeiten Iteratorenverwendung, Aufzählungstypen, statische Imports, dynamisches Boxing/Unboxing und parametrische Polymorphie (Generics)) angepaßt.
Daher finden sich in der Gliederung einige vorgesehene Punkte, für die noch kein Inhalt zur Verfügung steht.
Das Scriptum sollte jedoch in den nächsten Wochen sukzessive komplettiert werden, schauen Sie daher einfach in ein paar Tagen erneut herein.

back to top   Abstract

 

Die Vorlesung richtet sich an Studenten im Hauptstudium, die bereits über (praktische) Erfahrungen mit prozeduralen und/oder objektorientierten Programmierspachen verfügen.
Sie baut auf dem vorhandenen Wissen auf, und führt in die Grundlagen der objektorientierten Programmierung mit Java ein.
Zunächst werden die syntaktischen Strukturen der Programmiersprache Java und das objektorientierte Paradigma einführend erläutert. Im zweiten Block der Vorlesung wird der Java-Plattform, gebildet durch die Laufzeitumgebung und die Java Foundation Classes, Raum gewidmet.

back to top   Gliederung

 

1 Einführung in Java
1.1 Was ist Java
1.2 Entstehungsgeschichte
1.3 Die Java-Plattform
1.4 Vom Quellcode zum lauffähigen Programm
2 Syntax und Semantik der Programmiersprache Java
2.1 C, C++, C# und Java
2.2 Grundstrukturen
2.2.1 Programmaufbau
2.2.2 Einfache Datentypen
2.2.3 Operatoren
2.3 Kontrollstrukturen
2.3.1 Selektion und Mehrfachselektion -- das if und case-Statement
2.3.2 Iteration -- for-, do-while-Schleifen, die Konstrukte break und continue
2.3.3 Ausnahmen und ihre Behandlung -- Exception Handling
2.3.4 Zwangsbedingungen
2.4 Von komplexen zu objektorientierten Datenstrukturen
2.4.1 Arrays
2.4.2 Klassen
2.4.3 Attribute
2.4.4 Operationen und Methoden
2.4.5 Aufzählungstypen
2.4.6 Wrapper-Typen
2.4.7 Boxing/Unboxing
2.4.8 Vererbung
2.4.9 Schnittstellen
2.4.10 Pakete
3 Die Java Plattform
3.1 Die Laufzeitumgebung
3.1.1 Garbage Collection
3.1.2 Virtuelle Maschine
3.2 Die Java API und weiterführende Themen
3.2.1 Ein-/Ausgabe -- Streams
3.2.2 Threads und Nebenläufigkeit
3.2.3 Applets
3.2.4 Collection API
3.2.5 Parametrische Polymorphie/Generics
3.2.6 Reflection API
3.2.7 Abstract Windowing Toolkit (AWT)
3.2.8 Swing

back to top   Download des Scripts und der Beispiele

 

back to top   Java 1.5 (Tiger Release)

 

Die jüngste Überarbeitung der Programmiersprache, API und des Java Development Toolkits wird einige Neuerungen enthalten. Hierzu zählen:

Im Detail wird die neue Version die Implementierungen der folgenden Java Specification Requests umfassen:

Aus diesem Grunde sind nachfolgend einige Links zu Informationen rund um die neue Version zusammengetragen:

back to top   Links und Software

 




separator line
Service provided by Mario Jeckle
Generated: 2004-06-11T07:13:11+01:00
Feedback Feedback       SiteMap SiteMap
This page's original location This page's original location: http://www.jeckle.de/vorlesung/java/index.html
RDF metadata describing this page RDF description for this page