2206
Comment:
|
6099
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
[[http://ad-svn.informatik.uni-freiburg.de/ldap/register.py|Bitte hier klicken zum Registrieren]] (bitte noch einen Tag warten, wir wollen noch etwas testen, wir geben dann hier Bescheid). [[ProgrammierenCplusplusSS2010/Linux|Wer Interesse an einem Linux-Crash-Course nächsten Montag hat, bitte hier klicken.]] ''Wichtige Mitteilung: Liebe Teilnehmerinnen und Teilnehmer. Manche von Ihnen, speziell die, die bisher noch gar keine Programmiererfahrung hatten, haben sich sicher von der Vorlesung etwas überfahren gefühlt. Machen Sie sich bitte keine Sorgen. Ich habe die erste Vorlesung extra ein wenig als Rundumschlag angelegt, damit man einen Eindruck bekommt was alles dazu gehört und sich die Erfahreneren nicht langweilen. Versuchen Sie einfach das erste Übungsblatt so gut wie möglich zu lösen. Die vier Dateien aus der Vorlesung finden Sie unten, und es ist nicht notwendig zu diesem Zeitpunkt die ganzen Details zu verstehen. Je nach Ergebnissen der ersten Übungsblätter und dem Feedback was von Ihnen kommt, werden wir dann schauen in welchem Tempo und an welcher Stelle wir weitermachen.'' Die Folien von den einzelnen Vorlesungen als PDF: [[attachment:ProgrammierenCplusplusSS2010/vorlesung-1.pdf|Vorlesung 1]]. Die Aufnahmen der Vorlesungen als AVI: [[attachment:ProgrammierenCplusplusSS2010/vorlesung-1.avi|Vorlesung 1 (läuft gerade)]]. Die Übungsblätter als PDF: [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-1.pdf|Übungsblatt 1]]. Erklärungen zu den diversen "Systemen" die Sie benutzen sollen: [[ProgrammierenCplusplusSS2010/SVN|SVN]], [[ProgrammierenCplusplusSS2010/Make|Make]], [[ProgrammierenCplusplusSS2010/GTest|GTest]], [[ProgrammierenCplusplusSS2010/Lint|Lint]]. Hier die vier Dateien aus der Vorlesung 1 in einem ZIP Archiv: [[attachment:SumOfDigits.zip]] == Fragen und Kommentare zur Vorlesung 1 / Übungsblatt 1 (die neueste Frage zuoberst) == |
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, 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. ||<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]] || |
Line 22: | Line 7: |
Hier einfach eine Frage hinschreiben und dann am Ende mit Name, Datum und Uhrzeit "unterschreiben" so wie in dem Beispiel hier (bitte jeder in demselben Format). '''Hannah 21Apr10 00:36''' | == 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]]. * 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]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-4.wmv|Vorlesung 4]]. * 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]]. * 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]]. == Fragetermine == * 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) == Aktuelle Mitteilungen == 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 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 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''' [[ProgrammierenCplusplusSS2010/ÄltereMitteilungen|Hier geht es zu den älteren Mitteilungen.]] |
Willkommen zum Wiki der Vorlesung '''Programmieren in C++''' im Sommersemester 2010
Die Vorlesung wird gehalten von Prof. Dr. Hannah Bast. Die Tutoren sind: Jens Hoffmann, Axel Lehmann, Felix Ruzzoli, O(Happy)day Jubran, Robin Schirrmeister, Simon Skilevis, Tim Lechler, Yaser Öztürk.
Materialien
Die Folien von den einzelnen Vorlesungen als PDF: Vorlesung 1, Vorlesung 2, Vorlesung 3, Vorlesung 4.
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.
Die Aufnahmen der Vorlesungen als WMV (Screen + Audio + Dozentin, niedrigere Auflösung, ca. 250 MB / Vorlesung, mit Streaming): Vorlesung 1, Vorlesung 2, Vorlesung 3, Vorlesung 4.
Die Übungsblätter als PDF: Übungsblatt 1, Übungsblatt 2, Übungsblatt 3, Übungsblatt 4, Übungsblatt 5.
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.
Fragetermine
- 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)
Aktuelle Mitteilungen
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 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 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