mit Schwerpunkt auf dem objektorientierten Programmier-Paradigma. ▫ ...
Behälter und Iteratoren, Java Klassenbibliothek (SDK) ... Effektiv Java
programmieren.
Programmieren 2 - Java
Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im SS 2002
1
Ziele
Ausbau der bisherigen Fertigkeiten und Techniken des Programmierens in Java
mit Schwerpunkt auf dem objektorientierten Programmier-Paradigma
Vorteile
Datenkapselung Bildung von Klassen und Objekten, Vererbung Unterstützung der Wiederverwendung von Code Bindung zur Laufzeit Architektur für robuste Anwendungen gegenüber späteren Änderungen Umfangreiche, standardisierte Klassenbibliothek u.s.w., sowie weite Verbreitung bei allen Rechner- und Betriebssystem-Architekturen, insbesondere im Internet-Umfeld
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
2
1
Zusammenhänge
Zweite Vorlesung der Reihe über Programmiermethodik und Softwaretechnik mit der Vorläufer-Vorlesung
Programmieren 1 – Java
und den Folgevorlesungen
Auszeichnungssprachen Skriptsprachen Softwaretechnik
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
3
Inhalte
In dieser Vorlesung:
Einführung der objektorientierten Sprachelemente Das objektorientierte Programmierparadigma Klassen und Objekte Überladen von Funktionen Vererbung Behälter und Iteratoren, Java Klassenbibliothek (SDK) Beziehungen zwischen Objekten Polymorphismus Packages, Ausnahmebehandlung (exceptions), Run Time Type Information Ein-/Ausgabe
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
4
2
Inhalte
Im 3. Semester
Auszeichnungssprachen Skriptsprachen Softwaretechnik Programmieren im Großen Phasenmodell des Software-Lebenszyklus Methodik der Software-Entwicklung für einzelne Phasen Dokumentation mittels der Unified Modeling Language (UML) Anwendungsarchitekturen Graphische Benutzungsoberflächen
© Prof. Dr. Björn Dreher
5
Programmieren 2 - Java
Organisatorisches
2-std. Vorlesung + 2-std. Praktikum
75% Anwesenheit bei Praktikum ist Pflicht
Teil der Aufgaben wird benotet, > 50% Punkte notwendig
Gruppen von 1-2 Studierenden
Gesamtnote Programmiermethodik (PL) über Stoff von Programmieren 1 und 2:
Prakt Prog1
10%
+
Prakt Prog2
10%
+
Klausur Programmieren 1
+
Klausur Programmieren 2
40%
40% Noten besser oder gleich 4
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
6
3
Organisatorisches
Jede Teilleistung muss einzeln bestanden sein
Änderung durch 2. Teilnahme nicht möglich
Anmeldung zur PL im jeweiligen Semester!
OE muss innerhalb 1 Semesters wiederholt werden, sonst wieder OE!
Dann ist Teilnahme Pflicht!
Wiederholer werden automatisch angemeldet!
Attestfälle werden nach 1 Semester automatisch angemeldet!
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
7
Literatur
Hanspeter Mössenböck Sprechen Sie Java: Eine Einführung in das systematische Programmieren dpunkt.verlag, 2001, ISBN 3-89864-117-1 Gutes Lehrbuch zum Einstieg in Java als erste Programmiersprache. Enthält nur einleitende Sprachkonstrukte des objektorientierten Paradigmas
Christian Ullenboom Java ist auch eine Insel Galileo Computing, 1. Auflage 2001, ISBN 3-89842-174-0 Sehr umfangreiches Buch über Programmieren in Java. Erster Teil auch sehr gut für Anfänger geeignet. Behandelt auch Datenstrukturen und Algorithmen. Viele weitergehenden Konzepte.
RRZN Schriftenreihe Java Knappes Nachschlagewerk
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
8
4
Literatur
Fritz Jobst Programmieren in Java Hanser Verlag, 2. Auflage 1999, ISBN 3-446-21091-1 Aktuelles Lehrbuch zum Einstieg in Java. Behandelt auch kurz weiterführende Konzepte
Joshua Bloch Effektiv Java programmieren Addison-Wesley, 2002, ISBN 3-8273-1933-1 57 Regeln für eine professionelle Java-Programmierung. Ausgezeichnete Tricks und Warnungen vor Fallstricken, aber kein Lehrbuch für Anfänger. Sehr gute Hinweise für Fortgeschrittene zu Programmierstil und Programmiermethodik.
David Flanagan Java in a Nutshell O'Reilly, 3. Edition 1999, ISBN 1-56592-487-8 Knapper, aber sehr präziser Überblick. Kein Lehrbuch
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
9
Programmieren 2 – Java Website
www.informatik.fh-wiesbaden.de/~dreher/lv/Java2/index.html
Aktuelles zur Vorlesung Gliederung der Vorlesung Vorlesungsbegleitend: Aktuelle Folien und Aufgaben
© Prof. Dr. Björn Dreher
Programmieren 2 - Java
10
5