Veranstaltung: | 08117 (Fortgeschrittenenpraktikum) |
Vorbesprechung: | keine |
Termin: | Dienstag 17 ct (Rechnerübung nach Zuteilung) |
Beginn: | 23. April 2001 |
Ort: | Ü2 (für die Besprechungen) |
Dozent: | Karsten Stahl und Martin Steffen |
Abstract:
Java ist eine moderne, objektorientierte Programmiersprache. Ihre Strukturierungskonzepte unterstützen modularen, strukturierten Entwurf von Programmen, Datenkapselung und Wiederverwendung von Code durch Vererbung. Daneben bietet Java umfangreiche Klassenbibliotheken. Die erwähnten Strukturierungsmöglichkeiten erleichtern es, größere Programmieraufgaben in logische getrennte und getrennt implementierbare Teilprobleme aufzuteilen. Diese getrennte Entwicklung einzelner Komponenten ist in der Praxis von überragender Bedeutung.
Gegenstand des Praktikums wird eine Aufgabe sein, die von Größe und Zeitaufwand her nur im Team gelöst werden kann. Sie wird unter den Teilnehmern verteilt, indem zu Beginn die Aufgabe von den Übungsleitern in Module unterteilt und die Schnittstellen zwischen den Gruppen festgelegt werden. Anschließend werden die Gruppen an ihren Teilaufgaben arbeiten, wobei die Schnittstellen zu anderen Gruppen zu beachten sind. Entsprechend dem modularen Programmierstil zerfällt die Programmieraufgabe inDie Verwirklichung beider Konzepte in Teamarbeit bezeichnet man als programming-in-the-many. Konkret werden folgende Bereiche der Java-Programmierung benutzt:
- Programmierung der Module, auch als programming-in-the-small bezeichnet und
- Zusammenbau und Verwendung der Module, auch als programming-in-the-large bezeichnet.
- Strukturierungskonzepte wie Klassen und Objekte, Vererbung, Interfaces ...
- Verwendung des Java AWT (abstract windowing toolkit)
- Nebenläufigkeit (threads)
- Interface zu existierenden C code (Java Native Interface Programming)
Projekt: Die Beschreibung, das Pflichtenheft und die Dokumentation des diessemestrigen Projektes befinden sich auf einer gesonderten Seite: ``Sequential Function Chart Modelling Tool'' Snot
This document was translated from LATEX by HEVEA and HACHA.