|
|
Dozentin |
Jun.-Prof. Dr.-Ing. Elke Pulvermüller |
Übungsleiter |
Dipl.-Inf. Wolfgang Runte |
Tutoren |
Tim Jödden (tjoedden "at" uos.de),
Sergiy Krutykov, B.Sc. (skrutyko "at" uos.de),
Daniel Künne (dakuenne "at" uos.de),
Michael Meese (mmeese "at" uos.de),
Ilja Muhl (ilmuhl "at" uos.de),
Mareike Paul, B.Sc. (mpaul "at" uos.de),
Dirk Stürzekarn (dstuerze "at" uos.de),
Christoph Waßmuth (cwassmut "at" uos.de)
|
|
|
Vorlesung |
|
Übung |
Beide Übungen haben den gleichen Inhalt.
|
Beginn |
Dienstag, 14. April 2009 (erste Übung am 23. April) |
Prüfungstermine |
Freitag, 10.07.2009, 13:15 Uhr - 15:15 Uhr, Raum 01/E01+E02,
Übersicht über die Ergebnisse
Montag, 28.09.2009, 14:00 Uhr - 16:00 Uhr (s.t.), Raum 01/E01+E02
|
|
|
Inhalt |
Die Veranstaltung führt in die objekt-orientierten Konzepte und
Programmierung mit Java ein. Die behandelten Konzepte werden durch
Programmieraufgaben eingeübt und vertieft.
|
Literatur |
-
Ullenboom, C.:
Java ist auch eine Insel,
Galileo Press, 8. Auflage 2009,
1475 S., ISBN: 978-3-8362-1371-4; 49,90 €
(online und als Download verfügbar)
-
Krüger, G.; Stark, T.:
Handbuch der Java-Programmierung,
Addison-Wesley, 5. Auflage 2008,
1332 S., ISBN: 978-3-8273-2815-1; 49,95 €,
Online-Vorschau
(online im Uni-Netz und als Download verfügbar)
-
Middendorf, S.; Singer, R.; Heid, J.:
Java. Programmierhandbuch und Referenz,
dpunkt.verlag, 3. Auflage 2002,
1151 S., ISBN: 978-3-89864-157-9; 50,00 €
(online verfügbar)
-
Heinisch, C.; Müller, F.; Goll, J.:
Java als erste Programmiersprache,
Teubner, 5. Auflage 2007,
1235 S., ISBN: 978-3-8351-0147-0; 35,90 €,
Online-Vorschau
-
Flanagan, D.:
Java in a Nutshell,
O'Reilly, 5th Edition 2005,
1254 S., ISBN: 978-0-5960-0773-7; 39,50 €,
Online-Vorschau
(als Safari Book Online im Universitätsnetz freigeschaltet)
-
Flanagan, D.:
Java Examples in a Nutshell,
O'Reilly, 3rd Edition, 2004,
718 S., ISBN: 978-0-5960-0620-4; 39,99 €,
Online-Vorschau
(als Safari Book Online im Universitätsnetz freigeschaltet)
-
Schiedermeier, R.:
Programmieren mit Java. Eine methodische Einführung,
Pearson Studium, 2004,
480 S. ISBN: 978-3-8273-7116-4; 39,95 €
-
Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.:
Design Patterns, Elements of Reusable Object-Oriented Software,
Addison-Wesley, 1995,
416 S., ISBN: 978-0-2016-3361-0; 48,90 €
-
Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.:
Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software,
Addison-Wesley, 2009,
504 S., ISBN: 978-3-8273-2824-3; 44,00 €,
Online-Vorschau
-
weitere, online verfügbare Bücher
|
|
|
Folien |
Die Vorlesungsfolien werden im Laufe des Semesters zusammengestellt
und wöchentlich überarbeitet/ergänzt.
- Foliensatz 1: Grundlegende OO Konzepte (Objekte, Klassen, Instanzen im Programm, Konzepte und UML Darstellung, Identität, Sichtbarkeitsbereiche, Parameter und Rückgabewerte, Überladen von Methoden, Spezielle Methoden, Gleichheit bzw. Identität von Objekten)
- Foliensatz 2: Grundlegende OO Konzepte Teil II (Klasseneigenschaften), Grundlagen der SW Entwicklung (Programmiersprache Java, Vom Programm zur Maschine, Abstraktion von der Plattform)
- Foliensatz 3: Grundlagen der SW Entwicklung II (Vom Problem zum Programm, Programmiersprachenparadigmen, Beschreibung von Programmiersprachen), Wichtige OO Konzepte (Kapselung und Information Hiding, Modularisierung, Beziehungen Teil 1)
- Foliensatz 4: Wichtige OO Konzepte (Typing, Hilfsmittel zur Modularisierung)
- Foliensatz 5: Wichtige OO Konzepte (Beziehungen Teil 2, Hierarchie und Abstraktion)
- Foliensatz 6: Zusätzliche OO Konzepte (Fehlerbehandlung, Generizität, Polymorphie)
- Foliensatz 7: Zusätzliche OO Konzepte (Persistenz)
- Foliensatz 8: Zusätzliche OO Konzepte (Nebenläufigkeit)
- Foliensatz 9: Grafische Benutzeroberflächen (GUI)
- Foliensatz 10: Klassenbibliotheken
- Foliensatz 11: Netzwerkprogrammierung
Außerdem: Quelltexte aus der Vorlesung (und darüberhinaus).
|
Termine |
1. |
13.04.2009 |
Ostermontag |
14.04.2009 |
Organisatorische Planung und Einleitung |
2. |
20.04.2009 |
Grundlegende OO Konzepte (Objekte, Klassen, Instanzen im Programm, Konzepte und UML Darstellung) |
21.04.2009 |
- |
3. |
27.04.2009 |
Grundlegende OO Konzepte (Identität, Sichtbarkeitsbereiche, Parameter und Rückgabewerte, Überladen von Methoden, Spezielle Methoden) |
28.04.2009 |
Grundlagende OO Konzepte (Gleichheit bzw. Identität von Objekten, Klasseneigenschaften), Grundlagen der SW Entwicklung (Programmiersprache Java, Vom Programm zur Maschine) |
4. |
04.05.2009 |
Grundlagen der SW Entwicklung (Vom Programm zur Maschine, Abstraktion von der Plattform, Vom Problem zum Programm) |
05.05.2009 |
Grundlagen der SW Entwicklung (Vom Problem zum Programm, Programmiersprachenparadigmen, Beschreibung von Programmiersprachen), Wichtige OO Konzepte (Kapselung und Information Hiding, Modularisierung, Beziehungen Teil 1) |
5. |
11.05.2009 |
Wichtige OO Konzepte (Beziehungen Teil 1 Fortsetzung) |
12.05.2009 |
Wichtige OO Konzepte (Typing) |
6. |
18.05.2009 |
Wichtige OO Konzepte (Typing, Hilfsmittel zur Modularisierung) |
19.05.2009 |
Wichtige OO Konzepte (Hilfsmittel zur Modularisierung, Beziehungen Teil 2) |
7. |
25.05.2009 |
Wichtige OO Konzepte (Beziehungen Teil 2, Hierarchie und Abstraktion), Zusätzliche OO Konzepte (Fehlerbehandlung) |
26.05.2009 |
Zusätzliche OO Konzepte (Fehlerbehandlung) |
8. |
01.06.2009 |
Pfingstmontag |
02.06.2009 |
Zusätzliche OO Konzepte (Generizität) |
9. |
08.06.2009 |
Zusätzliche OO Konzepte (Generizität, Polymorphismus), Zusätzliche OO Konzepte (Persistenz) |
09.06.2009 |
Zusätzliche OO Konzepte (Persistenz) |
10. |
15.06.2009 |
Zusätzliche Konzepte (Nebenläufigkeit) |
16.06.2009 |
Zusätzliche Konzepte (Nebenläufigkeit) |
11. |
22.06.2009 |
Grafische Benutzeroberflächen (GUI) |
23.06.2009 |
Grafische Benutzeroberflächen (GUI), Klassenbibliotheken |
12. |
29.06.2009 |
Klassenbibliotheken, Netzwerkprogrammierung |
30.06.2009 |
Netzwerkprogrammierung |
13. |
06.07.2009 |
Prüfungsvorbereitungsgruppe |
07.07.2009 |
Prüfungsvorbereitungsgruppe |
|
|
|
Leistungsnachweis |
Als Leistungsnachweis wird generell ein numerisch und ECTS-benoteter
Übungsschein vergeben bzw. eine entsprechende Modulprüfungsleistung bescheinigt.
Voraussetzung für den Erwerb des Übungsscheins sowie Grundlage für die Note
ist die erfolgreiche Teilnahme an einer Abschlussprüfung.
Um die Zulassung zu dieser Prüfung zu erhalten, ist die erfolgreiche Teilnahme am
Übungsbetrieb zur Vorlesung in diesem oder einem der vorhergehenden Semester erforderlich.
Als Erfolg gilt hierbei jeweils (pro Aufgabenblatt) 50% der möglichen Punkte bei n-1 der
n Übungsblätter.
ECTS-Leistungen müssen nach deutschen Kriterien numerisch benotet werden, die Nummern
werden dann nach dem vorgegebenen Schlüssel auf die ECTS-Buchstaben abgebildet. |