2033
Comment:
|
11333
|
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 5: | Line 7: |
Die Tutoren sind: 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), 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 Tutoren sind: 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, ...) sind Jens Hoffmann (hoffmaje@informatik.uni-freiburg.de) und Axel Lehmann (lehmanna@informatik.uni-freiburg.de). ||<style="color:red">Deadline für das Projekt ist Mittwoch, der 14. September 2011 um 16:00|| |
Line 8: | Line 12: |
* Hier geht's zur [[http://daphne.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2011|Registrierung in unserem Kurs-System 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 13: |
== Vorlesungen und Übungsblätter == | * 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]]. |
Line 15: | Line 19: |
* Vorlesung 1, Mittwoch, 4. Mai 2011 (Organisatorisches + ein erstes Programm): [[attachment:ProgrammierenCplusplusSS2011/vorlesung-1.pdf|Folien]], [[attachment:ProgrammierenCplusplusSS2011/uebungsblatt-1.pdf|Übungsblatt 1]]. | == 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]]. |
Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2011
Die Vorlesung wird gehalten von 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.
Die Tutoren sind: 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, ...) sind Jens Hoffmann (hoffmaje@informatik.uni-freiburg.de) und Axel Lehmann (lehmanna@informatik.uni-freiburg.de).
Deadline für das Projekt ist Mittwoch, der 14. September 2011 um 16:00 |
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.