14432
Comment:
|
15353
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl adpult:read,write Hannah Bast:read,write Axel Lehmann:read,write All:read | #acl adpult:read,write Hannah Bast:read,write Claudius Korzen:read,write All:read |
Line 7: | Line 7: |
<p style="color:darkred">Die zweite Vorlesung findet am Dienstag, den 19.05.2020 von 14:15 - 15:45 Uhr über ZOOM statt. Den dazugehörigen Link finden Sie hier spätestens eine Stunde vor Beginn der Vorlesung. Da es beim letzten Mal so gut funktioniert hat und so lebendig war, wird auch diesmal die ganze Vorlesung wieder live sein. Seien Sie gerne ein paar Minuten vorher schon da, wir sind es auch. Für diejenigen, die das erste Mal Zoom benutzen, <a style="color:black;font-weight:bold" href="/teaching/ProgrammierenCplusplusSS2020/Zoom">HIER</a> einige Informationen.</p> <p style="font-weight: bold;">ZOOM Link ohne Passwort: https://uni-freiburg.zoom.us/j/93263409637</p> <p><span style="color:black;font-weight:bold">Das Passwort dazu:</span> 8q2J47PM7</p> <p style="color:darkred">Die Vorlesung wird auch im weiteren Verlauf rein online konsumiert werden können und es wird auch im weiteren Verlauf jede Woche eine Live-Komponente geben. Ob nur der Anfangsteil live ist oder die ganze Vorlesung hängt auch davon ab, wie aktiv Sie teilnehmen. Wenn alle nur zuhören und keiner was sagt oder fragt, können wir für den inhaltlichen Teil auch genauso gut die Aufzeichnungen vom SS 2018 abspielen.</p> |
<p style="color:darkred">Die Vorlesungen finden solange live über ZOOM statt, wie hinreichend Interesse daran besteht. Die Einwahldaten sind inzwischen const und finden sich am Ende der Seite bei dem Eintrag für die betreffende Vorlesung. Im Abschnitt "Wichtige Links" finden sich einige Informationen zur Benutzung von ZOOM.</p> |
Line 24: | Line 18: |
Die !TutorInnen sind: Daniel Bindemann, Tobias Bürger, Simon Blauth, Christoph Janus, Johannes Kalmbach, Elias Kempf, Thomas Leyh, Robin Peters, Andre Schlegel, Käptn Blaubär, Darius Schönlein, Janek Spaderna, Robin Textor-Falconi, Julian Tischner. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) ist [[https://ad.informatik.uni-freiburg.de/staff/lehmann|Axel Lehmann]]. Fragen aller Art bitte an das [[https://daphne.informatik.uni-freiburg.de/forum/viewforum.php?f=1014|Forum]], damit alle etwas davon haben. | Die 13 Tutoren sind: Daniel Bindemann, Tobias Bürger, Simon Blauth, Christoph Janus, Johannes Kalmbach, Elias Kempf, Thomas Leyh, Robin Peters, Andre Schlegel, Käptn Blaubär, Darius Schönlein, Janek Spaderna, Robin Textor-Falconi, Julian Tischner. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) ist [[https://ad.informatik.uni-freiburg.de/staff/lehmann|Axel Lehmann]]. Fragen aller Art bitte an das [[https://daphne.informatik.uni-freiburg.de/forum/viewforum.php?f=1014|Forum]], damit alle etwas davon haben. |
Line 31: | Line 25: |
* Anleitungen zu: (1) [[Manuals/AskingOnAForum|Fragen auf dem Forum]], (2) [[Manuals/Gtest|Installation von GTest]], (3) [[Manuals/WSL|Installation von Windows Subsystem für Linux]], (4) [[Manuals/SVN|Subversion (SVN)]], (5) [[Manuals/Editors|diversen Texteditoren (inklusive Vim)]]. | * Anleitungen zu: (1) [[Manuals/FragenAufDemForum|Fragen auf dem Forum]], (2) [[Manuals/Gtest|Installation von GTest]], (3) [[Manuals/WSL|Installation von Windows Subsystem für Linux]], (4) [[Manuals/SVN|Subversion (SVN)]], (5) [[Manuals/Editors|diversen Texteditoren (inklusive Vim)]], (6) [[ProgrammierenCplusplusSS2020/Zoom|Benutzung von ZOOM]] |
Line 34: | Line 28: |
* Hier ist das [[ProgrammierenCplusplusSS2020/PunkteSchema|Punkteschema]] für die Korrektur der Übungsblätter. | |
Line 45: | Line 40: |
* '''Vorlesung 1, Dienstag 12. Mai 2020''' (Ein erstes Programm + das ganze Drumherum): [[https://www.youtube.com/watch?v=J4X5dRfOMNs|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-01.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-01.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-01.pdf|Übungsblatt 1]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-01|Code aus der Vorlesung]] | * '''Vorlesung 1, Dienstag 12. Mai 2020''' (Ein erstes Programm + das ganze Drumherum): <<BR>>[[https://www.youtube.com/watch?v=J4X5dRfOMNs|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-01.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-01.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-01.pdf|Übungsblatt 1]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-01/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-01/|Musterlösung]] * '''Vorlesung 2, Dienstag 19. Mai 2020''' (Compiler und Linker, Bibliotheken): <<BR>> [[https://youtu.be/mqP7c3uerEc|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-02.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-02.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-02.pdf|Übungsblatt 2]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-02/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-02/|Musterlösung]]. * '''Vorlesung 3, Dienstag 26. Mai 2020''' (Grundlegende Konstrukte, noch mehr zu Make): <<BR>>[[https://www.youtube.com/watch?v=1ewDGF0GId0|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-03.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-03.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-03.pdf|Übungsblatt 3]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-03/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-03/|Musterlösung]]. * '''Vorlesung 4, Dienstag 2. Juni 2020''' (Felder, Zeiger, Strings, Debugger, nochmal make): <<BR>>[[https://www.youtube.com/watch?v=lX3ZiZuFpgU|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-04.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-04.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-04.pdf|Übungsblatt 4]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-04/|Code aus der Vorlesung]] + [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-04/GameOfLifeFigures.cpp|GameOfLifeFigures.cpp]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-04/|Musterlösung]]. * '''Vorlesung 5, Dienstag 9. Juni 2020''' (Klassen und Objekte): <<BR>> [[https://www.youtube.com/watch?v=Jd8MCppt1Sc|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-05.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-05.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-05.pdf|Übungsblatt 5]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-05/|Code aus der Vorlesung]] + [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-04/GameOfLifeFigures.cpp|GameOfLifeFigures.cpp (identisch zu Ü4)]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-05/|Musterlösung]] . * '''Vorlesung 6, Dienstag 16. Juni 2020''' (Dynamische Speicherallokation, Funktionen: Argumentübergabe & Ergebnisrückgabe, Const): <<BR>> [[https://www.youtube.com/watch?v=IsNevI9Px6M|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-06.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-06.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-06.pdf|Übungsblatt 6]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-06/| Code aus der Vorlesung + StringTest.cpp]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-06/|Musterlösung]]. * '''Vorlesung 7, Dienstag 23. Juni 2020''' (Eingabe / Ausgabe, Optionen parsen, ASSERT_DEATH): <<BR>> [[https://youtu.be/l_tJsO44A-A|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-07.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-07.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-07.pdf|Übungsblatt 7]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-07/|Code aus der Vorlesung + Tests + Main für Ü7]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/bitcoin-prices.tsv|Bitcoin Kurse]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-07/|Musterlösung]]. * '''Vorlesung 8, Dienstag 30. Juni 2020''' (Templates, Bitweise Operationen): <<BR>> [[https://youtu.be/8ZNKjMae6wM |Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-08.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-08.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-08.pdf|Übungsblatt 8]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-08/|Code aus der Vorlesung + Tests für Ü8]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-08/|Musterlösung]]. * '''Vorlesung 9, Dienstag 7. Juli 2020''' (STL, Sortieren): <<BR>> [[https://youtu.be/eejUyst2WCU|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-09.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-09.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-09.pdf|Übungsblatt 9]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-09/|Code aus der Vorlesung + *Test.cpp + *Main.cpp]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/movie-scripts.zip|movie-scripts.zip]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-09/|Musterlösung]]. * '''Vorlesung 10, Dienstag 14. Juli 2020''' (Vererbung): <<BR>> [[https://youtu.be/nk-SxtbMYxc|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-10.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-10.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-10.pdf|Übungsblatt 10]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-10/|Code aus der Vorlesung + Code und Tests für Ü10]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/wikidata.zip|wikidata.zip]]. * '''Vorlesung 11, Dienstag 21. Juli 2020''' (Projekt): ''ZOOM Meeting ID'': [[https://uni-freiburg.zoom.us/j/95396380808|95396380808]], ''Passwort'': C++SS2020, [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-11.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-11.pdf|Übungsblatt 11]], [[ProgrammierenCplusplusSS2020/Projekt|Projektspezifikationen]]. |
Line 49: | Line 64: |
<!-- * Vorlesung 1, Dienstag 17. April 2018 (Ein erstes Programm + das ganze Drumherum): [[https://www.youtube.com/watch?v=YCfMu-6oKlg|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-01.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-01.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-01.pdf|Übungsblatt 1]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-01/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-01/|Musterlösung]] * Vorlesung 2, Dienstag 24. April 2018 (Compiler und Linker, Bibliotheken): [[https://www.youtube.com/watch?v=_cdowAC_6k0|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-02.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-02.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-02.pdf|Übungsblatt 2]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-02/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-02/|Musterlösung]] * Vorlesung 3, Dienstag 8. Mai 2018 (Grundlegende Konstrukte, noch mehr zu Make): [[https://www.youtube.com/watch?v=tC-zgHXbPxA|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-03.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-03.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-03.pdf|Übungsblatt 3]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-03/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-03/|Musterlösung]] * Vorlesung 4, Dienstag 15. Mai 2018 (Felder, Strings, Zeiger, Debugger, nochmal make): [[https://www.youtube.com/watch?v=kIEsuwX1-ZA|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-04.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-04.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-04.pdf|Übungsblatt 4]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-04/|Code aus der Vorlesung]] + [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/GameOfLifeFigures.cpp|relative Koordinaten für "Glider" und "Factory"]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-04/|Musterlösung]] * Vorlesung 5, Dienstag 29. Mai 2018 (Klassen und Objekte): [[https://www.youtube.com/watch?v=NfFSxZiOP1c|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-05.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-05.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-05.pdf|Übungsblatt 5]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-05/|Code aus der Vorlesung]] + [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/GameOfLifeFigures.cpp|relative Koordinaten für "Glider" und "Factory"]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-05/|Musterlösung]] * Vorlesung 6, Dienstag 5. Juni 2018 (Dynamische Speicherallokation, Funktionen: Argumentübergabe & Ergebnisrückgabe, Const): [[https://www.youtube.com/watch?v=Z2Ib8W2w_Yc|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-06.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-06.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-06.pdf|Übungsblatt 6]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-06/|Code aus der Vorlesung + StringTest.cpp mit allen Tests]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-06/|Musterlösung]] * Vorlesung 7, Dienstag 12. Juni 2018 (Eingabe / Ausgabe, Optionen, ASSERT_DEATH): [[https://www.youtube.com/watch?v=m3tiwtbWmjI|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-07.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-07.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-07.pdf|Übungsblatt 7]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-07/|Code aus der Vorlesung + *Test.cpp]], [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/bitcoin-prices-usd.csv|Bitcoin Kurse]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-07/|Musterlösung]] * Vorlesung 8, Dienstag 19. Juni 2018 (Templates, Bitweise Operationen): [[https://www.youtube.com/watch?v=g8IZgyue3bI|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-08.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-08.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-08.pdf|Übungsblatt 8]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-08/|Code aus der Vorlesung + *Test.cpp]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-08/|Musterlösung]] * Vorlesung 9, Dienstag 26. Juni 2018 (STL, Sortieren): [[https://www.youtube.com/watch?v=X1j_hSyOJDc|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-09.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-09.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-09.pdf|Übungsblatt 9]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-09/|Code aus der Vorlesung + WordCounterTest.cpp]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-09/blatt-09/|Datensätze]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-09/|Musterlösung]] * Vorlesung 10, Dienstag 3. Juli 2018 (Vererbung): [[https://www.youtube.com/watch?v=UJNzXtt95PU|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-10.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-10.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-10.pdf|Übungsblatt 10]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-10/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-10/blatt-10/|Code und Tests für ÜB10]], [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/wikidata.zip|Datensatz]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-10/|Musterlösung]] * Vorlesung 11, Dienstag 10. Juli 2018 (Vererbung II und Projekt): [[https://www.youtube.com/watch?v=MfhD4_uisO8|Videoaufzeichnung]] ([[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-11.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-11.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-11.pdf|Übungsblatt 11]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-11/|Code aus der Vorlesung]], [[ProgrammierenCplusplusSS2018/Projekt|Projektspezifikationen]], [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/instances.zip|Instanzen]]. * Vorlesung 12, Dienstag 17. Juli 2018 (Evaluation, Projekt, Optimierung, Lehrstuhl) [[http://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-12.mp4|Download Videoaufzeichnung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-12.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-12.pdf|Übungsblatt 12]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-12/|Code aus der Vorlesung]] |
<!-- ''ZOOM Meeting ID'': [[https://uni-freiburg.zoom.us/j/95396380808|95396380808]], ''Passwort'': C++SS2020, * Vorlesung 9, Dienstag 7. Juli 2020 (STL, Sortieren): [[https://www.youtube.com/watch?v=X1j_hSyOJDc|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/vorlesung-09.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/folien/vorlesung-09.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/uebungen/blatt-09.pdf|Übungsblatt 9]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/public/code/vorlesung-09/|Code aus der Vorlesung + WordCounterTest.cpp]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2020/movie-scripts.zip|movie-scripts.zip]], [[https://daphne.informatik.uni-freiburg.de/ss2020/ProgrammierenCplusplus/svn/loesungen/blatt-09/|Musterlösung]] * Vorlesung 10, Dienstag 3. Juli 2018 (Vererbung): [[https://www.youtube.com/watch?v=UJNzXtt95PU|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-10.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-10.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-10.pdf|Übungsblatt 10]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-10/|Code aus der Vorlesung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-10/blatt-10/|Code und Tests für ÜB10]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/wikidata.zip|Datensatz]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/loesungen/blatt-10/|Musterlösung]] * Vorlesung 11, Dienstag 10. Juli 2018 (Vererbung II und Projekt): [[https://www.youtube.com/watch?v=MfhD4_uisO8|Videoaufzeichnung]] ([[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-11.mp4|MP4 Download]]), [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-11.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-11.pdf|Übungsblatt 11]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-11/|Code aus der Vorlesung]], [[ProgrammierenCplusplusSS2018/Projekt|Projektspezifikationen]], [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/instances.zip|Instanzen]]. * Vorlesung 12, Dienstag 17. Juli 2018 (Evaluation, Projekt, Optimierung, Lehrstuhl) [[https://ad-teaching.informatik.uni-freiburg.de/ProgrammierenCplusplusSS2018/vorlesung-12.mp4|Download Videoaufzeichnung]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/folien/vorlesung-12.pdf|Folien]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/uebungen/blatt-12.pdf|Übungsblatt 12]], [[https://daphne.informatik.uni-freiburg.de/ss2018/ProgrammierenCplusplus/svn/public/code/vorlesung-12/|Code aus der Vorlesung]] |
Willkommen zum Wiki der Vorlesung "Programmieren in C++" im Sommersemester 2020
Die Vorlesungen finden solange live über ZOOM statt, wie hinreichend Interesse daran besteht. Die Einwahldaten sind inzwischen const und finden sich am Ende der Seite bei dem Eintrag für die betreffende Vorlesung. Im Abschnitt "Wichtige Links" finden sich einige Informationen zur Benutzung von ZOOM.
Die Vorlesung wird gehalten von Prof. Dr. Hannah Bast und assistiert von Claudius Korzen. Sie findet statt jeden Dienstag, von 14:15 - 15:45 Uhr. Die erste Vorlesung findet statt am 12. Mai 2020. Die letzte Vorlesung findet statt am 28. Juli 2020. An den folgenden Dienstagen findet keine Vorlesung statt: gar keinen. Das sind insgesamt zwölf reguläre Vorlesungstermine.
Die 13 Tutoren sind: Daniel Bindemann, Tobias Bürger, Simon Blauth, Christoph Janus, Johannes Kalmbach, Elias Kempf, Thomas Leyh, Robin Peters, Andre Schlegel, Käptn Blaubär, Darius Schönlein, Janek Spaderna, Robin Textor-Falconi, Julian Tischner. Zuständig für die unterstützenden Systeme (Daphne, SVN, Forum, Linux-Image, ...) ist Axel Lehmann. Fragen aller Art bitte an das Forum, damit alle etwas davon haben.
Wichtige Links
Die Links sind auch Links in der Seitennavigation zu finden.
Hier geht's zu unserem Kurs-System Daphne.
Hier geht's zu unserem Forum (für Ankündigungen und Fragen aller Art).
Anleitungen zu: (1) Fragen auf dem Forum, (2) Installation von GTest, (3) Installation von Windows Subsystem für Linux, (4) Subversion (SVN), (5) diversen Texteditoren (inklusive Vim), (6) Benutzung von ZOOM
Hier können Sie ein Linux Image herunterladen (gtest ist dort schon installiert).
Hier sind die 10 Gebote, die Sie beim Bearbeiten der Übungsblätter und beim Abschlussprojekt beachten müssen.
Hier ist das Punkteschema für die Korrektur der Übungsblätter.
Vorlesungsfolien, Videoaufzeichnungen, Übungsblätter und Codedateien
Hinweis zum Zugriff auf die Vorlesungsmaterialien: Sie haben automatisch Zugriff, sobald Sie auf Daphne angemeldet sind. Für Zugriff ohne Daphne-Account, in den Links unten einfach /svn/public/ durch /svn-public/public/ ersetzen.
Vorlesung 1, Dienstag 12. Mai 2020 (Ein erstes Programm + das ganze Drumherum):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 1, Code aus der Vorlesung, MusterlösungVorlesung 2, Dienstag 19. Mai 2020 (Compiler und Linker, Bibliotheken):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 2, Code aus der Vorlesung, Musterlösung.Vorlesung 3, Dienstag 26. Mai 2020 (Grundlegende Konstrukte, noch mehr zu Make):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 3, Code aus der Vorlesung, Musterlösung.Vorlesung 4, Dienstag 2. Juni 2020 (Felder, Zeiger, Strings, Debugger, nochmal make):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 4, Code aus der Vorlesung + GameOfLifeFigures.cpp, Musterlösung.Vorlesung 5, Dienstag 9. Juni 2020 (Klassen und Objekte):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 5, Code aus der Vorlesung + GameOfLifeFigures.cpp (identisch zu Ü4), Musterlösung .Vorlesung 6, Dienstag 16. Juni 2020 (Dynamische Speicherallokation, Funktionen: Argumentübergabe & Ergebnisrückgabe, Const):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 6, Code aus der Vorlesung + StringTest.cpp, Musterlösung.Vorlesung 7, Dienstag 23. Juni 2020 (Eingabe / Ausgabe, Optionen parsen, ASSERT_DEATH):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 7, Code aus der Vorlesung + Tests + Main für Ü7, Bitcoin Kurse, Musterlösung.Vorlesung 8, Dienstag 30. Juni 2020 (Templates, Bitweise Operationen):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 8, Code aus der Vorlesung + Tests für Ü8, Musterlösung.Vorlesung 9, Dienstag 7. Juli 2020 (STL, Sortieren):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 9, Code aus der Vorlesung + *Test.cpp + *Main.cpp, movie-scripts.zip, Musterlösung.Vorlesung 10, Dienstag 14. Juli 2020 (Vererbung):
Videoaufzeichnung (MP4 Download), Folien, Übungsblatt 10, Code aus der Vorlesung + Code und Tests für Ü10, wikidata.zip.Vorlesung 11, Dienstag 21. Juli 2020 (Projekt): ZOOM Meeting ID: 95396380808, Passwort: C++SS2020, Folien, Übungsblatt 11, Projektspezifikationen.