Praktikum: C++ (Kompakt)
C++ (Kompakt)
während der vorlesungsfreien Zeit im März 2005
Der Kompaktkurs besteht aus einem Präsenzteil (VL+Üb), der Abgabe der Spezifikation und Programmierung eines Abschlussprojekts in 2er- oder 3er-Gruppen. Zur Bearbeitung des Abschlussprojektes ist eine Zulassung erforderlich. Diese wird bei vollständiger Anwesenheit und aktiver Teilnahme am Präsenzteil des Kompaktkurses vergeben. Alternativ zählt auch eine erteilte Zulassung in diesem Kurs aus früheren Jahren.
Einschreibefrist in Liste | 18.02.2005 |
Präsenzteil | 28.02.2005 bis 11.03.2005 |
Abgabetermin Spezifikation | 20.03.2005 |
Abgabetermin des fertigen Programms | 20.06.2005 |
Der Kompaktkurs ist hauptsächlich für Intensiv-Studierende des Studiengangs IMIT gedacht, aber selbstverständlich können auch Nicht-Intensiv-Studierende oder Wiederholer teilnehmen.
Regularien für die Abschlußprojekte
Übersicht
Aktuelles
- 11.03.2005 Ergänzungen zu den Formalitäten der Projektabgabe, alle Lösungen ins Netz gestellt.
- 04.03.2005 Foliensätze 6-8 und Aufgabenblätter 6 und 7 überarbeitet, Lösungen bis 7
- 03.03.2005 Die Entwicklungsumgunbung Visual Studio.net 2003 kann nach Anmeldung über den ELMS Server heruntergeladen oder zur CD-Abholung bestellt bestellt werden
- 07.01.2005: Die Teilnehmerliste zum Eintragen hängt aus (Brett der Arbeitsgruppe Daten- und Wissensmanagement, neben Raum A5 Spl.).
- 22.12.2004: Das Praktikum besteht aus einem Präsenzteil mit VL und anschließender Erstellung einer Spezifikation einer noch zu bestimmenden Aufgabe. Deren Implementation ist als Abschlussprojekt einzureichen.
- Vorraussetzung für die Einreichung eines Abschlussprojekts ist die Eintragung bis zum 18.02.2005 in die entsprechende Liste.
Diese Anmeldung ist noch unverbindlich (eine verbindliche Anmeldung ist erst die Einsendung Ihrer Spezifikation) und hilft mir lediglich bei der Planung des Kurses. Wer sich jedoch bis dahin nicht eingetragen hat, kann leider kein Abschlussprojekt einreichen!
Folien
Die Folien und Unterlagen zur Vorlesung können hier im pdf Format bezogen werden. In thematisch zusammengehörigen Blöcken finden Sie die Foliensätze als auch weiterführendes Material.
Hinweis: Der Beispielcode verwendet teilweise noch "C-Strings" (char[] oder char*), es empfiehlt sich aber die Verwendung von C++Strings (<string> aus der STL).
Teil 0: Organisation des Kurses
Teil 1: Einführung & Überblick
Teil 2: Erstes Programm
Teil 3: Einführung in VisualStudio .net 2003
- Foliensatz 3 als pdf
- Vorschlag der Organisation der Übungsaufgaben mit einer main() Funktion Quellcode main.cpp
Teil 4: Prozeduren/Funktionen
Teil 5: Zeiger/Pointer
Teil 6: Felder/Arrays und Strings
Teil 7: Dynamisches Programmieren
Teil 8: Konzepte der Objektorientierung
Teil 9: Objektorientierte Programmierung in C++
- Foliensatz 9 als pdf
- Beispielprogramm zum Foliensatz ZIP-Archiv,
Teil 10: Streams
Teil 11: Exception Handling
Teil 12: Templates
Teil 13: Die Standard-Library und STL
Teil "77": Hinweise zu bisherigen Problemen
Teil "55": Spezifikationen für die Abschlussprojekte
Übungsblätter
Die Übungsblätter zur Vorlesung können hier im pdf Format bezogen werden.