| Zeiten und Gruppeneinteilung SWT/Teil 1 WS09/10 | |||
|---|---|---|---|
| Vorlesung | WINFO Gruppe A und B | Mittwochs 14:00-15:30 Uhr | A105 |
| Übung | WINFO Gruppe A | Mittwoche 15:45-17:15 Uhr | PC-Pool A216.1 |
| Übung | WINFO Gruppe B | Mittwochs 11:45-13:15 Uhr | PC-Pool A216.1 |
Der "Knopper-Teil" der Softwaretechnik-Vorlesung findet für beide WINFO-Gruppen Mittwochs 14:00-15:30 Uhr in A105 statt. Die zu jeder Vorlesung gehörenden Übungsblätter stehen unmittelbar nach der jeweiligen Vorlesung unter http://knopper.net/bw/swt/uebungen/ zum Download bereit, und werden eine Woche nach der Vorlesung in den Übungsstunden vorgerechnet bzw. erklärt. Die Aufgaben sollten unbedingt vorher zuhause, oder in den Rechner-Pools bearbeitet werden.
Alle Übungen sind betriebssystemunabhängig lösbar, Sie benötigen für die Programmierteile eine eingerichtete Java Entwicklungs- (JDK) und Laufzeitumgebung (JRE). Selbst alte Java Versionen 1.5.x sind für die Übungen ausreichend. Wenn Sie unter GNU/Linux arbeiten möchten, können Sie in den meisten Pools die Linux Live-DVD KNOPPIX verwenden, auf der die benötigten Entwicklungsumgebungen bereits vorinstalliert sind. Windows-Anwender finden unter http://java.sun.com/ die offizielle Java-Edition von Sun Microsystems. Unter http://www.eclipse.org/ finden Sie eine (viel zu) umfangreiche, integrierte Workbench-Umgebung für Java, für alle Plattformen.
Die in der folgenden Tabelle angegebenen Termine, Themen und Beschreibungen verstehen sich vorbehaltlich übersehener Feiertage und Durchführbarkeit innerhalb der zur Verfügung stehenden Zeit, und können sich daher noch entsprechend verschieben.
Als optionale Literatur zur Vorlesung können allgemein Bücher zu den Themen "Grundlagen der Informatik", "Algorithmen", "Programmieren in Java" sowie als Universalnachschlagewerk, Wikipedia.DE verwendet werden. Vom Rechenzentum Hannover wird beispielsweise das Skript Java 2 - Grundlagen und Einführung angeboten. "Java ist auch eine Insel", erschienen im Galileo Computing Verlag, ist ebenfalls eine gute praktische Lektüre. Die offizielle JAVA5 API finden Sie im Internet und als Dokumentation im Java Development Kit (JDK).
Musterlösungen zu alten Softwaretechnik-Klausuren (früherer Diplomstudiengang/Knopper) sind zur Vorbereitung in der Fachschaft, sowie auf Anfrage beim Dozenten in elektronischer Form erhältlich.
SWT Termine und Themen | |
|---|---|
| KW41 | Vorlesungsbeginn am 7.10.2009, 14:00 Uhr in A105 für WINFO 3A und 3B, Einführung |
| Organisatorisches: Zeitplan, Übersicht behandelte Themen, Rechnerzugang und Übungen. Einordnung "Sofwaretechnik", Wiederholung Algorithmen und Programmiersprachen (aus Grundlagen der Informatik), Basisdatenypen, Kontrollstrukturen, Funkionen und Methoden, Beispiele, Objektorientierung vs. prozedurales Programmierparadigma, Bibliotheksfunktionen | |
| KW42 | |
| Keine Vorlesung/Übung (Teil 1) | |
| KW43 | |
| Wiederholung Arrays, "Arrays"-Klasse, "String"-Klasse | |
| KW44 | |
Wiederholung "Was sind Funktionen?" (Signatur, Implementation Algorithmus).static Methoden/Funktionen, Aggregation, Vererbung, Konstruktor. | |
| KW45 | |
Vergleich Programmiersprachen und Programmierparadigmen: Bash, C, Perl, PHP, Java, Haskell (?), Vererbung: Basisklassen und abgeleitete Klassen, abstract Klassen und Methoden, interface, Verträglicheit der Zuweisung bei Basisklassenobjekten und Objekten abgeleiteter Klassen, ad-hoc Polymorphie (Überladen von Bezeichnern), Ausnahmebehandlungen (Exceptions) am Beispiel Eingabe.java. | |
| KW46 | |
public, private, protected, package | |
| KW47 | |
Rechtliches zum Thema "Software", Urheberrecht, Verwertungsrecht, Kopierschutz vs. Filesharing, verschiedene Software-Überlassungsmodelle (Lizenzen). (2), Eingabemöglichkeiten in Java, Dateien zum Schreiben öffnen mit FileWriter | |
| KW48 | |
| Dateiverwaltung (Öffnen, Lesen, Schreiben, Schließen) in Java, mit und ohne Buffer. Einfach verkettete Listen (Standardverfahren zur flexiblen Speicherverwaltung, auch in anderen Programmiersprachen). Java-spezifische Collection-Implementierungen (ArrayList, HashMap) aus der Diplomvorlesung entfallen. | |
| KW49 | |
| Syntax und Semantik in Programmiersprachen, Grafik und Bedienelemente in Java. | |
| KW50 | |
| Grafik und Bedienelemente in Java | |
| KW51 | |
| GUI-Programmierung (Standalone und Applets), Umsetzung von Algorithmen in Java, Fehlersuche in Programmen. | |
| KW52 | Weihnachten, keine Vorlesung |
| KW02/2009 | |
| Fragestunde und Wiederholungen, falls Raum verfügbar. | |
Apache Server at knopper.net Port 80Name Last modified Size Description
Parent Directory -
uebungen/ 18-Nov-2009 11:41 -
vorlesung/ 04-Nov-2009 00:33 -