#acl Robin Schirrmeister:read,write Axel Lehmann:read,write All:read
= Willkommen zum Wiki der Vorlesung '''Programmieren in C++ (ESE)''' im Sommersemester 2013 =
{{{
#!html
Hier die Ergebnisse der offiziellen Evaluation der Vorlesung.
}}}
Diese Veranstaltung wird angeboten von [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]] und ist nur für Embedded Systems Engineering-Studierende. Sie basiert auf Aufzeichnungen der Vorlesung [[ProgrammierenCplusplusSS2012|Programmieren in C++ im Sommersemester 2012]]. Am Montag, den 15. April um 14:15 Uhr fand eine Präsenz-Einführungs-Vorlesung statt. Die Übungen finden Montags von 14:00 bis 16:00 statt. Die erste Übung ist am 29. April. Bis wann die Übungen laufen wird noch bekanntgegeben.
Die Vorlesung wird assistiert von [[http://ad.informatik.uni-freiburg.de/staff/schirrmeister|Robin Schirrmeister]]. Die Tutoren sind: Lukas Voegtle und Janosch Deurer. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) ist [[http://ad.informatik.uni-freiburg.de/staff/lehmann|Axel Lehmann]].
== Wichtige Links ==
* Hier geht's zu unserem Kurs-System [[https://daphne.informatik.uni-freiburg.de/ss2013/ProgrammierenCplusplusEseSS2013/|Daphne]].
* Hier geht's zum [[https://daphne.informatik.uni-freiburg.de/forum/viewforum.php?f=88|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]], zu diversen [[ProgrammierenCplusplusSS2010/Editor|Editoren, insbesondere VIM]] und zu [[attachment:Readme_Cpp-unter-Win7_freie-Verwendung-fuer-Team-Cpp-V1.3.zip | Windows]].
* 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 Informationen zur Sprechstunde am Donnerstag 10:30-12:00: [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=648&sid=e961550edead1b4d6fb62da3c1181e85|Sprechstunden-Post]]
== 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 0, Montag, 15. April 2013 (Zu den besonderen Umständen dieses Kurses):
|| [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/get-video.php?file=vorlesung-0|Videoaufzeichnung]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/vorlesung-0.pdf|Folien]] ||
* Vorlesung 1, Montag, 15. April 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-1.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-1.pdf|Übungsblatt 1]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-01/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-01/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/519476|Programmier-Vorkenntnisse]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/362825|Programmier-Vertrauen]] ||
* Vorlesung 2, Montag, 22. April 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-2.pdf|Folien]] ||[[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-2.pdf|Übungsblatt 2]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=136&t=618&p=3117&sid=bb1c418b04144daa5c9839ff8f2aab67|Tipps]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-02/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-02/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/362825|Programmier-Vertrauen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/855419|Wohlfühlfaktor]] ||
|| [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=629&sid=3fd5540322602890c53573066808492c|Übungsgruppen Verteilung]] ||
* Vorlesung 3, Montag, 29. April 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-3.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-3.pdf|Übungsblatt 3]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-03/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-03/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/362825|Programmier-Vertrauen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/855419|Wohlfühlfaktor]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/154472|TDD-Übungs-Nutzen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/539719|PP-Übungs-Nutzen]] ||
|| [[https://dl.dropboxusercontent.com/u/34637013/work/ese-c%2B%2B-ss2013/praesenzuebungen/uebung-3/uebung-3-preparation/uebung-3-commands.html|Befehle für Präsenzübung]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=629&sid=ef43b36954f02f394c431b9fdb809066&sid=ef43b36954f02f394c431b9fdb809066#p3194|Hinweise für Präsenzübung 6. Mai]] ||
* Vorlesung 4, Montag, 6. Mai 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-4.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-4.pdf|Übungsblatt 4]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=143&t=646&sid=10c42a8065a9c5b18f9d4a20458f8f18|Tipps]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-04/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-04/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/362825|Programmier-Vertrauen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/855419|Wohlfühlfaktor]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/154472|TDD-Übungs-Nutzen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/539719|PP-Übungs-Nutzen]] ||
|| [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=629&sid=ef43b36954f02f394c431b9fdb809066&sid=ef43b36954f02f394c431b9fdb809066#p3375|Hinweise Präsenzübung 13. Mai]]||
* Vorlesung 5, Montag, 13. Mai 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-5.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-5.pdf|Übungsblatt 5]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=154&t=696&sid=63a01fd1eecff34972c96211d5b9ea06|Tipps]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-05/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-05/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/362825|Programmier-Vertrauen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/855419|Wohlfühlfaktor]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/154472|TDD-Übungs-Nutzen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/539719|PP-Übungs-Nutzen]] ||
|| [[https://dl.dropboxusercontent.com/u/34637013/work/ese-c%2B%2B-ss2013/praesenzuebungen/uebung-5/uebung-5-commands.html|Befehle für Präsenzübung]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=745&sid=3b554d29bbe530a1e4c75ae56d4a7f93|Infos Übungen nach Pfingstpause]]||
* Vorlesung 6, Montag, 27. Mai 2013 (Funktionsaufrufe, Argumentübergabe, Ergebnisrückgabe, copy constructor, assignment operator):
|| [[http://ad-teaching.informatik.uni-freiburg.de/cplusplus-ss2012/get-video.php?file=vorlesung-6|Videoaufzeichnung]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/vorlesung-6.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-6.pdf|Übungsblatt 6]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-06/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-06/|Musterlösung]] ||
|| [[https://docs.google.com/forms/d/1w0sbJLBbAumaTJSqE_Xr8e4UnPF60PUrHh3mlG6CSSs/viewform|Was für Präsenzübungen willst Du?]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&p=3640&sid=28f44761e54b7d0fa054ba29ecd88f43|Infos Code Review nächste Woche]] ||
* Code Review Vorlesung, Montag, 3. Juni 2013:
|| [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/vorlesung-6b.pdf|Präsenzfolien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-6-review.pdf|Übungsblatt 6 Review]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=158&t=784&p=3723&sid=5fb778594e20f0d606509929a2713bcd#p3723|Aufgabe 3 Präzisierung]] || [[http://metropolis.informatik.uni-freiburg.de/| Review Board]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/survey/index/sid/572272/newtest/Y/lang/de-informal|Code Review Nutzen]] ||
|| [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=790&p=3736&sid=4d55bc87c7eedf1ad3b4ae119931335c#p3736|Hinweise Präsenzübung 10. Juni]] (verpflichtend bei PP)||
* Vorlesung 7, Montag, 10. Juni 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-7.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-7.pdf|Übungsblatt 7]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=160&t=807&sid=08f2722acbfbfd736b06a6a410d51650|Tipps]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-07/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-07/|Musterlösung]] ||
|| [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=814&p=3860&sid=08f2722acbfbfd736b06a6a410d51650#p3860|Hinweise Präsenzübung 17. Juni]] ||
* Vorlesung 8, Montag, 17. Juni 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-8.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-8.pdf|Übungsblatt 8]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-08/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-08/|Musterlösung]] ||
|| [[https://dl.dropboxusercontent.com/u/34637013/work/ese-c%2B%2B-ss2013/praesenzuebungen/uebung-8/slides.pdf|Folien Code Design Präsenzübung]] ||
* Vorlesung 9, Montag, 24. Juni 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-9.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-9.pdf|Übungsblatt 9]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=166&t=862&sid=25f2152b0dc1e03962a64147a7b1d615|Tipps]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-09/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-09/|Musterlösung]] ||
|| [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/853458/|Programmier-Vertrauen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/633116/|Wohlfühlfaktor]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/442349/|TDD-Übungs-Nutzen]] || [[http://web42.sv14.net-housting.de/c++-limesurvey/index.php/941914/|PP-Übungs-Nutzen]] ||
|| [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=848&sid=c31c54bcaa45599a17f541395e0777b1|Hinweise Projekte]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=100&t=846&sid=c31c54bcaa45599a17f541395e0777b1|Hinweise Fragebögen ]] ||
* Vorlesung 10, Montag, 1. Juli 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-10.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-10.pdf|Übungsblatt 10]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-10/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/musterloesungen/uebungsblatt-10/|Musterlösung]] ||
* Vorlesung 11, Montag, 8. Juli 2013 (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/ProgrammierenCplusplusEseSS2013/vorlesung-11.pdf|Folien]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/uebungsblatt-11.pdf|Übungsblatt 11]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-11/|Vorlesungsdateien]] || [[http://ad-wiki.informatik.uni-freiburg.de/teaching/ProgrammierenCplusplusEseSS2013/Projekt|Projekte]] || [[https://daphne.informatik.uni-freiburg.de/forum/viewtopic.php?f=171&t=899&sid=e8d7ccf4558156d7c26bbb99ffddc1f4|Tipps Projekte]] ||
|| [[https://ilias.uni-freiburg.de/goto.php?target=svy_74215&client_id=unifreiburg| Evaluationsbogen]] ||
* Vorlesung 12, Montag, 15. Juli 2013 (Auswertung Evaluation SS 2012, Profiling, Projekte, 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/ProgrammierenCplusplusEseSS2013/vorlesung-12.pdf|Folien]] || [[https://daphne.informatik.uni-freiburg.de/svn-public/ProgrammierenCplusplusEseSS2013/vorlesungen/vorlesung-12/|Vorlesungsdateien]] || [[https://daphne.informatik.uni-freiburg.de/svn/ProgrammierenCplusplusEseSS2013/uebungen/punkte-vergabe-projekt.txt | Punktevergabe Projekt]] ||
* Vorlesung 13, Montag, 15. Juli 2013 (Auswertung Evaluation, Projekte, Arbeit am Lehrstuhl):
|| [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/get-video.php?file=vorlesung-13|Videoaufzeichnung]] || [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusEseSS2013/vorlesung-13.pdf|Folien]] ||