5730
Comment:
|
7734
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Die Vorlesung wird gehalten von [[http://ad.informatik.uni-freiburg.de/staff/bast|Prof. Dr. Hannah Bast]]. Die Tutoren sind: [[http://ad.informatik.uni-freiburg.de/staff/hoffmaje|Jens Hoffmann]], [[http://www.google.com/recaptcha/mailhide/d?k=0147cwg7cwp6_mnPunAOkZ2A==&c=9ORt-gQE4k_huoPELCTs0_UczN8I67WZ8O0Efh5pYaqhimj9Ix1ou_NGpOGkFpUd|Axel Lehmann]], Felix Ruzzoli, Oday Jubran, Robin Schirrmeister, [[http://ad.informatik.uni-freiburg.de/staff/skilevis|Simon Skilevis]], [[http://mailhide.recaptcha.net/d?k=01RS4fZLoCu3-UCmaBmiO7Ww==&c=PEKu9X0LkTtTtyrlCNW_7xvuDOp2Y_y45sOImK6QzD-N5PaMYnVL-CyuunzLsSJJ|Tim Lechler]], Yaser Öztürk. ||<tablewidth="100%"99% style="text-align:center">'''Zum [[ProgrammierenCplusplusSS2010/FAQ|FAQ (Häufig gestellte Fragen)]]''' || ||<99% style="text-align:center">[[ProgrammierenCplusplusSS2010/AktuellesBlattFragen|Fragen zum aktuellen Übungsblatt]] | [[ProgrammierenCplusplusSS2010/Archiv|Fragen zu allen bisherigen Übungsblättern]] || |
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 Tutoren sind: [[http://ad.informatik.uni-freiburg.de/staff/hoffmaje|Jens Hoffmann]], [[http://www.google.com/recaptcha/mailhide/d?k=0147cwg7cwp6_mnPunAOkZ2A==&c=9ORt-gQE4k_huoPELCTs0_UczN8I67WZ8O0Efh5pYaqhimj9Ix1ou_NGpOGkFpUd|Axel Lehmann]], Felix Ruzzoli, O(Happy)day Jubran, Robin Schirrmeister, [[http://ad.informatik.uni-freiburg.de/staff/skilevis|Simon Skilevis]], [[http://mailhide.recaptcha.net/d?k=01RS4fZLoCu3-UCmaBmiO7Ww==&c=PEKu9X0LkTtTtyrlCNW_7xvuDOp2Y_y45sOImK6QzD-N5PaMYnVL-CyuunzLsSJJ|Tim Lechler]], Yaser Öztürk. Chef-Tutor und SVN-Administrator ist Jens Hoffmann, mit Unterstützung von Axel Lehmann. Unsere Hudson-Administratorin und Chef-Linterin ist [[http://ad.informatik.uni-freiburg.de/staff/baumgari|Ina Baumgarten]]. Unser Video-Scheider und -Konvertierer ist Jochen Kempfle, mit Unterstützung von Tim Lechler. ||<tablewidth="100%"99% style="text-align: center;">'''Zum [[ProgrammierenCplusplusSS2010/FAQ|FAQ (Häufig gestellte Fragen)]]''' || ||<99% style="text-align: center;">[[ProgrammierenCplusplusSS2010/AktuellesBlattFragen|Fragen zum aktuellen Übungsblatt]] | [[ProgrammierenCplusplusSS2010/Archiv|Fragen zu allen bisherigen Übungsblättern]] || == Materialien == * Die Folien von den einzelnen Vorlesungen als PDF: [[attachment:ProgrammierenCplusplusSS2010/vorlesung-1.pdf|Vorlesung 1]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-2.pdf|Vorlesung 2]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-3.pdf|Vorlesung 3]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-4.pdf|Vorlesung 4]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-5.pdf|Vorlesung 5]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-6.pdf|Vorlesung 6]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-7.pdf|Vorlesung 7]]. * Die Übungsblätter als PDF: [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-1.pdf|Übungsblatt 1]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-2.pdf|Übungsblatt 2]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-3.pdf|Übungsblatt 3]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-4.pdf|Übungsblatt 4]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-5.pdf|Übungsblatt 5]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-6.pdf|Übungsblatt 6]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-7.pdf|Übungsblatt 7]]. * Hier sind die Dateien aus den bisherigen Vorlesungen (bekommt man auch mit ''svn checkout / update''): http://ad-svn.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/vorlesungen * Hier sind die bisherigen Musterlösungen (bekommt man auch mit ''svn checkout / update''): http://ad-svn.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/musterloesungen * Erklärungen zu den diversen "Systemen" die Sie in dieser Veranstaltung benutzen: [[ProgrammierenCplusplusSS2010/SVN|SVN]], [[ProgrammierenCplusplusSS2010/Make|Make]], [[ProgrammierenCplusplusSS2010/GTest|GTest]], [[ProgrammierenCplusplusSS2010/Lint|Lint]], [[ProgrammierenCplusplusSS2010/Editor|Editor]], [[ProgrammierenCplusplusSS2010/IDE|Keine IDE]]. * Hier geht es zu [[http://stromboli.informatik.uni-freiburg.de:8082|Hudson]] |
Line 7: | Line 17: |
== Materialien == | == Vorlesungsaufzeichnungen == |
Line 9: | Line 19: |
* Die Folien von den einzelnen Vorlesungen als PDF: [[attachment:ProgrammierenCplusplusSS2010/vorlesung-1.pdf|Vorlesung 1]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-2.pdf|Vorlesung 2]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-3.pdf|Vorlesung 3]], [[attachment:ProgrammierenCplusplusSS2010/vorlesung-4.pdf|Vorlesung 4]]. * Die Aufnahmen der Vorlesungen als AVI (nur Screen + Audio, hohe Auflösung, ca. 500 MB / Vorlesung, kein Streaming): [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-1.avi|Vorlesung 1]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-2.avi|Vorlesung 2]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-3.avi|Vorlesung 3]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-4.avi|Vorlesung 4]]. * Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, niedrigere Auflösung, ca. 250 MB / Vorlesung, mit Streaming): [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-1.wmv|Vorlesung 1]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-2.wmv|Vorlesung 2]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-3.wmv|Vorlesung 3]]. * Die Übungsblätter als PDF: [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-1.pdf|Übungsblatt 1]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-2.pdf|Übungsblatt 2]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-3.pdf|Übungsblatt 3]], [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-4.pdf|Übungsblatt 4]]. * Erklärungen zu den diversen "Systemen" die Sie in dieser Veranstaltung benutzen: [[ProgrammierenCplusplusSS2010/SVN|SVN]], [[ProgrammierenCplusplusSS2010/Make|Make]], [[ProgrammierenCplusplusSS2010/GTest|GTest]], [[ProgrammierenCplusplusSS2010/Lint|Lint]], [[ProgrammierenCplusplusSS2010/Editor|Editor]]. |
Die ungeschnittenen AVI Dateien sind immer schon kurz nach der Vorlesung verfügbar, sind aber relativ groß, ungeschnitten und nur Folien + Ton. Die geschnittenen, streambaren WMV Dateien stehen in zwei Auflösungen ab ca. Freitag nach der Vorlesung zur Verfügung. Bei halbwegs vernünftiger Bandbreite sollten Sie die WMV Aufnahme mit der hohen Auflösung wählen. * Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, hohe Auflösung, ca. 400 MB / Vorlesung, mit Streaming): [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-2.high-resolution.wmv|Vorlesung 2]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-3.high-resolution.wmv|Vorlesung 3]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-4.high-resolution.wmv|Vorlesung 4]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-5.high-resolution.wmv|Vorlesung 5]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-6.high-resolution.wmv|Vorlesung 6]]. * Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, niedrige Auflösung, ca. 200 MB / Vorlesung, mit Streaming): [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-2.low-resolution.wmv|Vorlesung 2]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-3.low-resolution.wmv|Vorlesung 3]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-4.low-resolution.wmv|Vorlesung 4]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-5.low-resolution.wmv|Vorlesung 5]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-6.low-resolution.wmv|Vorlesung 6]]. * Die Aufnahmen der Vorlesungen als AVI (nur Screen + Audio, hohe Auflösung, ca. 500 MB / Vorlesung, kein Streaming): [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-1.avi|Vorlesung 1]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-2.avi|Vorlesung 2]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-3.avi|Vorlesung 3]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-4.avi|Vorlesung 4]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/tmp/vorlesung-5.avi|Vorlesung 5]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-6.avi|Vorlesung 6]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-7.avi|Vorlesung 7]]. |
Line 17: | Line 29: |
* jeden Freitag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 14. Mai, Tutor: Simon Skilevis) * jeden Montag, 14 - 16 Uhr im Raum 00 030 in Gebäude 51 = da wo unser Lehrstuhl ist (nächster Termin: 17. Mai, Tutor: Axel Lehmann) * jeden Dienstag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 18. Mai, Tutor: Yaser Öztürk) |
* der Termin am Freitag 16- 18 Uhr ist mangels Interesse gestrichen worden. * jeden Montag, 14 - 16 Uhr im Raum 00 030 in Gebäude 51 = da wo unser Lehrstuhl ist (nächster Termin: 14. Juni, Tutor: Tim Lechler) * jeden Dienstag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 15. Juni, Tutor: Simon Skilevic) |
Line 23: | Line 35: |
Ich möchte die Aufgabe 1 des 4. Übungsblattes etwas präzisieren. Also es sollen als erstes und zweites Argument nur Folgen von der Form ''<Zahl>,<Zahl>,<Zahl>,usw.'' angenommen werden. Um die Kommata und am Anfang und am Ende darf eine beliebige Anzahl von Leerzeichen stehen, insbesondere auch keine. Außer dem Komma, den 10 Ziffern, und dem Leerzeichen darf kein anderes Zeichen vorkommen, auch kein Minus oder Dezimalpunkt. Und vor und nach einem Komma muss eine Zahl kommen, die Folge darf also nicht mit einem Komma anfangen, oder erst ein paar Leerzeichen und dann Komma, oder mehrere Kommata hintereinander mit evtl. Leerzeichen dazwischen aber keiner Zahl und auch keine Kommata am Ende ohne dass noch eine Zahl danach kommt. Alle diese Fälle sollten natürlich auch in dem Test überprüft werden. Zwischen zwei Zahlen muss aber ein Komma stehen, einfach nur Leerzeichen wie in ''213 658'' reicht nicht. Es mag sich kompliziert anhören, aber das Programm dafür ist einfacher als man denkt, man muss nur aufpassen, dass man alles berücksichtigt, wie immer beim Programmieren. '''Hannah 13Mai10 22:14''' | Es stehen jetzt zur Verfügung: (1) Die Folien für die 7. Vorlesung + die ungeschnittene AVI Aufnahme (die geschnittene WMV Aufnahme kommt am Freitag); (2) Die Dateien aus der 7. Vorlesung mit einigen Verbesserungen und den Spezifikationen die Sie brauchen um das 7. Übungsblatt zu machen; (3) Die Musterlösungen für das 6. Übungsblatt. '''Hannah 9Jun10 19:32''' |
Line 25: | Line 37: |
Es gibt jetzt Vorlesung 2 + 3 auch als WMV, Links siehe oben. Vorteile: (1) kompakteres Format (ca. 250 MB / Vorlesung statt ca. 500 MB / Vorlesung für das AVI); (2) Screen + Audio + Dozentin (im AVI nur Screen + Audio); (3) funktioniert auch als stream, d.h. man muss nicht erst die ganze Datei runterladen um es anzuschauen, sondern kann es nach etwas buffering gleich anschauen und auch beliebig vor- und zurückspulen. Dazu braucht es allerdings den Windows Media Player bzw. das entsprechende Browser-Plugin (einfach ''wmv plugin firefox'' oder so googeln). Vielen Dank an Jochen Kempfle für die Erstellung. '''Hannah 12Mai10 19:55''' | Die Musterlösungen für das 5. Übungsblatt sind jetzt im SVN, siehe den Link unter Materialien oben. Die Musterlösungen für das 6. Übungsblatt sind auch schon fertig, aber die mache ich mal noch nicht rein. Ich denke, das 6. Übungsblatt ist wirklich leichter und deutlich weniger Arbeit als das 5. Übungsblatt. Das AVI der 6. Vorlesung ist übrigens auch schon online, siehe oben, das WMV braucht nocht etwas. '''Hannah 3Jun10 1:19''' |
Line 27: | Line 39: |
Die Dateien aus der 4. Vorlesung sind nun im SVN. Einfach ''svn update'' in Ihrer Arbeitskopie von ''cplusplus-ss2010/vorlesungen'' oder checkout mit ''svn checkout http://ad-svn.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/vorlesungen --username=USERNAME'', wobei ''USERNAME'' der Benutzername Ihres RZ-Accounts ist. '''Hannah 12Mai10 19:51''' | Die Aufnahme der Vorlesung von heute (erstmal nur Folien + Audio, der Profischnitt kommt am Freitag), die Dateien dazu und die Musterlösungen für das 4. Übungsblatt stehen jetzt zur Verfügung. Siehe Links oben bzw. SVN. '''Hannah 19Mai10 23:26''' |
Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2010
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 Tutoren sind: Jens Hoffmann, Axel Lehmann, Felix Ruzzoli, O(Happy)day Jubran, Robin Schirrmeister, Simon Skilevis, Tim Lechler, Yaser Öztürk. Chef-Tutor und SVN-Administrator ist Jens Hoffmann, mit Unterstützung von Axel Lehmann. Unsere Hudson-Administratorin und Chef-Linterin ist Ina Baumgarten. Unser Video-Scheider und -Konvertierer ist Jochen Kempfle, mit Unterstützung von Tim Lechler.
Materialien
Die Folien von den einzelnen Vorlesungen als PDF: Vorlesung 1, Vorlesung 2, Vorlesung 3, Vorlesung 4, Vorlesung 5, Vorlesung 6, Vorlesung 7.
Die Übungsblätter als PDF: Übungsblatt 1, Übungsblatt 2, Übungsblatt 3, Übungsblatt 4, Übungsblatt 5, Übungsblatt 6, Übungsblatt 7.
Hier sind die Dateien aus den bisherigen Vorlesungen (bekommt man auch mit svn checkout / update): http://ad-svn.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/vorlesungen
Hier sind die bisherigen Musterlösungen (bekommt man auch mit svn checkout / update): http://ad-svn.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/musterloesungen
Erklärungen zu den diversen "Systemen" die Sie in dieser Veranstaltung benutzen: SVN, Make, GTest, Lint, Editor, Keine IDE.
Hier geht es zu Hudson
Vorlesungsaufzeichnungen
Die ungeschnittenen AVI Dateien sind immer schon kurz nach der Vorlesung verfügbar, sind aber relativ groß, ungeschnitten und nur Folien + Ton. Die geschnittenen, streambaren WMV Dateien stehen in zwei Auflösungen ab ca. Freitag nach der Vorlesung zur Verfügung. Bei halbwegs vernünftiger Bandbreite sollten Sie die WMV Aufnahme mit der hohen Auflösung wählen.
Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, hohe Auflösung, ca. 400 MB / Vorlesung, mit Streaming): Vorlesung 2, Vorlesung 3, Vorlesung 4, Vorlesung 5, Vorlesung 6.
Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, niedrige Auflösung, ca. 200 MB / Vorlesung, mit Streaming): Vorlesung 2, Vorlesung 3, Vorlesung 4, Vorlesung 5, Vorlesung 6.
Die Aufnahmen der Vorlesungen als AVI (nur Screen + Audio, hohe Auflösung, ca. 500 MB / Vorlesung, kein Streaming): Vorlesung 1, Vorlesung 2, Vorlesung 3, Vorlesung 4, Vorlesung 5, Vorlesung 6, Vorlesung 7.
Fragetermine
- der Termin am Freitag 16- 18 Uhr ist mangels Interesse gestrichen worden.
- jeden Montag, 14 - 16 Uhr im Raum 00 030 in Gebäude 51 = da wo unser Lehrstuhl ist (nächster Termin: 14. Juni, Tutor: Tim Lechler)
- jeden Dienstag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 15. Juni, Tutor: Simon Skilevic)
Aktuelle Mitteilungen
Es stehen jetzt zur Verfügung: (1) Die Folien für die 7. Vorlesung + die ungeschnittene AVI Aufnahme (die geschnittene WMV Aufnahme kommt am Freitag); (2) Die Dateien aus der 7. Vorlesung mit einigen Verbesserungen und den Spezifikationen die Sie brauchen um das 7. Übungsblatt zu machen; (3) Die Musterlösungen für das 6. Übungsblatt. Hannah 9Jun10 19:32
Die Musterlösungen für das 5. Übungsblatt sind jetzt im SVN, siehe den Link unter Materialien oben. Die Musterlösungen für das 6. Übungsblatt sind auch schon fertig, aber die mache ich mal noch nicht rein. Ich denke, das 6. Übungsblatt ist wirklich leichter und deutlich weniger Arbeit als das 5. Übungsblatt. Das AVI der 6. Vorlesung ist übrigens auch schon online, siehe oben, das WMV braucht nocht etwas. Hannah 3Jun10 1:19
Die Aufnahme der Vorlesung von heute (erstmal nur Folien + Audio, der Profischnitt kommt am Freitag), die Dateien dazu und die Musterlösungen für das 4. Übungsblatt stehen jetzt zur Verfügung. Siehe Links oben bzw. SVN. Hannah 19Mai10 23:26