Programmierkurs Java

Ziel des Programmierkurs Java ist das Erlernen grundlegender Konzepte der imperativen und objektorientierten Programmierung anhand der Programmiersprache Java. Programmieranfänger sollen nach dem Durcharbeiten der Materialien Java-Programme für die Lösung kleinerer und mittel-großer Probleme entwickeln können.

Der erste Teil des Programmierkurs Java befasst sich mit den imperativen Programmierkonzepten von Java für das "Programmieren im Kleinen", wie Typen, Variablen, Anweisungen und Funktionen. Im zweiten Teil werden weitergehende objektorientierte Konzepte von Java, wie die Klassendefinition, Interfaces und Vererbungsmechanismen, vermittelt, die es erlauben, große, strukturierte, wiederverwendbare und erweiterbare Programmsysteme zu entwickeln.

An Materialien werden auf dieser Website Folien, Videos und Aufgaben bereitgestellt. Die Folien und Aufgaben existieren im PDF-Format. Die Videos stehen im Format MP4 zur Verfügung. Die Materialien stammen ursprünglich aus der Lehrveranstaltung "Programmierkurs Java", die viele Jahre lang von mir am Department für Informatik der Universität Oldenburg durchgeführt wurde. Die Videos wurden während der Corona-Pandemie 2020 für Veranstaltungen an der IBS IT & Business School Oldenburg aufgenommen. Die Aufgaben werden ständig erweitert.

Insofern auf diese Website www.programmierkurs-java.de verwiesen wird, dürfen die Materialien für den nicht-kommerziellen Gebrauch beliebig verwendet werden.

Materialien

Unterrichtseinheiten Folien Videos Aufgaben
UE 1 - Grundlagen pdf mp4 pdf
UE 2 - Java pdf mp4
UE 3 - Einführung pdf mp4 pdf
UE 4 - Datentypen pdf mp4 pdf
UE 5 - Anweisungen pdf mp4 pdf
UE 6 - Funktionen pdf mp4 pdf
UE 7 - Arrays pdf mp4 pdf
UE 8 - Referenzdatentypen pdf mp4
UE 9 - Klassen und Objekte I pdf mp4 pdf
UE 10 - Klassen und Objekte II pdf mp4 pdf
UE 11 - Klassen und Objekte III pdf mp4 pdf
UE 12 - Enums pdf mp4 pdf
UE 13 - Vererbung pdf mp4 pdf
UE 14 - Pakete pdf mp4
UE 15 - Zugriffsrechte pdf mp4 pdf
UE 16 - JDK pdf mp4 pdf
UE 17 - Polymorphie pdf mp4 pdf
UE 18 - Dynamisches Binden pdf mp4 pdf
UE 19 - Abstrakte Klassen pdf mp4 pdf
UE 20 - Interfaces pdf mp4 pdf
UE 21 - Exceptions pdf mp4 pdf
UE 22 - Dokumentation pdf mp4
UE 23 - Generics pdf mp4 pdf