Programmieren 2 - Java

61 downloads 1980 Views 140KB Size Report
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