| PI-Homepage | Programmierpraktikum Hauptseite |
Dokumente zum ProPra
| Folien zur Vorlesung:Programmieren im 21. Jahrhundert: Vom Modell zum Code | |
| Folien zur Vorlesung: Programmieren im 21. Jahrhundert: Tips und Tricks | |
| Folien zur Vorlesung: JUnit | |
| Folien zur Vorlesung: Programmieren im 21. Jahrhundert: Zurück zum Design | |
| Folien zur Vorlesung: Softwarearchitekturen | |
| Skript zur Vorlesung: Einführung in das Konfigurationsmanagement | HTML |
| Skript zur Vorlesung: Einführung in CVS | HTML |
| Skript zur Vorlesung: Konfigurationen und Varianten in CVS | HTML |
| Kommandosprachen und Shell-Programmierung | HTML |
| Formular zur Zeiterfassung | PDF TeX-Quellen |
| CVS Konfiguration im Programmierpraktikum | |
| CVS in Eclipse | HTML |
| Folien zur Präsentation "CGI & JAVA" |
Übungsaufgaben
Die Übungsaufgaben sind zu Beginn des Programmierpraktikums zu
bearbeiten.
Übungs-Aufgaben für die ersten 5 Wochen bis zur Klausur:
| Blatt 1 (Lern- Ziele: Systemmodellierung, Vererbung, Klassen/Objekte, Einsatz von Testklassen und Verwaltung von Objekten) | |
| Blatt 2 (Lern- Ziele: mit Serialisierung speichern, interaktive Bedienung über Kommandozeile, Fehlerüberprüfung, Exceptions) | |
| Blatt 3 (Lern- Ziele: JUNIT, SW-Modellerstellung) | |
| Blatt 4 (Lern- Ziele: HTML-Grundlagen, webbasierte Programmierung mit CGI, Speichern ohne Serialisierung) | PDF README |
| Blatt 5 Teil 1 (Lern- Ziele: Shell Programmierung, GUI-Programmierung, Schichtentrennung, Klassenvariablen und -methoden, Anwenden von Java-Methoden (Lesen der Dokumentation), Sortieren) | |
| Blatt 5 Teil 2 (Lern- Ziele: Umgang mit CVS) |
| Blatt 1 (HTML) | |
| Blatt 2 (HTML) |
Skript
zum Programmierpraktikum
Projekte
| Projekt 1 | TeX-Quellen | |
| Projekt 1 E-Techniker | TeX-Quellen | |
| Projekt 2 |
Ergebisse der bisherigen Spezial-ProPras:
| SiDiff (Differenzwerkzeug für Texte) | Homepage |
| SiTreeDiff (Werkzeug zur Bestimmung von Unterschieden zwischen Dateibäumen) | Homepage |
Beispiele:
| Projekt Dokument | (HTML) | PostScript (gzip) | LaTeX (gzip) |
| Analyse und Architekturdiagramme mit Quellcode (5 Schichten-Architektur) | GZIP | ||
| Speichern ohne Serialisierung (Quellcode) | Java |