Objektorientierte Programmierung
Priv.-Doz. Dr. Lothar Schmitz
Frühjahrstrimester 2005
Folien zur Vorlesung
- Kapitel 0
[Folien] [Handzettel] - Kapitel 1
[Folien] [Handzettel]
Aufgaben aus der Geometrie:
[AufgabeAusDerGeometrie.pdf] [GeometrieInPascal.pdf] [GeometrieInAdaSpec.pdf] [GeometrieInAdaBody.pdf] [GeometrieUmkreisProgramm.pdf] [GeometrieUmkreisErgebnis.pdf] - Kapitel 2
[Folien] [Handzettel]
Zettelkasten:
[Gesamter Zettelkasten] [Einfache Zettel] [Gezählte Zettel] - Kapitel 3
[Folien] [Handzettel] - Kapitel 4
[Folien] [Handzettel] - Kapitel 5
[Folien] [Handzettel] - Kapitel 6
[Folien] [Handzettel] - Kapitel 7
[Folien] [Handzettel]
Dateien:
[Counter.zip] [scribble03.zip] [dashboard03.zip] - Kapitel 8
[Folien] [Handzettel] - Kapitel 9
[Folien] [Handzettel] - Kapitel 10
[Folien] [Handzettel] - Exkurs 1
[Folien] [Handzettel] - Exkurs 2
[Folien] [Handzettel] - Exkurs 3
[Folien] [Handzettel]
Übungsblätter
- Blatt 1
[Übungsblatt] [Lösung] - Blatt 2
[Übungsblatt] [Lösung] - Blatt 3
[Übungsblatt] [Lösung] - Blatt 4
[Übungsblatt] [Moneys.zip]
[Lösung] [Moneys_l.zip] - Blatt 5
[Übungsblatt]
[Lösung] [SchulBibl_l.zip] - Blatt 6
[Übungsblatt]
[Lösung] [Telefonbuch_l.zip] - Blatt 7
[Übungsblatt] [Lösung] - Blatt 8
[Übungsblatt] [Geo_complete.zip] [Geo.zip] [Geo_Geruest.zip]
[Lösung] [junit_l.zip] [schnittpunkt_l.zip] - Blatt 9
[Übungsblatt]
[Lösung] [Erathostenes_l.zip] - Blatt 10
[Übungsblatt]
[Lösung] [MoneyPenny_l.zip] - Blatt 11
[Übungsblatt] [Lösung]
Literatur
- Reinhard Schiedermeier: Programmieren mit Java - eine methodische Einführung TIPP!
Pearson Studium 2005, ISBN 3-8273-7116-3 (=> Lehrbuchsammlung!) - David Flanagan: Java Examples in a Nutshell und Java in a Nutshell TIPP!
O'Reilly 1997 (2. Aufl. 2000), ISBN 1-596-00039-1 (=> Lehrbuchsammlung!) - Timothy Budd: Understanding Object-Oriented Programming with Java
Addison-Wesley 1998, ISBN 0-201-30881-9. - Stefan Middendorf, Reiner Singer: Java - Programmierhandbuch und Referenz für die Java-2-Plattform
dpunkt 1999, ISBN 3-920993-82-9. - Martin Hitz, Gerti Kappel: UML @ Work - Von der Analyse zur Realisierung
DPUNKT 1999, mit CD-ROM, ISBN 3-932588-38-X. - Johannes Link: Softwaretests mit JUnit,
dpunkt.Verlag 2005 (2. Aufl.), ISBN 3-89864-325-5 - Jochen Seemann, Jürgen Wolff von Gudenberg: Software-Entwurf mit UML TIPP!
Springer 2000, mit CD-ROM, ISBN 3-540-64103-3. - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns - Elements of Reusable OO Software
Addison-Wesley 1995, ISBN 0-201-63361-2. - Nancy Wilkinson: Using CRC Cards
Prentice-Hall 1995, ISBN 0-13-374679-8.
Online-Literatur
- Java ist auch eine Insel
- The Java Tutorial - SUN
- GOTO Java
- "Thinking in Java" 2nd edition, Revision 3
(indexierte pdf-Version des Buches mit einer Beschreibung der Java 2 Collections in Kapitel 8) - Online-Java-Kurs der Uni Hannover
Weiterführende Literatur
- Arnd Poetzsch-Heffter: Konzepte Objektorientierter Programmierung
Springer 2000, ISBN 3-540-66793-8. - Robert Eckstein, Marc Loy, Dave Wood: Java Swing
O'Reilly 1998, ISBN 1-56592-455-X. - Doug Lea: Concurrent Programming in Java - Design Principles and Patterns
Addison-Wesley 1997, ISBN 0-201-69581-2. - Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener: Objekt-Orientiertes Software-Design
Carl Hanser 1993, ISBN 3-446-16319-0. - Ian Sommerville: Software Engineering
Addison-Wesley 1996, ISBN 0-201-42765-6.
Software und weitere Links
- Java(TM) SDK, Standard Edition, Documentation, Version 5; zugehörige Dokumentation der Java-Klassenbibliothek als API Specification
- BlueJ: GUI-basierte Entwicklungsumgebung mit Debugger und der Möglichkeit, Objekte von beliebigen Klassen von Hand zu erzeugen; integriert außerdem Jar und Javadoc
- Eclipse: frei erhältliche Java-IDE auf allen (!) Plattformen
- NetBeans: für Ausbildungszwecke frei erhältliche Java-IDE auf allen (!) Plattformen
- JCreator LE, ein schneller, einfacher und nützlicher Editor
- ArgoUML (freies UML-CASE-Tool)
- TogetherJ (UML-CASE-Tool mit Java-Round-Trip-Engineering)
- Umfassende Link-Sammlung für Java
- Links auf Java-Tutorials