#acl Dennis Weggemann:read,write Mathieu Wacker:read,write Betim Musa:read,write Johanna Götz:read,write Marjan Celikik:read,write Fabian Klein:read,write Philipp Jankov:read,write Markus Näther:read,write All:read = Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2011 = {{{ #!html Hier die Ergebnisse der offiziellen Evaluation der Vorlesung. }}} Die Vorlesung wurde gehalten von [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]]. Sie fand statt jeden Mittwoch von 16:15 bis ca. 17:45 Uhr, im Hörsaal 026 (µ-Saal) in Gebäude 101. Die erste Vorlesung war am Mittwoch, den 4. Mai 2011. Die letzte Vorlesung war am Mittwoch, den 3. August 2011. Am Mittwoch, den 15. Juni 2011 war KEINE Vorlesung (Pfingstpause). Das waren insgesamt 13 Vorlesungstermine. Die Tutoren waren: Fabian Klein (kleinf@informatik.uni-freiburg.de), Johanna Götz (johanna.goetz@uranus.uni-freiburg.de), Mathieu Wacker (wackerm@informatik.uni-freiburg.de), Betim Musa (musab@informatik.uni-freiburg.de), Markus Näther (naether.markus@googlemail.com), Marjan Celikik (celikik@informatik.uni-freiburg.de), Philipp Jankov (jankovp@informatik.uni-freiburg.de). Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) waren Jens Hoffmann (hoffmaje@informatik.uni-freiburg.de) und Axel Lehmann (lehmanna@informatik.uni-freiburg.de). == Links == * Hier geht's zu unserem Kurs-System [[https://daphne.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2011|Daphne]]. * Hier geht es zum [[http://ad-forum.informatik.uni-freiburg.de/teaching/ProgrammierenCplusplusSS2011|Forum]] (für Ankündigungen und Fragen zu den Übungsblättern). * Allgemeines zu [[http://ad-wiki.informatik.uni-freiburg.de/teaching/ProgrammierenCplusplusSS2011/Dokumentationen|SVN, Editoren, Google Test]]. * Download des [[https://daphne.informatik.uni-freiburg.de/download/img_cpp_ss2011.zip|Linux-Image (Virtual Box + Ubuntu 10.10)]], muss mit [[http://www.7-zip.org|7-zip]] ausgepackt werden. * Hier die [[ProgrammierenCplusplusSS2011/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, Mittwoch, 4. Mai 2011 (Organisatorisches + ein erstes Programm): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-1|Videoaufzeichnung]], [[attachment:ProgrammierenCplusplusSS2011/vorlesung-1.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-1.pdf|Übungsblatt 1]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-1|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-1|Musterlösung]]. * Vorlesung 2, Mittwoch, 11. Mai 2011 (Compiler und Linker): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-2|Videoaufzeichnung]], [[attachment:ProgrammierenCplusplusSS2011/vorlesung-2.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-2|Dateien aus der Vorlesung]],[[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-2.pdf|Übungsblatt 2]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-2|Musterlösung]]. * Vorlesung 3, Mittwoch, 18. Mai 2011 (Grundlegende Sprachkonstrukte, Makefile++): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-3|Videoaufzeichnung]], [[attachment:ProgrammierenCplusplusSS2011/vorlesung-3.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-3.pdf|Übungsblatt 3]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-3|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-3|Musterlösung]]. * Vorlesung 4, Mittwoch, 25. Mai 2011 (Felder, Zeiger, Strings, const, gbd): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-4|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-4.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-4.pdf|Übungsblatt 4]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-4|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-4|Musterlösung]]. * Vorlesung 5, Mittwoch, 1. Juni 2011 (Klassen, Objekte, Methoden, new & delete): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-5|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-5.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-5.pdf|Übungsblatt 5]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-5|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-5|Musterlösung]]. * Vorlesung 6, Mittwoch, 8. Juni 2011 (call by value / reference, copy constructor, ...): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-6|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-6.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-6.pdf|Übungsblatt 6]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-6|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-6|Musterlösung]]. * Vorlesung 7, Mittwoch, 22. Juni 2011 (Input/output, options, ASSERT_DEATH): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-7|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-7.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-7.pdf|Übungsblatt 7]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-7|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-7|Musterlösung]]. * Vorlesung 8, Mittwoch, 29. Juni 2011 (Templates, valgrind, bitweise Operatoren): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-8|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-8.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-8.pdf|Übungsblatt 8]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-8|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-8|Musterlösung]]. * Vorlesung 9, Mittwoch, 6. Juli 2011 (STL, vector, string, iostream, sort): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-9|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-9.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-9.pdf|Übungsblatt 9]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-9|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-9|Punktevergabe]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-9|Musterlösung]]. * Vorlesung 10, Mittwoch, 13. Juli 2011 (Vererbung, abstrakte Klassen, virtual): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-10|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-10.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-10.pdf|Übungsblatt 10]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-10|Dateien aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-10|Punktevergabe]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-10|Musterlösung]]. * Vorlesung 11, Mittwoch, 20. Juli 2011 (Konstruktoren II, Type casting II, Projekt): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-11|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-11.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-11.pdf|Übungsblatt 11]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-11|Dateien aus der Vorlesung]], [[ProgrammierenCplusplusSS2011/Projekt|Spezifikation der Projekte]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/uebungsblatt-11|Punktevergabe]]. * Vorlesung 12, Mittwoch, 27. Juli 2011 (Hilfestellung Projekt, Evaluation): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-12|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-12.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/uebungsblatt-12.pdf|Übungsblatt 12]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/evaluationsbogen.pdf|Evaluationsbogen (PDF)]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/evaluationsbogen.tex|Evaluationsbogen (Latex Quellcode)]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-12|Dateien aus der Vorlesung]]. * Vorlesung 13, Mittwoch, 3. August 2011 (Evaluationsergebnisse, Profiling, aktuelle Arbeiten am Lehrstuhl): [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/get-video.php?file=vorlesung-13|Videoaufzeichnung]], [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2011/vorlesung-13.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/vorlesungen/vorlesung-13|Dateien aus der Vorlesung]], [[ProgrammierenCplusplusSS2011/Feedback|Evaluationsergebnisse im Detail]], [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusSS2011/musterloesungen/projekt/punkte-vergabe.txt|Punktevergabe Projekt]].