|
Bertrand Meyer, Wintersemester 2005/2006
Allgemeines
|
| 18.04.2006 | Projekt-Wiki online unter http://se.inf.ethz.ch/download/games/. | |
| 15.02.2006 | Alle Videoaufnahmen sind jetzt online. | |
| 08.02.2006 | Die Musterlösung von Classroom Exercise 3 ist jetzt online. | |
| 24.01.2006 | Das Eventloopbeispiel ist jetzt online. | |
| 18.01.2006 | Die Videoaufnahmen der Vorlesungen 15 bis 18 sind jetzt online. | |
| 16.01.2006 | Die Musterlösung von Classroom Exercise 2 ist jetzt online. | |
| 16.01.2006 | Classroom Exercise 3 findet am 31.01.2006 (01.02.2006) statt. | |
| 19.12.2005 | Classroom Exercise 2 findet am 10.01.2006 (11.01.2006) statt. | |
| 15.12.2005 | Die Videoaufnahmen der Vorlesungen 7 bis 14 sind jetzt online. | |
| 13.12.2005 | Die Musterlösung von Übungsblatt 6 und Classroom Execise 1 sind online. | |
| 06.12.2005 | Die Slides der heutigen Vorlesung über BNF sind upgedated (inklusive Beispiellösung zu den Aufgaben der Vorlesung). Und wie versprochen die Links zur Syntaxbeschreibung von Eiffel als pdf oder html. | |
| 05.12.2005 | Das Übungsblatt 6 und die Musterlösung von Übungsblatt 5 sind online. | |
| 28.11.2005 | Do it with style ist jetzt online. | |
| 28.11.2005 | Die Musterlösung von Übungsblatt 4 ist online. | |
| 23.11.2005 | Die Videoaufnahmen der Vorlesungen 1 bis 6 sind jetzt online. | |
| 21.11.2005 | Das Übungsblatt 5 und die Musterlösung von Übungsblatt 3 sind online. | |
| 17.11.2005 | Das Programm zum Buch A Touch of Class kann gedownloadet werden. Beachte, dass dieses Programm auf der Traffic 1.0 basiert und deshalb kein EiffelMedia benoetigt. Du findest es im Ordner traffic_v1.1/example/touch. Installationsinstruktionen sind in der Doku von Traffic 1.0 zu finden. | |
| 15.11.2005 | Neuer Assistent und neuer Zeitplan für die Gruppe Wirth ab 21. November. | |
| 15.11.2005 | Das Lesematerial ist jetzt online. | |
| 14.11.2005 | Das Übungsblatt 4 ist online. | |
| 14.11.2005 | Die Musterlösung von Übungsblatt 2 ist online. | |
| 31.10.2005 | Das Leitprogramm ist jetzt online. | |
| 31.10.2005 | Here is the paper that details the initial results obtained from the data collection done in this course last year. | |
| 27.10.2005 | Die nächste Übungsstunde der Gruppe Liskov findet im Raum ML J34.1 (und nicht J43.1) statt. | |
| 25.10.2005 | Erste Vorlesung (Informationsblatt für Studenten) |
Touch of Class , Abschnitt 19.
Folien für die 21. und 22. 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.6 Free Edition ist sowohl für Windows als auch für Linux gratis erhältlich. Klicke hier!
TRAFFIC, FLAT_HUNT und TOUCH kann von hier geladen werden.
Tag |
Zeit |
Ort |
|
| Montag | 13:00-15:00 | HG E7 | |
| Dienstag | 8:00-10:00 | HG F1 |
Datum |
Assistenten |
| Fr, 04.11.2004 | Marie-Helene Ng Cheong Vee, Piotr Nienaltowski |
| Fr, 11.11.2004 | Michela Pedroni, Marie-Helene Ng Cheong Vee |
| Fr, 18.11.2004 | Ursina Caluori, Raphael Mack |
| Fr, 25.11.2004 | Stephanie Balzer, Piotr Nienaltowski |
| Fr, 02.12.2004 | Ilinca Ciupa, Andreas Leitner |
| Fr, 09.12.2004 | Andreas Leitner, Piotr Nienaltowski |
| Fr, 16.12.2004 | Ilinca Ciupa, Matthias Konrad |
Tag |
Zeit |
Ort |
|
| Montag | 15:00-16:00 | siehe beim jeweiligen Assistenten: Gruppen Lovelace, Dijkstra, Nygaard, Liskov, Knuth, Wirth und Torvalds | |
| Dienstag | 13:00-15:00 | siehe beim jeweiligen Assistenten: Gruppen Lovelace, Dijkstra, Nygaard, Liskov, Knuth, Wirth und Torvalds | |
| oder Dienstag |
13:00-14:00 |
Gruppe Goldberg, IFW B42 |
|
| Mittwoch | 14:00-16:00 | Gruppe Goldberg, HG E1.1 | |
| oder (neu ab 21. November) Montag |
15:00-16:00 |
Gruppe Wirth, ML F39 |
|
| Mittwoch | 14:00-16:00 | Gruppe Wirth, CAB H57 |
Assistent/-in |
Raum |
Telefon |
Gruppe |
Übungsraum |
Sprache |
|
| Stephanie Balzer | RZ J9 | 044 632 02 80 | Stephanie Balzer | Lovelace | Mo ML J37.1 Di ETZ E9 |
deutsch |
| Ursina Caluori | Ursina Caluori | Goldberg | Di IFW B42 Mi HG E1.1 |
deutsch | ||
| Ilinca Ciupa | RZ J4 | 044 632 44 49 | Ilinca Ciupa | Nygaard | Mo IFW A32.1 Di ETZ K91 |
englisch |
| Andreas Leitner | RZ J4 | 044 632 30 21 | Andreas Leitner | Knuth | Mo IFW A 36 Di LEC C14 |
deutsch |
| Raphael Mack | Raphael Mack | Torvalds | Mo ML H37.1 Di LFW C5 |
deutsch | ||
| Piotr Nienaltowski | RZ J3 | 044 632 44 68 | Piotr Nienaltowski | Dijkstra | Mo ML H34.3 Di HG F3 |
englisch |
| Michela Pedroni | RZ J8 | 044 632 76 84 | Michela Pedroni | Liskov | Mo ML J34.1 Di HG F5 |
deutsch |
|
Sébastien Vaucouleur |
RZ J3 | 044 632 74 09 | Sébastien Vaucouleur | Wirth | Mo ML F39 Di LEC C18 |
englisch |
| Matthias Konrad (ab 21. November) |
Matthias Konrad | Wirth | Mo ML F39 Wed CAB H57 |
deutsch |
Woche |
Übung |
Links |
Musterlösung |
||
| Woche 1 | Einführung in die Computerbenutzung an der ETH (E-Mail, Internet, Forum) | ||||
| Woche 2 | Taking off | ||||
| Woche 3 | Of objects and features | ||||
| Woche 4 | Object creation | ||||
| Woche 5 | Loops | ||||
| Woche 6 | Smarties | ||||
| Woche 7 | Classroom Exercise 1 | ||||
| Woche 8 | Inheritance | ||||
| Woche 9 | Final project | ||||
| Woche 10 | Classroom Exercise 2 | ||||
| Woche 13 | Classroom Exercise 3 |
Datum der letzten Änderung:15.02.2006
E-Mail: Piotr Nienaltowski