1901
Comment:
|
11540
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#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 |
|
Line 3: | Line 5: |
Die Vorlesung wird gehalten von [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]]. Sie findet statt jeden Mittwoch von 16:15 bis ca. 17:45 Uhr, im Hörsaal 026 (µ-Saal) in Gebäude 101. Die erste Vorlesung ist am Mittwoch, den 4. Mai 2011. Die letzte Vorlesung ist am Mittwoch, den 3. August 2011. Am Mittwoch, den 15. Juni 2011 ist KEINE Vorlesung (Pfingstpause). Das sind insgesamt 13 Vorlesungstermine. | {{{ #!html <span style="color:red">Diese Vorlesung ist vorbei; zu den Ergebnissen der Lehrevaluation siehe Abschnitt "Wichtige Links" unten.</span> }}} |
Line 5: | Line 10: |
Die Tutoren sind: Fabian Klein (kleinf@informatik.uni-freiburg.de), Johanna Götz (johanna.goetz@uranus.uni-freiburg.de), Mathieu Wacker (b_raii@gmx.de), Betim Musa (musab@informatik.uni-freiburg.de), Markus Näther (naether.markus@googlemail.com), Mirko Brodesser (mirko.brodesser@gmail.com). Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) sind Jens Hoffmann (hoffmaje@informatik.uni-freiburg.de) und Axel Lehmann (lehmanna@informatik.uni-freiburg.de). | 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). |
Line 8: | Line 15: |
* Hier geht's zur [[http://daphne.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2011|Registierung im Kurssystem Daphne]] (bitte erst NACH der ersten Vorlesung registrieren). * Hier geht es zum [[http://stromboli.informatik.uni-freiburg.de/teaching/programmieren-cplusplus-ss2011/forum/|Forum]] (für Ankündigungen, Fragen zu den Übungsblättern, etc). * Allgemeines zu [[http://ad-wiki.informatik.uni-freiburg.de/teaching/ProgrammierenCplusplusSS2011/Dokumentationen|SVN, vim, etc.]]. * Download des [[http://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. |
|
Line 13: | Line 16: |
== Vorlesungen und Übungsblätter == Zu jedem Termin gibt es die Folien (als PDF), das Übungsblatt (als PDF), und die Aufzeichnung der Vorlesung (als AVI oder WMV). |
* 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]], [[attachment: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]]. |
Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2011
Diese Vorlesung ist vorbei; zu den Ergebnissen der Lehrevaluation siehe Abschnitt "Wichtige Links" unten.
Die Vorlesung wurde gehalten von 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).
Wichtige Links
Hier geht's zu unserem Kurs-System Daphne.
Hier geht es zum Forum (für Ankündigungen und Fragen zu den Übungsblättern).
Allgemeines zu SVN, Editoren, Google Test.
Download des Linux-Image (Virtual Box + Ubuntu 10.10), muss mit 7-zip ausgepackt werden.
Hier die 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): Videoaufzeichnung, Folien, Übungsblatt 1, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 2, Mittwoch, 11. Mai 2011 (Compiler und Linker): Videoaufzeichnung, Folien, Dateien aus der Vorlesung,Übungsblatt 2, Musterlösung.
Vorlesung 3, Mittwoch, 18. Mai 2011 (Grundlegende Sprachkonstrukte, Makefile++): Videoaufzeichnung, Folien, Übungsblatt 3, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 4, Mittwoch, 25. Mai 2011 (Felder, Zeiger, Strings, const, gbd): Videoaufzeichnung, Folien, Übungsblatt 4, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 5, Mittwoch, 1. Juni 2011 (Klassen, Objekte, Methoden, new & delete): Videoaufzeichnung, Folien, Übungsblatt 5, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 6, Mittwoch, 8. Juni 2011 (call by value / reference, copy constructor, ...): Videoaufzeichnung, Folien, Übungsblatt 6, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 7, Mittwoch, 22. Juni 2011 (Input/output, options, ASSERT_DEATH): Videoaufzeichnung, Folien, Übungsblatt 7, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 8, Mittwoch, 29. Juni 2011 (Templates, valgrind, bitweise Operatoren): Videoaufzeichnung, Folien, Übungsblatt 8, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 9, Mittwoch, 6. Juli 2011 (STL, vector, string, iostream, sort): Videoaufzeichnung, Folien, Übungsblatt 9, Dateien aus der Vorlesung, Punktevergabe, Musterlösung.
Vorlesung 10, Mittwoch, 13. Juli 2011 (Vererbung, abstrakte Klassen, virtual): Videoaufzeichnung, Folien, Übungsblatt 10, Dateien aus der Vorlesung, Punktevergabe, Musterlösung.
Vorlesung 11, Mittwoch, 20. Juli 2011 (Konstruktoren II, Type casting II, Projekt): Videoaufzeichnung, Folien, Übungsblatt 11, Dateien aus der Vorlesung, Spezifikation der Projekte, Punktevergabe.
Vorlesung 12, Mittwoch, 27. Juli 2011 (Hilfestellung Projekt, Evaluation): Videoaufzeichnung, Folien, Übungsblatt 12, Evaluationsbogen (PDF), Evaluationsbogen (Latex Quellcode), Dateien aus der Vorlesung.
Vorlesung 13, Mittwoch, 3. August 2011 (Evaluationsergebnisse, Profiling, aktuelle Arbeiten am Lehrstuhl): Videoaufzeichnung, Folien, Dateien aus der Vorlesung, Evaluationsergebnisse im Detail, Punktevergabe Projekt.