Bertrand Meyer, Wintersemester 2003/2004The course is over. Enjoy your well-deserved break and good luck Links to the pages for the new (2004-2005) course session: English; German
Allgemeines
|
| 23.02 | WICHTIG: Einige Studentenprojekte können nun gedownloadet werden! | |
| 23.02 | WICHTIG: Die Videos sind jetzt alle online! | |
| 11.02 | Die Übersetzungen der letzten Slides ist online. | |
| 02.02 | Die Auswertung der Unterrichtsevaluierung des Departments inklusive Dozentenfragen und handschriftlichen Kommentaren sind online. | |
| 26.01 | Die deutsche Version aller Folien ist jetzt abrufbar. | |
| 20.01 | Die Eiffel Event Library und das Beispiel aus der Vorlesung sind hier erhältlich. | |
| 16.01 | Die Beispiellösungen für Übung 5, 6, und 7, als wie auch für die Präsenzübung II sind online. | |
| 16.01 | Die deutsche Version der Folien für die Vorlesungen von 09.12 und 15.12 wurde aktualisiert. | |
| 08.01 | Die Video-Aufnahmen der Vorlesungen von 18.11, 01.12, 02.12, 08.12, 09.12, 15.12 und 16.12 können jetzt on-line angeschaut werden. | |
| 06.01 | WICHTIG: Die Projektübung ist online! | |
| 23.12. | Eiffel Kurs:
|
|
| 16.12 | WICHTIG: Eiffel Kurs Wann: Mittwoch 17.12.2003 14-17 Uhr (Morgen!) Wo: HG E 1.2 - für alle MIT Laptop HG E 26.3 - für alle OHNE Laptop To-do: - Bitte druckt Euch alle die Übungen für den Crash Kurs. - Toll wäre wenn Ihr die Files für die Exercises auch noch downloaden könntet. Für alle Studenten mit Laptop: - bitte bringt einen Laptop mit voll aufgeladenem Akku mit - Verlängerungskabel oder Mehrfachstecker wären auch super - es gibt knapp 10 Steckdosen im E 1.2 |
|
| 09.12 | Die Video-Aufnahmen der Vorlesungen von 10.11, 11.11, 17.11 und 24.11 können jetzt on-line angeschaut werden. | |
| 08.12 | WICHTIG: Ein Upgrade von Traffic ist jetzt erhältlich. | |
| 08.12 | Die neue Version von "Touch of Class" ist jetzt erhältlich. | |
| 04.12 | Die Beschreibung der Syntax von Eiffel kann hier heruntergeladen werden. | |
| 01.12 | WICHTIG: EiffelStudio 5.4 und Traffic. Lesen Sie bitte diese Ankündigung. |
|
| 01.12 | Die neue Version von "Touch of Class" ist jetzt erhältlich. | |
| 01.12 | Die Folien für die nächste Vorlesung, das Übungsblatt für diese Woche sowie die Musterlösung der vierten Übung sind abrufbar. | |
| 26.11 | Die Musterlösung der Präsenzübung ist jetzt erhältlich. | |
| 19.11 | Die Folien für die Vorlesung von 18.11 sind aktualisiert. Die deutsche Version ist auch erhältlich. | |
| 18.11 | Das Übungsblatt und der Fragebogen für die vierte Übung sowie die Musterlösung der dritten Übung sind jetzt erhältlich. | |
| 17.11 | Die Folien für die nächste zwei Vorlesungen sind abrufbar. Die Folien für die Vorlesung von 11.11 sind aktualisiert. | |
| 17.11 | Die Video-Aufnahme der Vorlesung von 04.11 kann jetzt on-line angeschaut werden. | |
| 10.11 | Der aktualisierte Extrakt von "Touch of Class" (die erste sechs Kapitel) ist in der Unterlagen-Sektion erhältlich. | |
| 06.11 | Der aktualisierte Extrakt von "Touch of Class" (die erste fünf Kapitel) ist in der Unterlagen-Sektion erhältlich. | |
| 05.11 | Die Video-Aufnahme der vierten Vorlesung kann jetzt on-line angeschaut werden. Man braucht dafür einen Real-Audio-Player (dh. ein Programm, das Video-Dateien im Format .rm abspielen kann), z.B. RealOne. | |
| 05.11 | Die deutsche Version aller Folien ist jetzt abrufbar. | |
| 04.11 | Die Folien für die 4. und 5. Vorlesung sind aktualisiert. | |
| 04.11 | Das Übungsblatt und der Fragebogen für die dritte Übung sowie Traffic software sind hier erhältlich. | |
| 03.11 | Die Folien für die nächste Vorlesung (4. November) sind abrufbar. | |
| 31.10 | Die Video-Aufnahme der zweiten Vorlesung kann jetzt on-line angeschaut werden. Man braucht dafür einen Real-Audio-Player (dh. ein Programm, das Video-Dateien im Format .rm abspielen kann), z.B. RealOne. | |
| 30.10 | Der Fragebogen für das zweite Übungsblatt ist jetzt als editierbares Dokument (PDF) erhältlich. | |
| 30.10 | Die Folien für die nächste Vorlesung (3. November) sind abrufbar. | |
| 27.10 | Die Folien für die heutige Vorlesung sind abrufbar. | |
| 27.10 | Das Buch "Touch of Class" (die erste fünf Kapitel) ist nun in der Unterlagen-Sektion erhältlich. | |
|
24.10
|
Die Übungsräume von lions und cows haben
sich geändert:
|
|
| 24.10 | Die Folien für die nächste Vorlesung sowie das zweite Kapitel von "Touch of Class" sind hier erhältlich. | |
| 22.10 | Auch in den Vorlesungen der nächsten Woche kann man sich für die Übungen eintragen. | |
| 21.10 | Die Gruppe von Matthias Sala (cats) hat ihre erste Übungsstunde am Mittwoch, den 22. Oktober, 14:00-16:00, HG E22. | |
| 21.10 | Erste Vorlesung |
Einführung in die Programmierung
Vorlesungsnummer: 37-001
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.
Merkblatt (updated 2003-10-24)
Damit eine Übung akzeptiert wird, müssen die Aufgaben nach besten Wissen und Gewissen gelöst werden. Zusätzlich muss zu jede Übungsaufgabe ein Fragebogen über das Schwierigkeitsgrad der jeweiligen Aufgaben ausgefüllt werden.
Bertrand Meyer: Touch of Class, Buch zur Vorlesung (in Entwicklung).
Klicke hier,
um das Buch herunterzuladen.
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.
Das Forum ist nun geschlossen. Bitte das allgmeine Forum unter http://se.inf.ethz.ch/forum/ benutzen.
Freitag, 14:00 -16:00, RZ J22
EiffelStudio 5.4 Free Edition ist sowohl für Windows als auch für
Linux gratis erhältlich. Klicke hier!
Upgrade von Traffic. Klicke hier!
Bertrand Meyer: Object-Oriented Software Construction, Second Edition,
Prentice Hall, ISBN 0-13-629155-4.
Pete Thomas, Ray Weedon: Object-Oriented Programming in Eiffel, Second Edition,
Addison-Wesley Eiffel in Practice Series, ISBN 0-201-33131-4.
Frieder Monninger: Eiffel.
Objektorientiertes Programmieren in der Praxis, H. Heise Verlag, Hannover,
ISBN 3-882-29028-5
Bertrand Meyer: La produzione del software object oriented. Prentice
Hall International, Hemel Hempstead, ISBN 88-256-0205-7
Giuseppe Callegarin: Nuovo corso di informatica. Basi di dati e sistemi informativi.
Per le Scuole superiori. CEDAM, ISBN 8-813-19565-6
Tag |
Zeit |
Ort |
|
| Montag | 13:00-15:00 | HG E7 | |
| Dienstag | 10:00-12:00 | HG E7 |
Tag |
Zeit |
Ort |
|
| Montag | 15:00-16:00 | siehe beim jeweiligen Assistenten | |
| Dienstag | 13:00-15:00 | siehe beim jeweiligen Assistenten | |
| oder Montag |
15:00-16:00 |
eine Gruppe, siehe beim jeweiligen Assistenten |
|
| Mittwoch | 14:00-16:00 | eine Gruppe, siehe beim jeweiligen Assistenten | |
| oder Dienstag |
15:00-18:00 |
zwei Gruppen, siehe beim jeweiligen Assistenten |
Assistent/-in |
Raum |
Telefon |
Gruppe |
Übungsraum |
Sprache |
|
| Volkan Arslan | RZ J3 | 01 632 44 70 | Volkan Arslan | lions | Mo ML J37.1 Di ETZ E9 |
deutsch |
| Till Bay | RZ J22 | 01 632 76 33 | Till Bay | dragonflies | Mo ML H37.1 Di ML D13 |
deutsch |
| Susanne Cech | RZ J5 | 01 632 79 36 | Susanne Cech | turtles | Mo LEC C14 Di HG F3 |
deutsch |
| Jörg Derungs | CLW B3 | 01 632 74 06 | Jörg Derungs | ants | Mo ETZ H91 Di ML H44 |
deutsch |
| Piotr Nienaltowski | RZ J3 | 01 632 44 68 | Piotr Nienaltowski | frogs | Mo IFW A32.1 Di ETZ K91 |
englisch |
| Michela Pedroni | RZ J22 | 01 632 76 84 | Michela Pedroni | lizards | Mo ML H34.3 Di HG F5 |
deutsch |
| Gabor Szabo | CLW B2 | 01 632 73 97 | Gabor Szabo | dogs | Di IFW D42 | englisch |
| Benno Baumgartner | Benno Baumgartner | bees | Mo ETZ K91 Di HG D7.2 |
deutsch | ||
| Peter Farkas | Peter Farkas | mice | Di IFW A34 | deutsch | ||
| Michael Gomez | Michael Gomez | cows | Mo ML F39 Di ML J34.3 |
deutsch | ||
| Matthias Sala | Matthias Sala | cats | Mo IFW A36 Mi HG E22 |
deutsch | ||
| Tobias Widmer | Tobias Widmer | ducks | Mo ML J34.1 Di LEC C18 |
deutsch | ||
| Karine Arnout | RZ J5 | 01 632 47 23 | Karine Arnout | französisch |
Woche |
Übung |
Links |
Musterlösung |
| Woche 1 | Einführung in die Computerbenutzung an der ETH (E-Mail, Internet, Drucken) | ||
| Woche 2 | It's logic! | ||
| Woche 3 | Das erste Programm und Contracts | ||
| Woche 4 | Präsenzübung I | ||
| Woche 5 | Kontrollstrukturen | ||
| Woche 6 | Beschreibung von Syntax | ||
| Woche 7 | Referenzen und Zuweisungen | ||
| Woche 8 | Datenstrukturen und Programmierung | ||
| Woche 9 | --- keine Übung über Weihnachten --- | ||
| Woche 10 | Präsenzübung II | ||
| Projekt | Modellierung und Implementation eines grösseren Systems |
Datum der letzten Änderung: 2004-04-15
E-Mail: Piotr Nienaltowski