Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2016
Hier die Ergebnisse der offiziellen Evaluation der Vorlesung
Die Vorlesung wird gehalten von Prof. Dr. Hannah Bast und assistiert von Axel Lehmann. Sie findet statt jeden Dienstag von 14:15 bis ca. 15:45 Uhr, im Hörsaal 026 (µ-Saal) in Gebäude 101. Die erste Vorlesung findet statt am Dienstag, den 19. April 2016. Die letzte Vorlesung findet statt am Dienstag, den 12. Juli 2016. An den folgenden beiden Dienstagen findet keine Vorlesung statt: 17. Mai (Pfingstpause) sowie Dienstag, 19. Juli (letzte Vorlesungwoche). Das sind insgesamt 12 reguläre Vorlesungstermine.
Die TutorInnen sind: Daniel Bindemann, Johanna Götz, Betim Musa, Markus Näther, Natalie Prange, Manuel Ruder, David Spisla, Tobias Strickfaden und Matthias Urban. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) ist Axel Lehmann. Fragen aller Art bitte an das Forum, damit alle etwas davon haben.
Fragestunden
- Erste Vorlesungswoche: Donnerstag (21.04.2016) und Freitag (22.04.2016) jeweils 13 – 14 Uhr in Gebäude 51, Raum 02-28 (Büro Prof. Bast)
- Zweite Vorlesungswoche: Donnerstag (28.04.2016) und Freitag (29.04.2016) jeweils 13 – 14 Uhr in Gebäude 51, Raum 02-28 (Büro Prof. Bast)
Wichtige Links
Hier geht's zu unserem Kurs-System Daphne.
Hier geht's zu unserem Forum (für Ankündigungen und Fragen aller Art).
Hier eine Anleitung für Fragen auf dem Forum.
Hier gibt's Informationen zum Punktevergabe-Schema für die Übungsblätter.
Hier gibt's Informationen zur Installation von GTest, zu Subversion (SVN), zu Jenkins, sowie zu diversen Editoren (inklusive Vim).
Hier können Sie ein Linux Image herunterladen (gtest ist dort schon installiert).
Hier die Seite der Vorlesung von vor zwei Jahren: Programmieren in C++, SS 2014. Inhalt und Ablauf werden dieses Jahr wieder ähnlich sein. Die Übungsblätter unterscheiden sich aber.
Hier sind die Projektspezifikationen.
Vorlesungsfolien, Videoaufzeichnungen, Übungsblätter und Codedateien
Hinweis zum Zugriff auf die Vorlesungsmaterialien: Sie haben automatisch Zugriff, sobald Sie auf Daphne angemeldet sind. Für Zugriff ohne Daphne-Account, in den Links unten einfach /svn/ durch /svn-public/ ersetzen.
Vorlesung 1, Dienstag, 19. April 2016 (Ein erstes Programm + das ganze Drumherum): Videoaufzeichnung (Download), Folien, Übungsblatt 1, Code aus der Vorlesung, cpplint.py, Musterlösung.
Vorlesung 2, Dienstag, 26. April 2016 (Compiler und Linker, Bibliotheken): Videoaufzeichnung (Download), Folien, Übungsblatt 2, Code aus der Vorlesung, Musterlösung.
Vorlesung 3, Dienstag, 3. Mai 2016 (Grundlegende Konstrukte, noch mehr zu Make): Videoaufzeichnung (Download), Folien, Übungsblatt 3, Code aus der Vorlesung, Musterlösung.
Vorlesung 4, Dienstag, 10. Mai 2016 (Felder, Strings, Zeiger, Debugger, nochmal make): Videoaufzeichnung (Download), Folien, Übungsblatt 4, Code aus der Vorlesung und TIP Datei, Musterlösung.
Vorlesung 5, Dienstag 24. Mai 2016 (Klassen und Objekte): Videoaufzeichnung (Download), Folien, Übungsblatt 5, Code aus der Vorlesung und TIP Dateien, Musterlösung.
Vorlesung 6, Dienstag 31. Mai 2016 (Dynamische Speicherallokation, Funktionen: Argumentübergabe & Ergebnisrückgabe, Const): Videoaufzeichnung (Download), Folien, Übungsblatt 6, Code aus der Vorlesung, Musterlösung.
Vorlesung 7, Dienstag 7. Juni 2016 (Eingabe / Ausgabe, Optionen): Videoaufzeichnung (Download), Folien, Übungsblatt 7, Code aus der Vorlesung, Musterlösung.
Vorlesung 8, Dienstag 14. Juni 2016 (Templates, Templates, Templates): Videoaufzeichnung (Download), Folien, Übungsblatt 8, Code aus der Vorlesung, SetTest.cpp, Musterlösung.
Vorlesung 9, Dienstag 21. Juni 2016 (STL, Sortieren, schöner Testen): Videoaufzeichnung (Download), Folien, Übungsblatt 9, Code aus der Vorlesung, Daten und TIP Datei für das Ü9, Musterlösung.
Vorlesung 10, Dienstag 28. Juni 2016 (Vererbung): Videoaufzeichnung (Download), Folien, Übungsblatt 10, Code aus der Vorlesung, movies.txt, Musterlösung.
Vorlesung 11, Dienstag 5. Juli 2016 (das PROJEKT): Videoaufzeichnung (Download), Folien, Übungsblatt 11, Projektspezifikationen.
Vorlesung 12, Dienstag 12. Juli 2016 (Evaluation, Projekt, Optimierung, Lehrstuhl): Videoaufzeichnung (Download), Folien, Übungsblatt 12, Projektspezifikationen, Code aus der Vorlesung zur Optimierung, Code aus der Vorlesung zum Projekt.