[Stud.IP]      [Lernziele]      [Dozent]      [Termine]      [Ablaufplanung]      [Materialien]      [Bücher]      [Software]      [Links]

 

MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG
Institut für Informatik
Prof. Dr. Stefan Brass

Objektorientierte Programmierung

(Winter 2006/2007)

Damit sich Informationen über die Klausur vor der Nachklausur nicht unkontrolliert verbreiten, und alle Teilnehmer an der Nachklausur die gleichen Informationen haben, ist die Klausur hier verfügbar: [PDF] [Postscript, verkleinert]. Falls noch nicht geschehen, schauen Sie sich auch die drei Probeklausuren unten an.

Die Klausurnoten stehen fest und sind ausgehängt. Klausureinsicht ist an folgenden Terminen möglich:

Bitte beachten Sie, daß Sie sich (je nach Prüfungsordnung) zur Nachklausur explizit anmelden müssen, wenn Sie in dieser Klausur durchgefallen sind. Die Nachholklausur ist für den 27.03.2007, 10:15-11:45, geplant. Der Anmeldeschluss für Informatiker ist der 20.03.2007 (alle Angaben ohne Gewähr, informieren Sie sich bitte in Ihrem Prüfungsamt). Sie sollten auf jeden Fall etwas praktisch am Rechner programmieren üben, bevor Sie zur Nachholklausur kommen. Nur Skript bzw. Bücher zu lesen, wird sehr wahrscheinlich nicht ausreichen.

Wie ich jetzt erfahren habe, gilt für Physik-Studenten, daß sie automatisch zur Nachklausur angemeldet bleiben (wenn sie durch die erste Klausur durchgefallen sind und sich nicht abmelden). [Alle Angabe ohne Gewähr, sichere Informationen gibt es bei dem für Sie zuständigen Prüfungsamt.]

Interessanter Artikel von Stroustrup über mehrfache Vererbung in C++: [PDF].

Homepage von Stroustrup: http://www.research.att.com/~bs/


Lernziele


Dies ist eine Einführung in die Programmierung für das erste Semester (Studiengänge Informatik und Wirtschaftsinformatik). Nach erfolgreicher Teilnahme an dieser Vorlesung sollten Sie:

 


Dozent


Dr. Stefan Brass

Büro:
Raum 313 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Freitags, 12:00-13:00 (und direkt nach den Vorlesungen)
Email:
brass@acm.org
Telefon:
0345/55-24740 (Büro)
Fax:
0345/55-27333 (im Sekretariat)
Sekretariat:
Frau Vahrenhold, Telefon 0345/55-24750, Zimmer 324

 


Übungsleiterin


Dipl.-Inform. Annett Thühring

Büro:
Raum 319 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Dienstags, 14:00-16:00
Email:
annett.thuering(at)informatik.uni-halle.de
Telefon:
0345/55-24739

 


Termine


Vorlesung:

Übung:


Vorlesungsmaterialien


Folien:

Probeklausuren:

Hinweis:

Postscript-Dateien können mit Aladdin Ghostscript angezeigt und ausgedruckt werden. Teurere Laserdrucker haben einen Postscript-Interpreter eingebaut. PDF-Dateien können mit dem Acrobat Reader angezeigt und gedruckt werden.


Ablauf (unverbindliche Planung)


  1. 10. Oktober 2006: Organisatorisches [Kapitel 0], Einführung zu Computern (CPU, RAM), Geschichte von Programmiersprachen [Kapitel 1].
  2. 17. Oktober 2006: Betriebssystem, Dateien, erstes Programmbeispiel (mit Erklärung aller Details), Editor (sehr kurz), Compiler, Linker, Entwicklungsumgebung [Kapitel 1].
  3. 24. Oktober 2006: Variablen, Deklarationen, Basisdatentypen, Zuweisung, Bedingungen (if), Schleifen (while, for) an Beispielen [Kapitel 2].
  4. 7. November 2006: Lexikalische Syntax [Kapitel 3], Syntaxdiagramme [Kapitel 4].
  5. 14. November 2006: Wertausdrücke/Expressions [Kapitel 5]
  6. 21. November 2006: Wertausdrücke/Expressions (Forts.) [Kapitel 5], Statements (erste Hälfte) [Kapitel 6].
  7. 28. November 2006: Statements (Forts.) [Kapitel 6], Arrays (Anfang) [Kapitel 7].
  8. 5. Dezember 2006: Arrays, Zeiger, const. [Kapitel 7]
  9. 12. Dezember 2006: Prozeduren, Gültigkeitsbereiche, Blöcke, Parameterübergabemechanismen, Referenzen [Kapitel 8, fast vollständig].
  10. 19. Dezember 2006: Stack, Rekursion [Rest von Kapitel 8]. Strukturen [Anfang von Kapitel 9]. Probeklausur.
  11. 9. Januar 2007: Strukturen, Aufzählungstypen, Klassen [Hauptteil von Kapitel 9]. Besprechung der Probeklausur.
  12. 16. Januar 2007: Lebensdauer von Objekten, dynamische Speicherverwaltung. Vererbung, Polymorphie. Überladen von Funktionen, überladene Operatoren.
  13. 23. Januar 2007: Parametrisierte Klassen (Templates). Ausnahmebehandlung. Kurzeinführung in Standard-Bibliothek (?).
  14. 30. Januar 2007: Ein-/Ausgabe, Dateien. Programme aus mehreren Modulen, Linker. Precompiler.


Klausur (Modulleistung)



Literatur (Bücher)


Ich empfehle, sich eins der folgenden Bücher zu beschaffen und begleitend zur Vorlesung zu lesen. Die Reihenfolge ist mehr oder weniger zufällig und nicht als Wertung zu verstehen. Manche der Bücher setzen bereits Programmierkenntnisse voraus, manche behandeln nicht die Sprache C++ (genauere Kommentare in der Vorlesung). Von den meisten der englischsprachigen Bücher gibt es auch deutsche Übersetzungen, es empfiehlt sich aber im allgemeinen eher, das Original zu lesen (abhängig von vorhandenen Sprachkenntnissen und verfügbarer Zeit). Falls Sie weitere Bücher für diese Liste empfehlen würden, schicken Sie mir bitte eine EMail. Die Verfügbarkeit der Bücher in der Universitäts- und Landesbibliothek Halle können Sie im OPAC prüfen.


Software



Literatur im WWW


Dieser Abschnitt ist noch im Aufbau. Bitte schicken Sie mir eine EMail, wenn Sie Webseiten zum Thema der Vorlesung empfehlen möchten.


Stefan Brass (brass@acm.org), 6. Oktober 2006

Original URL: http://www.informatik.uni-halle.de/~brass/oop06/   [HTML 3.2 Checked]   [Links Geprüft]