Grundbegriffe der Programmierung und Programmbeschreibung (Klassendiagramm, Objektdiagramm und Aktivitätsdiagramm in der Unified Modeling Language
Strukturiertes Programmieren und Datentypen:
- Lexikalische Konventionen
- Datentypen und Variablen (inkl. Zahlendarstellung)
- Ausdrücke und Operatoren
- Kontrollstrukturen
- Blöcke und Methoden (inkl. Rekursion und Call by value/Call by reference)
Objektorientiertes Programmieren:
- Klassen und Objekte
- Vererbung und Polymorphismus
- Schnittstellen
- Pakete
Ausnahmebehandlung und Eingabe/Ausgabe:
- Exception Handling
- Ein-/Ausgabe und Streams
Weitere Programmkonzepte:
- Collections
- Generics
- Geschachtelte Klassen
- Annotationen