Computersysteme (SS 2010)
Sie dürfen die Themen in diesem Forum nicht sehen
Abschnittsübersicht
-
Computersysteme (326.052, SS 2010)
Zeit: Freitag 10:15-11:45, Raum: BA 9911, Beginn: 5. März 2010
In Absprache mit der Studienkommission und der Studienrichtungsvertretung Technische Mathematik wird seit 2009 in dieser LVA das Thema "Objektorientierte Programmierung in C++" behandelt, insbesondere die Bereiche
- Objekte und Klassen,
- Vererbung,
- Templates,
- die C++ Standardbibliothek.
Um an der Lehrveranstaltung teilzunehmen, müssen Sie sich im KUSSS System dafür anmelden. Da die Übungsaufgaben im Moodle abgegeben werden, müssen Sie sich außerdem im Moodle einloggen und als Kursteilnehmer eintragen (Sie erhalten dann auch alle ins Nachrichtenforum gestellte Nachrichten per Email). -
Vorlesung
Es wird empfohlen, die Folien (ggf. im "4 on 1" Format) auszudrucken und zum Mitlesen und Annotieren in die Vorlesung mitzunehmen. Alle darin angeführten Programme stehen im Quellcode zur Verfügung. Zum selbständigen Studium des Stoffes ohne Besuch der Lehrveranstaltung sind die Folien nicht geeignet (siehe die unten angeführten ausführlichen "Materialien").- Introduction (4 on 1)
- Classes and Objects (4 on 1)
- Inheritance (4 on 1)
- Templates (4 on 1)
- The Standard Library (4 on 1)
- Containers, Iterators, Algorithms (4 on 1)
- Numerics (4 on 1)
- Input and Output (4 on 1)
-
Übungsaufgaben
Es werden 6 Aufgaben ausgegeben, die mit je 100 Punkten bewertet werden. Die besten 5 Aufgaben zählen; für eine positive Bewertung sind 250 Punkte notwendig. Beachten Sie bei der Ausarbeitung der Übungen die Codierrichtlinien. -
Tutorstunden
Wöchentlich im Praktikumsraum KG 5. Stock.- Misha Yudytskiy: Montag 9:15-10:00 (ab 15. März)
- Andreas Müller: Dienstag, 12:00-12:45 (ab 16. März)
- Misha Yudytskiy: Montag 9:15-10:00 (ab 15. März)
-
Abschlussklausur
2. Termin: Mittwoch, 20. Oktober 2010, 17:15-18:45, T 642.
Alle Materialien sind erlaubt, vergessen Sie Ihren Studentenausweis nicht. Sollten Sie nicht im KUSSS für die aktuelle LVA registriert sein, melden Sie sich bis Montag, 18. Oktober 2010, per Email an Wolfgang Schreiner an. -
Materialien
- C++ Language Tutorial
- C++ Library Reference
- C++ in a Nutshell
- Thinking in C++
- Example Programs for Download
- C++ in a Nutshell
- C++ Cookbook (link "Examples")
- C++ Übungsbuch (link "Lösungen")
- Thinking in C++
- Exploring C++
- Eclipse
Die aktuelle Version ("Galileo") enthält einen Fehler, aufgrund dessen der Debugger nur sehr langsam startet. Ich empfehle, das Tab "Development Builds" auszuwählen und die Vorversion der nächsten Ausgabe "Helios" zu verwenden (oder überhaupt auf die ältere Ganymede Version zurückzugreifen).Virtuelles Debian GNU/Linux mit Eclipse C/C++ IDE
Unter MS Windows können Sie eine vorinstallierte virtuelle Maschine unter Debian GNU/Linux mit dem Eclipse C/C++ IDE verwenden (Einstieg als Benutzer "guest" mit Passwort "guest", mit "Applications/Accessories/Terminal" ein Fenster öffnen und mit "eclipse &" die IDE starten).