Bertrand Meyer, Wintersemester 2004/2005
Allgemeines
|
| 02.03.2005 | Alle Movies sind online. | |
| 01.03.2005 | Die Übersetzung der letzten Woche ist jetzt online. | |
| 17.02.2005 | Die Übersetzungen der Slides der Wochen 12 und 13 sind online. | |
| 03.02.2005 | Classroom exercise 2 und dessen Lösung ist online. | |
| 30.01.2005 | Am Dienstag, 01.02.2005, findet in der Vorlesung der "Object-Oriental Bazaar" statt: Studenten präsentieren ihre Projektarbeiten. | |
| 29.01.2005 | Die Auswertung der Unterrichtsevaluierung des Departments inklusive Dozentenfragen und handschriftlichen Kommentaren sind online. | |
| 20.01.2005 | Event Paper von Prof. Meyer und die Event-Bibliothek sind online. | |
| 13.01.2005 | Übersetzungen der Slides der Wochen 6, 7, 8 und 9 und 10 sind online. | |
| 11.01.2005 | Dokument Project Design Report ist online. | |
| 10.01.2005 | Übersetzungen der Slides der Wochen 4, und 5 sind online. | |
| 22.12.2004 | Musterlösung von Übungsblatt 8 ist online. | |
| 16.12.2004 | Finales Projekt ist online. | |
| 15.12.2004 | In der ersten Vorlesungsstunde nach Weihnachten am 10.01.2005 wird es eine Fragestunde geben. Ihr könnt Fragen vorbereiten die dann Prof. Meyer beantworten wird. | |
| 15.12.2004 | Musterlösung von Übungsblatt 7 ist online. | |
| 13.12.2004 | Übungsblatt 8 ist online. | |
| 13.12.2004 | Musterlösung von Übungsblatt 6 ist online. | |
| 07.12.2004 | Übungsblatt 7 ist online. | |
| 02.12.2004 | Die Lösungen zu Übungen 5 und dem Classroom exercise 1 und die korrigierte Version von Übung 5 sind online. | |
| 02.12.2004 | Die deutschen Übersetzungen der ersten fünf Vorlesungen sind online. | |
| 30.11.2004 | Neue Version von fairy_tale.zip (16:30 Uhr) | |
| 26.11.2004 | Freitags finden Lab Sessions statt (optional) | |
| 22.11.2004 | Übungsblatt 5 ist online. | |
| 17.11.2004 | Skeletons für die Aufgaben der Eiffel Crash Kurs (von letzten Jahr) und die Übungsbeispiele sowie deren Musterlösungen sind online. | |
| 17.11.2004 | Musterlösung von Übungsblatt 4 und Quelltext der TEMPERATURE Aufgabe sowie der Quelltext von GAME_DISPLAYER Aufgabe sind online. | |
| 16.11.2004 |
|
|
| 09.11.2004 | Dokument Do it with Style - A Guide to the Eiffel Style ist online. | |
| 05.11.2004 | Übungsblatt 4 ist online. | |
| 04.11.2004 |
|
|
| 03.11.2004 | Musterlösung von Übungsblatt 2 ist online. | |
| 01.11.2004 | Übungsblatt 3 ist online. | |
| 25.10.2004 | Einführung in EiffelStudio in deutsche Sprache von Rolf Bruderer | |
| 25.10.2004 | Die Traffic Software kann von hier geladen werden | |
| 20.10.2004 | Informationsblatt über VPP (Verteiltes Printen und Plotten) von Stephan Classen | |
| 20.10.2004 | Informationsblatt für Studenten | |
| 19.10.2004 | Erste Vorlesung |
Einführung in die Programmierung
Vorlesungsnummer: 252-0001-00
Grundlagen der objekt-orientierten Programmierung. Objekte und Klassen. Konzept der Schnittstellen von Klassen. Vor- und Nachbedingungen, Invarianten, Design by Contract. Elementare Kontrollstrukturen. Zuweisungen und Referenzierung. Grundbegriffe aus der Hardware. Elementare Datenstrukturen und Algorithmen. Rekursion. Vererbung und "deferred classes". Einführung in Event-driven Design und Concurrent Programming. Grundkonzepte aus Software Engineering wie dem Softwareprozess, Spezifikation und Dokumentation, Reuse und Quality Assurance.
Bertrand Meyer: Touch of Class, Buch zur Vorlesung (in Entwicklung).
Auf dem Help Forum können Fragen, die sich auf die Vorlesung oder Übungen beziehen, gestellt werden. Die Assistenten werden bemüht sein, diese so schnell wie möglich zu beantworten.
EiffelStudio 5.5 Free Edition ist sowohl für Windows als auch für Linux gratis erhältlich. Klicke hier!
Die Traffic Software kann von hier geladen werden.
Tag |
Zeit |
Ort |
|
| Montag | 13:00-15:00 | HG E7 | |
| Dienstag | 8:00-10:00 | HG F1 |
Für die Übungen bitte hier registrieren.
Datum |
Assistenten |
|
| 12.11.2004 | Till, Rolf | |
| 19.11.2004 | Michela, Till | |
| 26.11.2004 | Sebastien, Stephan | |
| 03.12.2004 | Stephanie, Robert | |
| 10.12.2004 | Volkan, Sebastien | |
| 17.12.2004 | Stephanie, Michela |
Tag |
Zeit |
Ort |
|
| Montag | 15:00-16:00 | siehe beim jeweiligen Assistenten: Gruppen Goldberg, Lovelace, Dijkstra, Backus, Codd, Liskov und Knuth | |
| Dienstag | 13:00-15:00 | siehe beim jeweiligen Assistenten: Gruppen Goldberg, Lovelace, Dijkstra, Backus, Codd, Liskov und Knuth | |
| oder Montag |
15:00-16:00 |
siehe beim jeweiligen Assistenten: Gruppe Torvards |
|
| Dienstag | 14:00-16:00 | siehe beim jeweiligen Assistenten: Gruppe Torvards | |
| oder Dienstag |
15:00-18:00 |
siehe beim jeweiligen Assistenten: Gruppen Wirth und Nygaard |
Assistent/-in |
Raum |
Telefon |
Gruppe |
Übungsraum |
Sprache |
|
| Volkan Arslan | RZ J3 | 01 632 44 70 | Volkan Arslan | Wirth | Di IFW D42 | deutsch |
| Stephanie Balzer | RZ J22 | 01 632 02 80 | Stephanie Balzer | Goldberg | Mo IFW B42 Di ML D13 |
deutsch |
| Till Bay | RZ J22 | 01 632 76 33 | Till Bay | Torvalds | Mo ML J34.1 Di IFW B42 |
deutsch |
| Rolf Bruderer | Rolf Bruderer | Lovelace | Mo IFW A36 Di LEC C18 |
deutsch | ||
| Robert Carnecky | Robert Carnecky | Dijkstra | Mo ML H34.3 Di HG F3 |
deutsch | ||
| Stephan Classen | Stephan Classen | Backus | Mo LEC C14 Di ETZ E9 |
deutsch | ||
| Sebastian Gruber | Sebastian Gruber | Codd | Mo ML J37.1 Di HG F5 |
deutsch | ||
| Michela Pedroni | RZ J22 | 01 632 76 84 | Michela Pedroni | Liskov | Mo ML F39 Di HG E22 |
deutsch |
| Matthias Sala | Matthias Sala | Knuth | Mo ML H37.1 Di ETZ K91 |
deutsch | ||
| Sébastien Vaucouleur | RZ J3 | 01 632 74 09 | Sébastien Vaucouleur | Nygaard | Di IFW A34 | englisch |
Woche |
Übung |
Links |
Musterlösung |
|
| Woche 1 | Einführung in die Computerbenutzung an der ETH (E-Mail, Internet, Drucken) | |||
| Woche 2 | Taking off | |||
| Woche 3 | Of Objects and Contracts | |||
| Woche 4 | Object creation | |||
| Woche 5 | Classroom exercise 1 | |||
| Woche 6 | Loops | |||
| Woche 7 | "equal"="equal" | Woche 8 | More Inheritance | Woche 9 | Genericity and Recursion | Woche 10 | Final project |
| Woche 11 | Classroom exercise 2 |
Datum der letzten Änderung: 02.03.2005
E-Mail: Volkan Arslan