Datentypen, Kontrollstrukturen, Funktionen, Klassen und Objekte, UML, Qualitätssicherung und Wartbarkeit, Programmierpraxis.