|
Bertrand Meyer, Wintersemester 2006/2007
Allgemeines
|
| 5.2.2007 | Die Resultate der offiziellen Auswertung sind publiziert. Auch die Liste der Dozentenfragen ist verfügbar. Vielen Dank für Euer (positives und kritisches) Feedback. | |
| 23.1.2007 | Neue Film und Folien eingestellt. | |
| 9.1.2007 | Neue Film eingestellt. | |
| 2.1.2007 | Folien der Übungsstunden publiziert. Solltest Du Probleme haben, EM 0.8.1 und SDL unter Microsoft Windows zu benutzen, beachte bitte folgende Information auf der Eiffelmedia Seite. | |
| 1.1.2007 | Frohes neues Jahr! Filme und Musterlösungen der Übungsblätter von 2006 publiziert. | |
| 12.12.2006 | Übungsblatt 7 publiziert. | |
| 11.12.2006 | Eine neue Version von Tootor ist verfügbar und kann auf der Tootor-Webseite bezogen werden. | |
| 4.12.2006 | Und weiter geht es mit Übungsblatt 6. | |
| 27.11.2006 | Die Folien zu den Übungsblättern publiziert (ganz unten). Musterlösung zu 3 und 4 publiziert. | |
| 20.11.2006 | Aktualisierte Version der Folien für heute. Aufgabenblatt 5 publiziert. | |
| 13.11.2006 | Übungsblatt 4 und Musterlösung zu Übungsblatt 2 | |
| 10.11.2006 | Reference zu Tootor: http://www.dcs.bbk.ac.uk/~gngch01/tootor.html | |
| 7.11.2006 | Aufgabenblatt 3 publiziert. Musterlösung für Blatt 1 publiziert. Folien für Vorlesung 4 aktualisiert. Filme für die dritte Woche publiziert. Alte Folien für Vorlesungen 6 und 7 publiziert. Vorlesungsplanung auf den letzten Stand gebracht. | |
| 31.10.2006 | Slides 2 und 3 in der finalen Version abgelegt. Alte Version von Slides 4 und 5 publiziert. | |
| 30.10.2006 | Übungsblatt 2 publiziert. Slides 1 und 2 aufgefrischt. | |
| 24.10.2006 | Slides der ersten Vorlesung publiziert. | |
| 23.10.2006 | Englische Version angepasst. Übungsblatt 1 publiziert. | |
| 19.10.2006 | Zeiten und Ort der Übungen angegeben. | |
| 11.10.2006 | Erste Version dieser Homepage. |
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 inhaltliche 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.
Die genauen Angaben, welche Software benötigt wird und wie man diese installiert, befinden sich in Übungsblatt 2
Tag |
Zeit |
Ort |
|
| Montag | 13:00-15:00 | HG E7 | |
| Dienstag | 8:00-10:00 | HG F1 |
Die Software Tootor erlaubt das interaktive Erarbeiten von Übungszielen. Sie kann unter http://www.dcs.bbk.ac.uk/~gngch01/tootor.html bezogen werden.
Die Verteilung der Studenten in Übungsgruppen findet mit der Hilfe von Listen in der ersten Vorlesung statt. Studierende, die in der ersten Vorlesung nicht anwesend seien können, mögen sich bitte direkt bei Andreas Leitner melden um eine Übungsgruppe zugewiesen zu bekommen.
Assistent/-in |
Raum |
Telefon |
Gruppe |
Übungszeit und -raum |
Sprache |
|
| Ilinca Ciupa | RZ J4 | 044 632 44 49 | Ilinca Ciupa | Nygaard | Mo, 15:00-16:00, IFW B42 Di, 13:00-15:00, ETZ K91 |
englisch |
| Beat Herlig | Beat Herlig | Torvalds | Mo, 15:00-16:00, ML H37.1 Di, 13:00-15:00, LFW C5 |
deutsch | ||
| Philipp Krähenbühl | Philipp Krähenbühl | Goldberg | Mo, 15:00-16:00, ML F39 Di, 13:00-15:00, LEC C18 |
deutsch | ||
| Hermann Lehner | RZ F6 | 044 632 85 39 | Hermann Lehner | Lovelace | Mo, 15:00-16:00, ML J37.1 Di, 13:00-15:00, ETZ E9 |
deutsch |
| Andreas Leitner | RZ J4 | 044 632 30 21 | Andreas Leitner | Wirth | Mo, 15:00-16:00, IFW A 36 Di, 13:00-15:00, LEC C14 |
deutsch |
| Piotr Nienaltowski | RZ J3 | 044 632 44 68 | Piotr Nienaltowski | Dijkstra | Mo, 15:00-16:00, ML H34.3 Di, 13:00-15:00, HG F3 |
englisch |
| Michela Pedroni | RZ J8 | 044 632 76 84 | Michela Pedroni | Liskov | Mo, 15:00-16:00, ML J34.1 Di, 13:00-15:00, HG F5 |
deutsch |
| Marco Piccioni | RZ J5 | 044 632 65 32 | Marco Piccioni | Knuth | Di, 13:00-14:00, IFW B42 Do, 15:00-17:00, HG G26.3 |
englisch |
Woche |
Übung |
Links |
Musterlösung |
|
| Woche 1 | Hello ETH | |||
| Woche 2 | Taking off | |||
| Woche 3 | Of Objects and Features | |||
| Woche 4 | Object creation | |||
| Woche 5 | Loops | |||
| Woche 6 | Classroom exercise 1 | |||
| Woche 7 | Smarties | |||
| Woche 8 | Inheritance | |||
| Woche 9 | Project | |||
| Woche 10 | Classroom 2 |
Die in den Übungen verwendeten Folien sind hier verfügbar: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Page Maintainer: Bernd Schoeller