Veranstaltungsdetails - Programmierkurs Java (WS 2005/2006)
2.01 Department für Informatik |
---|
Wintersemester 2005/2006 |
Programmierkurs Java (WS 2005/2006) | |
---|---|
Zeit: | Freitag 10:00 bis 12:00 |
Veranstaltungsnummer: | 2.01.002 |
Studienbereiche: | Fakultät 2: Informatik, Wirtschaft- und Rechtswissenschaften > 2.01 Department für Informatik |
DozentIn | Dietrich Boles Markus Schmees |
Heimat-Einrichtung: | 2.01 Department für Informatik |
Typ der Veranstaltung: | Vorlesung in der Kategorie Lehre |
Art der Veranstaltung: | V |
ECTS-Punkte: | 6 |
Beschreibung: | Ziel des Java-Programmierkurs ist das Erlernen grundlegender Konzepte der imperativen und objektorientierten Programmierung anhand der Programmiersprache Java. Die Studierenden sollen nach Abschluss des Moduls selbstständig Java-Programme für die Lösung kleinerer und mittel-großer Probleme entwickeln können. In der Vorlesung werden im ersten Teil allgemeine Grundbegriffe der Programmierung (Algorithmus, Rechner, Compiler, Syntaxdiagramme, Logik, ...) eingeführt. Der zweite Teil befasst sich mit den imperativen Programmierkonzepten von Java für das "Programmieren im Kleinen", wie Typen, Variablen, Anweisungen und Funktionen. Im dritten Teil werden weitergehende so genannte objektorientierte Konzepte von Java, wie die Klassendefinition, Interfaces und Vererbungsmechanismen, vermittelt, die es erlauben, große, strukturierte, wiederverwendbare und erweiterbare Programmsysteme zu entwickeln. In den Übungen werden Programmieraufgaben gestellt, zu denen die Studierenden selbstständig Lösungsprogramme entwickeln müssen. In den Tutorien werden diese mit anderen Studierenden diskutiert und Musterlösungen vorgestellt. Übersicht über die Vorlesungen: VL 1: Organisatorisches, Einführung in Java VL 2: Grundlagen der Programmierung VL 3: Variablen, Werte, Datentypen, Operatoren, Ausdrücke, Deklarationen VL 4: Anweisungen, Kontrollstrukturen VL 5: Prozeduren, Funktionen, Rekursion VL 6: Zusammengesetzte Datenstrukturen, Referenzdatentypen, Arrays VL 7: Verbunde, Klassen und Objekte (1) VL 8: Klassen und Objekte (2) VL 9: OO-Softwareentwicklung VL 10: Vererbung, Polymorphie VL 11: Abstrakte Klassen, Interfaces VL 12: Pakete, JDK, Datenkapselung VL 13: Exceptions, Dokumentation VL 14: Generics |
Ort: | Fr. wöchentlich 10:00-12:00 Ort: (A14 1-101), Fr. 13.01.2006 18:00-22:00 k.A., Sondersitzung, Mi. 25.01.2006 16:00-18:00 (A14 Hörsaal 1), Sondersitzung, Di. 31.01.2006 15:00-16:00 k.A., Sondersitzung, So. 05.02.2006 16:00-23:59 k.A., Sondersitzung, Di. 07.02.2006 14:00-17:00 (U 64), Sondersitzung, Do. 23.02.2006 11:30-14:30 (A7 Hörsaal G und A11 Hörsaal B), Klausur, Do. 13.04.2006 08:30-11:30 (A7 Hörsaal G + A11 Hörsaal B), Klausur |
TutorInnen: | Tilman Brock, Titelpirat Soenke Brummerloh Temed Ilan Melvin Isken Dirk Siemers Lennart Tautz Simon Tschirner |