#acl Dennis Weggemann:read,write Mathieu Wacker:read,write Betim Musa:read,write Johanna Götz:read,write Marjan Markus Näther:read,write Axel Lehmann:read,write All:read = Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2012 = {{{ #!html Hier die Ergebnisse der offiziellen Evaluation der Vorlesung. }}} 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 }}} {{{ #!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]]. * Hier die [[ProgrammierenCplusplusSS2012/Feedback|Ergebisse der offiziellen Evaluation der Veranstaltung]]. == 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-public/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-public/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-public/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-public/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-public/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-public/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-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-7/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-7.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-7/|Musterlösung]]. * Vorlesung 8, Dienstag, 26. Juni 2012 (Templates, valgrind): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-8|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-8.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-8.pdf|Übungsblatt 8]], [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-8/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-8.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-8/|Musterlösung]]. * Vorlesung 9, Dienstag, 3. Juli 2012 (STL, vector, string, sort, iostream, namespaces): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-9|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-9.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-9.pdf|Übungsblatt 9]], [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-9/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-9.txt|Punktevergabe]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/musterloesungen/uebungsblatt-9/|Musterlösung]]. * Vorlesung 10, Dienstag, 10. Juli 2012 (Vererbung, abstrakte Klassen, virtual): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-10|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-10.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-10.pdf|Übungsblatt 10]], [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-10/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-10.txt|Punktevergabe]]. * Vorlesung 11, Dienstag, 17. Juli 2012 (Vererbung II, Type Casting, Projekt, Evaluationsbogen): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-11|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-11.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/uebungsblatt-11.pdf|Übungsblatt 11]], [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-11/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-11.txt|Punktevergabe]], [[ProgrammierenCplusplusSS2012/Projekt|Spezifikation der Projekte]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/evaluationsbogen.pdf|Evaluationsbogen, bitte Anleitung unten lesen!]]. * Vorlesung 12, Dienstag, 24. Juli 2012 (Auswertung Evaluation, Profiling, Arbeit am Lehrstuhl): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-12|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/vorlesung-12.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusSS2012/vorlesungen/vorlesung-12/|Dateien aus der Vorlesung]], [[http://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2012/uebungen/punkte-vergabe-projekt.txt|Punktevergabe Projekt]], [[ProgrammierenCplusplusSS2012/Feedback|Detaillierte Auswertung der Evaluationsbögen]]. ''Anleitung zum Ausfüllen des Evaluationsbogens:'' 1. Der Evaluationsbogen ist ein PDF-Formular, bitte *elektronisch* ausfüllen. Wenn irgend möglich benutzen Sie dafür die Adobe Acrobat Vollversion (nicht nur den Reader), dann können Sie das ausgefüllte PDF auch speichern. Wenn Sie nur den Acrobat Reader haben, müssen Sie das ausgefüllte Formular als PDF drucken. Dann gibt es allerdings ein Zeichenlimit von 600 Zeichen pro Freitextkommentarfeld, alles was darüber hinausgeht ist dann im dem gedruckten PDF verloren. Allerdings sollten 600 Zeichen für die meisten Kommentare ausreichen. 2. Auf Daphne explizit abmelden, zum Beispiel über [[https://daphne.informatik.uni-freiburg.de/logout|diesen Link|target="_blank"]] (Link öffnet neuen Tab, danach wieder zurück auf diese Seite, damit Sie weiter lesen können). Damit wird die Abgabe anonym. Ohne diese Abmeldung gehen die folgenden Schritte gar nicht. 3. Ins Forum gehen, und zwar über [[https://daphne.informatik.uni-freiburg.de/forum|diesen Link|target="_blank"]] (auch dieser Link öffnet einen neuen Tab). Dann als Benutzer ''evaluation'' mit Passwort ''SS2012'' anmelden. 4. Im Unterforum ''Programmieren in C++ -> Offizielles -> Evaluation'' den ausgefüllten Evaluationsbogen als Anhang zu einem Beitrag (mit einem minimalen aber beliebigen Text, sonst meckert die Forumssoftware) hochladen. Nach dem Hochladen können weder Sie noch andere !TeilnehmerInnen den hochgeladenen Bogen sehen.