Prof. Dr. Jan Dünnweber 

  Programmierung 2 (Java)
  Wintersemester 2012/2013

                   
Die Vorlesung Programmieren 2 behandelt Techniken der objektorientierten Analyse
sowie Algorithmen und Datenstrukturen zur Lösung von Datenverabeitungsaufgaben mittels Java.
Es werden Vorgehensweisen zur Validierung der Korrektheit und Effizienz von Java Programmen vorgestellt.
Die grundlegenden Konzepte objektorientierter Programmiersprachen werden am Beispiel von Java eingeführt
und zur praktischen Problemlösung (u.a. Web Programmierung) eingesetzt.
Darüber hinaus sind die Teilnehmer in der Lage, sich zügig in objektorientierte Bibliotheken
und Frameworks (Apache Jakarta u.a.) einzuarbeiten und können auch unbekannten Programmcode
mittels Rewiews und moderner Werkzeuge (z.B. Sonar) analysieren.
Fortgeschrittene Themen, die in der Vorlesung grundlegend mitbehadelt werden
(als Ausblick auf zukünftige Lehrveranstaltungen) sind u.a. Datenbankzugriffe
und Dokumentenverabeitung (XML) in Java.
Den Teilnehmern wird empfohlen, sich bereits vorab mit einer strukturierten,
prozeduralen Programmiersprache (wie C oder Fortran) vertraut zu machen,
z.B. durch Besuch der Vorlesung PG 1.
Vorkenntnisse in objektorientierter Programmierung werden nicht voraus gesetzt.


aktuell: Die Klausurergebnisse liegen vor.

Termine
Mo 15:15-16:45 in U311 (Vorlesung) und 17:00-18:30 in U412 (Übungen, Gruppe 1)
Do 11:45-13:15 in U314 (Vorlesung) und 15:15-16:45 in U514 (Übungen, Gruppe 2)

Die Übungen wiederholen sich für die einzelnen Gruppen,
d.h. es genügt eine der Gruppen zu besuchen!

Diese Veranstaltung ist für das Wintersemester 2012/2013 bereits abgeschlossen.
In diesem Semester finden keine weiteren Termine mehr statt!

Hier finden Sie meine aktuellen Lehrveranstaltungen.
Aktuelle Stundenpläne aller Veranstaltungen finden Sie auch auf den Homepages der Hochschule.


Vorlesungsfolien
Alle Folien zu dieser Veranstaltung sind via G.R.I.P.S. verfügbar

Folien zu den Übungen
Alle Übungen aus dieser Veranstaltung sind via G.R.I.P.S. verfügbar
Viele weitere Übungsaufgaben (und Lösungen) finden Sie in Oracle's Java Tutorial
Das Ergänzungskapitel zu Generics von Gilad Bracha finden Sie hier (bzw. als PDF Dokument)
Das in der Vorlesung empfohlene Buch von Johannes Nowak finden Sie hier
und den Fragenkatalog zu Generics (inkl. Antworten) hier

Quellen und weiterführende Literatur

Das Buch "Java ist auch eine Insel"
von Christian Ullenboom beinhaltet
alle Themen der Vorlesung (und einige mehr).
Weiterhin empfehlenswert ist das
online verfübare Java Tutorial von Oracle.
Die Kursinhalte orientieren sich z.T. an den Kursunterlagen
der Java-Schulung SL-275 (Sun Educational Services/Oracle University).
Die Neuerungen im Sprachstandard ab Java 5 (und Folgeversionen)
wie Generics, Concurrency APIs usw.
sind ausführlich in
Fortgeschrittene Programmierung mit Java von Johannes Nowak
dokumentiert.

Prof. Dr. Jan Dünnweber
Ostbayerische Technische Hochschule Regensburg · Universitätsstraße 31 (U123)
Tel.: +49 941 943-9859 · Fax: +49 941 943-1426
E-Mail: Jan.Duennweber@hs-regensburg.de