Inhalt
Im Proseminar Softwaretechnologie I (Wintersemester) werden die Grundlagen der Programmierung mit Java vermittelt (u.a. Syntax, Objektorientierung und damit verbundene Konzepte, Einführung in die Standard-Klassenbibliothek).
Ablauf
Zu Beginn jeder Sitzung wird die Referenzlösung der letzten Hausaufgabe vorgestellt. Danach wird ein neues Thema behandelt, zu dem es dann auch wieder eine Hausaufgabe gibt (s.u.). Aufzeichnungen der Sitzungen werden hier auf dieser Seite zur Verfügung gestellt. Die Veranstaltung wird flankiert von zwei Tutorien, in denen individuelle Lösungen/Lösungsversuche besprochen werden können. Die Tutorien finden statt am Dienstag, 10-11:30 und Donnerstag, 16-17:30. Bitte melden Sie sich in Klips für eines der beiden Tutorien an. Beachten Sie auch dass der erste Termin des Dienstags-Tutoriums am 15.10. ist.
Studienleistung
Abgabe der wöchentlichen Hausaufgaben via Ilias. Kann die Aufgabe nicht gelöst werden, muss der ernsthafte Versuch erkennbar sein, ggf. indem die Idee und das Problem beschrieben wird. Es dürfen maximal 3 Übungen versäumt werden.
Termine
09.10.: Einführung, Programmiersprachen, Java, Eclipse (Slides, Video)
16.10.: Variablen, Operatoren (Slides, Video)
23.10.: Entfällt
30.10.: Funktionen und Methoden, Datentypen (Slides, Video)
06.11.: Konditionale (Slides, Video)
13.11.: Schleifen (Slides, Video, Demo)
20.11.: Arrays (Slides, Video, Demo)
27.11.: Strings (Slides, Video, Demo)
04.12.: Klassen und Objekte (Slides, Video, Demo)
11.12.: Statische, private und öffentliche Methoden, Vererbung (Slides, Video, Demo)
18.12.: Zusammenfassung und Wiederholung. Die Sitzung beginnt erst um 14:30 und endet um 15:55. (Slides, Video)
08.01.: Abstrakte Methoden und interfaces (Slides)
15.01.: Ein- und Ausgabe, Fehlerbehandlung mit Exceptions (Slides)
22.01.: Java Standard-Bibliothek, Ausblick (Slides) *
31.01.: Test. Der Test ist Teil der Studienleistung der Veranstaltung und ersetzt die praktische Hausaufgabe in der letzten Woche. Er wird nicht benotet.
Veranstaltungsmaterialien
Ilias (Abgabe von Übungen) | Java-Wegweiser (Nachschlagewerk zu den Inhalten) | Klips (Formalia) | Video-Aufzeichnungen (YouTube)