| Zeiten und Gruppeneinteilung SWT/Teil 1 WS07/08 | |||
|---|---|---|---|
| Vorlesung | WINFO Gruppe A und B | Montags 8:00- 9:30 Uhr | Hörsaal A115.1 |
| Übung | WINFO Gruppe B | Montags 9:45-11:15 Uhr | PC-Pool A216.1 |
| Übung | WINFO Gruppe A | Montags 11:45-13:15 Uhr | PC-Pool A216.1 |
| Übung | WINFO Gruppe A und B (Rest) | Montags 15:45-17:15 Uhr | PC-Pool A216.1 |
Der "Knopper-Teil" der Vorlesung findet für beide WINFO-Gruppen Montags 8:00-9:30 Uhr im Raum 115.1 im A-Gebäude 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 Übungstunden 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). Java Version 1.4.x ist 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 intergrierte 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 8.10.2007, 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 | |
| Wiederholung Arrays, "Arrays"-Klasse, "String"-Klasse | |
| KW43 | |
Wiederholung "Was sind Funktionen?" (Signatur, Implementation Algorithmus).static Methoden/Funktionen, Aggregation, Vererbung, Konstruktor, ad-hoc Polymorphie (Überladen von Bezeichnern). | |
| KW44 | |
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, Ausnahmebehandlungen (Exceptions) am Beispiel Eingabe.java. | |
| KW45 | |
public, private, protected, package | |
| KW46 | |
| Aus aktuellem Anlass: Rechtliches zum Thema "Software", Urheberrecht, Verwertungsrecht, Kopierschutz vs. Filesharing, verschiedene Software-Überlassungsmodelle (Lizenzen). (1) | |
| 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 | |
| Keine Vorlesung/Übung, Übung 9 für nächste Woche. | |
| KW51 | |
| GUI-Programmierung (Standalone und Applets), Umsetzung von Algorithmen in Java, Fehlersuche in Programmen. | |
| KW52 | Weihnachten, keine Vorlesung |
| KW02/2008 | |
| Fragestunde und Wiederholungen, falls Raum verfügbar. | |
| KW03 (Mittwoch 16.01.2008) | Klausur (Teil 1+2) |
| Dauer: 180 Minuten, zugelassene Hilfsmittel: Alle Bücher, Skripte, Übungen + alte Klausuren und Lösungen sowie Taschenrechner, Schreibzeug. Kein Notebook o.ä. Hinweis: Elektronische Kommunikationsmittel jeglicher Form sind während der Klausur nicht erlaubt, bitte lassen Sie insbesondere Handys zuhause, oder geben Sie diese vor der Klausur bei der Aufsicht ab. | |
Apache Server at www.knopper.net Port 80Name Last modified Size Description
Parent Directory -
uebungen/ 07-Jan-2008 03:08 -
vorlesung/ 07-Jan-2008 03:08 -