Bertrand Meyer, Herbstsemester 2008
Allgemeines
|
7.1.2009 | Das zweite Mock Exam ist online. | |
15.12.2008 | Morgen findet die letzte Vorlesung statt. Auf dem Programm stehen die Besprechung der Vorlesungsevaluierung und die Preisverleihung für die letzte Aufgabe (Cipher) der Übung 10. | |
8.12.2008 | Die Musterlösung 10 ist nun online. | |
4.12.2008 | Die Musterlösung 9 ist nun online. | |
14.12.2008 | Ankündigung: Die zweite Präsenzübung findet am 9. Dezember statt. | |
28.11.2008 | Übung 10 und die Musterlösung 8 sind online. | |
27.11.2008 | Am 2. Dezember findet die Vorlesungsevaluierung statt. | |
21.11.2008 | Übung 9 und die Musterlösung 7 sind online. | |
18.11.2008 | Slides der Übung vom 10.11.2008 ist online. | |
14.11.2008 | Übung 8 ist online. | |
12.11.2008 | Das erste Mock Exam ist online. | |
7.11.2008 | Übung 7 ist online. | |
3.11.2008 | Musterlösung 6 ist online. | |
29.10.2008 | Musterlösung 5 ist online. | |
24.10.2008 | Ankündigung: Die erste Präsenzübung findet am 4. November statt. | |
24.10.2008 | Übung 6 ist online. | |
20.10.2008 | Musterlösung 4 ist online. | |
17.10.2008 | Übung 5 ist online. | |
14.10.2008 | Die Slides aus den 7. and 8. Übungsstunden (vom 13.10.2008 und 14.10.2008) sind online. Die ppt Versionen sind jetzt auch verfügbar. | |
13.10.2008 | Korrigiertes Übungsblatt 4 (falscher Bildpfad in Aufgabe 1.5) ist online. | |
10.10.2008 | Übung 4 und die Musterlösung von Übung 3 sind online. | |
7.10.2008 | Die Slides aus der 6. Übungsstunde (vom 7.10.2008) sind online. | |
6.10.2008 | Die Slides aus der 5. Übungsstunde (vom 6.10.2008) sind online. | |
6.10.2008 | Musterlösung für Übung 2 is online. | |
3.10.2008 | Das dritte Übungsblatt ist online. | |
30.9.2008 | Die Slides aus den Übungsstunden der letzten zwei Wochen sind online. | |
29.9.2008 | Die Montags-Übungsstunde der Gruppe Lovelace von Wolfgang findet ab Montag, 6.10.08, im Raum IFW B42 und nicht mehr im Raum IFW A32.1 statt. | |
26.9.2008 | Zweites Übungsblatt ist online. | |
22.9.2008 | Die Zuweisung zu den Übungsgruppen finden Sie unter Übungsgruppen. Falls Sie Ihre Übungsgruppe wechseln wollen, melden Sie sich bitte bei Hermann Lehner. | |
22.9.2008 | Erstes Übungsblatt ist online. | |
8.8.2008 | Erste Version dieser Homepage. |
Einführung in die Programmierung
Vorlesungsnummer: 252-0021-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 einer zukünftigen Übung.
Tag |
Zeit |
Ort |
|
Montag | 13:00-15:00 | HG E3 | |
Dienstag | 8:00-10:00 | HG F1 |
Erklärungen zum Ablauf der Übungsstunden sind auf der englischen Seite beschrieben.
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 erfolgt gemäss Nachnamen.
A-Bro: | Nygaard |
Bru-Fan: | Goldberg |
Fav-Guz: | Knuth |
Ham-Käs: | Torvalds |
Kat-Lon: | Dijkstra |
Lor-Ngu: | Lovelace |
Noe-Sche: | Liskov |
Schi-Tad: | Hoare |
Tan-Z: | Wirth |
Assistent/-in |
Raum |
Telefon |
Gruppe |
Übungszeit und -raum |
Sprache |
|
Yi Wei | RZ J5 | 044 632 69 57 | Yi Wei | Liskov | Mo, 15:00-16:00, ML J34.1 Di, 13:00-15:00, ML J34.3 |
englisch |
Ilinca Ciupa | RZ J4 | 044 632 44 49 | Ilinca Ciupa | Nygaard | Mo, 15:00-16:00, IFW D42 Di, 13:00-15:00, ETZ K91 |
englisch |
Ivo Colombo | Ivo Colombo | Torvalds | Mo, 15:00-16:00, ML H37.1 Di, 13:00-15:00, HG E22 |
deutsch | ||
Wolfgang Schwedler | RZ J8 |
044 632 47 32 |
Wolfgang Schwedler | Lovelace | Mo, 15:00-16:00, IFW B42 Di, 13:00-15:00, ETZ E9 |
deutsch |
Nadia Polikarpova | RZ J8 |
044 632 65 74 |
Nadia Polikarpova | Hoare | Mo, 15:00-16:00, LEC C14 Di, 13:00-15:00, IFW B42 |
englisch |
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 |
Benjamin Morandi | RZ J9 | 044 632 78 28 | Benjamin Morandi | Dijkstra | Mo, 15:00-16:00, ML H34.3 Di, 13:00-15:00, LFW C5 |
deutsch |
Marco Piccioni | RZ J9 | 044 632 65 32 | Marco Piccioni | Knuth | Mo, 15:00-16:00, HG E21 Di, 13:00-15:00, CAB H52 |
englisch |
Conrado Plano | Conrado Plano | Goldberg | Mo, 15:00-16:00, ML F39 Di, 13:00-15:00, LEC C18 |
deutsch |
Erklärungen zum Testat und der Übungskorrektur sind auf der englischen Seite vorhanden.
Woche |
Übung |
Links |
Musterlösung |
Woche 1 | Getting started | ![]() |
|
Woche 2 | Give me your feature name and I'll call you | ![]() |
![]() |
Woche 3 | Of Objects and Features | ![]() |
![]() |
Woche 4 | Object creation | ![]() |
![]() |
Woche 5 | References and assignments | ![]() |
![]() |
Woche 6 | Loops and conditionals | ![]() |
![]() |
Woche 7 | Mock exam 1 | ![]() |
![]() |
Woche 8 | More loops | ![]() |
![]() |
Woche 9 | Ghosts | ![]() |
![]() |
Woche 10 | Recursion | ![]() |
![]() |
Woche 11 | Observable secrets | ![]() |
![]() |
Woche 12 | Mock exam 2 | ![]() |
![]() |
Die in den Übungen verwendeten Folien sind hier verfügbar (Hinweis: in den pdf-Dateien sind die verwendeten Animationen nicht enthalten, deshalb könnten einzelne Slides schwierig zu verstehen sein):
Datum | Material (.pdf) | Material (.ppt) |
---|---|---|
23.09.2008 | ppt | |
29.09.2008 | ppt | |
30.09.2008 | ppt | |
6.10.2008 | ppt | |
7.10.2008 | ppt | |
13.10.2008 | ppt | |
14.10.2008 | ppt | |
20.10.2008 | ppt | |
21.10.2008 | ppt | |
27.10.2008 | ppt | |
28.10.2008 | ppt | |
10.11.2008 | ppt | |
17.11.2008-18.11.2008 | ppt | |
24.11.2008-25.11.2008 | ppt code |
|
1.12.2008-2.12.2008 | ppt code |
Page Maintainer: Michela Pedroni