= Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2012 = Die Vorlesung wird gehalten von [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]]. 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 ist am Dienstag, den 24. April 2012. Die letzte Vorlesung ist am Dienstag, den 24. Juli 2012. An den folgenden Dienstagen finden keine Vorlesungen statt: 1. Mai (Maifeiertag) und 29. Mai (Pfingstpause). Das sind insgesamt 12 Vorlesungstermine. Die Vorlesung wird assistiert von [[http://ad.informatik.uni-freiburg.de/staff/lehmann|Axel Lehmann]]. Die !TutorInnen sind: Johanna Götz, Mathieu Wacker, Markus Näther, Betim Musa, Tobias Strickfaden, Michael Gießwein, Katja Faist. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) sind [[http://ad.informatik.uni-freiburg.de/staff/hoffmaje|Jens Hoffmann]] und [[http://ad.informatik.uni-freiburg.de/staff/lehmann|Axel Lehmann]]. {{{ #!html }}} {{{ #!html }}} == Wichtige Links == * Hier geht's zu unserem Kurs-System [[https://daphne.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2012/|Daphne]]. * Hier geht's zum [[https://daphne.informatik.uni-freiburg.de/forum/viewforum.php?f=3|Forum]] (für Ankündigungen und Fragen zu den Übungsblättern). * Hilfe zur [[ProgrammierenCplusplusSS2012/GTest|Installation von Google Test]], zur [[ProgrammierenCplusplusSS2010/SVN|Benutzung von SVN]], und zu diversen [[ProgrammierenCplusplusSS2010/Editor|Editoren, insbesondere VIM]]. * Hier können Sie ein [[https://daphne.informatik.uni-freiburg.de/download/cpp/|Linux-Image (Virtual Box + Ubuntu 11.10)]] herunterladen - Passwörter gibt's [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?p=196#p196|hier]]. == Vorlesungsfolien, Videoaufzeichnungen, Übungsblätter und Codedateien == ''Bemerkung zu den Videoaufzeichnungen:'' die Videos liegen in verschiedenen Formaten vor, insbesondere: ''.m4v'', ''.mp4'' und ''.wmv''. Wenn Sie auf einen der Links "Videoaufzeichnung" klicken, bekommen Sie das Format, von dem unser Skript denkt, dass es am besten zu Ihrem Gerät / Betriebssystem / Browser passt. Wenn Sie explizit ein bestimmtes Format möchten, kopieren Sie einfach den Link und fügen die entsprechende Endung händisch hinzu. * Vorlesung 1, Dienstag, 24. April 2012 (Ein erstes Programm + das ganze Drumherum): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-1|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-1.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-1.pdf|Übungsblatt 1]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-1/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-1.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-1/|Musterlösung]]. * Vorlesung 2, Dienstag, 8. Mai 2012 (Compiler und Linker, Bibliotheken, Jenkins): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-2|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-2.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-2.pdf|Übungsblatt 2]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-2/|Dateien aus der Vorlesung]],[[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-2.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-2/|Musterlösung]]. * Vorlesung 3, Dienstag, 15. Mai 2012 (Grundlegende Konstrukte, mehr zu make): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-3|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-3.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-3.pdf|Übungsblatt 3]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-3/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-3.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-3/|Musterlösung]]. * Vorlesung 4, Dienstag, 22. Mai 2012 (Felder, Strings, Zeiger, const, Debugger): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-4|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-4.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-4.pdf|Übungsblatt 4]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-4/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-4.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-4/|Musterlösung]]. * Vorlesung 5, Dienstag, 5. Juni 2012 (Klassen, Objekte, Methoden, dynamische Speicherallokation mit new & delete): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-5|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-5.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-5.pdf|Übungsblatt 5]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-5/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-5.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-5/|Musterlösung]]. * Vorlesung 6, Dienstag, 12. Juni 2012 (Funktionsaufrufe, Argumentübergabe, Ergebnisrückgabe): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-6|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-6.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-6.pdf|Übungsblatt 6]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-6/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-6.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-6/|Musterlösung]]. * Vorlesung 7, Dienstag, 19. Juni 2012 (Eingabe/Ausgabe, Optionen, ASSERT_DEATH): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-7|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-7.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-7.pdf|Übungsblatt 7]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-7/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-7.txt|Punktevergabe]].