Achung: Voraussichtlich ab Mitte 2024 wird diese Seite nicht mehr via www.programmierkurs-java.de verfügbar sein. Neuer Link ist www.boles.de/programmierkurs-java/. Dieser Link funktioniert auch bereits jetzt. Bitte nutzen Sie ab sofort nur noch den neuen Link!

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, Aufgaben und Lösungen für die meisten 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.boles.de/programmierkurs-java/ verwiesen wird, dürfen die Materialien für den nicht-kommerziellen Gebrauch beliebig verwendet werden.

In den Materialien wird eine Klasse IO genutzt, die Sie gerne runterladen und verwenden können: IO.java bzw. IO.java + Dokumentation

Materialien

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