Size: 5411
Comment:
|
Size: 4792
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
[[http://ad-svn.informatik.uni-freiburg.de/ldap/register.py|Bitte hier klicken zum Registrieren.]] (Ab jetzt dürfen, und sollen, Sie!) | 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. |
Line 5: | Line 5: |
[[ProgrammierenCplusplusSS2010/Linux|Wer Interesse an einem Linux-Crash-Course nächsten Montag hat, bitte hier klicken.]] (Wer sich von der ersten Vorlesung sehr überfordert gefühlt hat und keinen Schimmer hat, wie er / sie das erste Übungsblatt lösen soll, sollte sich auf jeden Fall auch anmelden.) | ||<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 7: | Line 8: |
''Wichtige Mitteilung: Liebe Teilnehmerinnen und Teilnehmer. Manche von Ihnen, speziell die, die bisher noch gar keine Programmiererfahrung hatten, haben sich sicher von der ersten 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 den 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.'' | == 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]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/tmp/vorlesung-5.avi|Vorlesung 5]]. |
Line 9: | Line 12: |
Die Folien von den einzelnen Vorlesungen als PDF: [[attachment:ProgrammierenCplusplusSS2010/vorlesung-1.pdf|Vorlesung 1]]. | * 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]], [[http://vulcano.informatik.uni-freiburg.de/recordings/cplusplus-ss2010/vorlesung-5.wmv|Vorlesung 5]]. |
Line 11: | Line 14: |
Die Aufnahmen der Vorlesungen als AVI: [[http://vulcano.informatik.uni-freiburg.de/teaching/cplusplus-ss2010/vorlesung-1.avi|Vorlesung 1]]. | * 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]]. * 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 * Hier geht es zu [[http://stromboli.informatik.uni-freiburg.de:8082|Hudson]] * 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]]. |
Line 13: | Line 20: |
Die Übungsblätter als PDF: [[attachment:ProgrammierenCplusplusSS2010/uebungsblatt-1.pdf|Übungsblatt 1]]. | == Fragetermine == * jeden Freitag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 4. Juni, Tutor: Simon Skilevis) * jeden Montag, 14 - 16 Uhr im Raum 00 030 in Gebäude 51 = da wo unser Lehrstuhl ist (nächster Termin: 7. Juni, Tutor: Axel Lehmann) * jeden Dienstag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 8. Juni, Tutor: Robin Schirrmeister) |
Line 15: | Line 25: |
Erklärungen zu den diversen "Systemen" die Sie benutzen sollen: [[ProgrammierenCplusplusSS2010/SVN|SVN]], [[ProgrammierenCplusplusSS2010/Make|Make]], [[ProgrammierenCplusplusSS2010/GTest|GTest]], [[ProgrammierenCplusplusSS2010/Lint|Lint]]. | == Aktuelle Mitteilungen == 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''' |
Line 17: | Line 28: |
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) == @Luc: Ja, ein MAC mit seinem Pseudo-Unix ist kein Problem. Sie werden ja die Konsole auch wirklich nur für ein paar ganz wenige und grundlegende Sachen brauchen, die Hauptsache werden schon die Programme sein die wir schreiben. Ich möchte halt nur nicht, dass Sie jetzt am Anfang schon eine integrierte Entwicklungsumgebung a la Eclipse oder Net{}Beans oder Visual C++ benutzen, weil man dann die Zusammenhänge auf der Ebene unten drunter nicht wirklich verstehen lernt, und das sollen Sie aber. '''Hannah 22Apr10 15:53''' Hallo, was ist mit den MAC Usern? Viele terminal Befehle die unter Linux existieren, funktionieren auch unter MAC, nur jetzt ist halt die Frage, reicht das aus um alle Übungen schreiben zu können? Gruß '''Luc 22 Apr20 15:39''' @Dario: Hallo Dario. Ich schlage dir zum Ausprobieren Ubuntu in einer Virtual Box vor. Die Virtual Box bekommst du hier: [[http://www.virtualbox.org/wiki/Downloads]]. Das neueste Ubuntu findest du z.B. hier: [[http://www.ubuntu.com/GetUbuntu/download]]. VBox installieren, Festplatte an Ubuntu angepasst erstellen, Ubuntu-iso-image einbinden und fertig. Es ist wirklich sehr einfach, einfach mal ausprobieren und bei Fragen noch einmal melden. '''Jens 22Apr10 14.57''' Hallo, ich habe noch nie im meinem Leben Linux benutzt und deshalb kenne mich gar nicht aus. Ich habe Windows Vista und wollte fragen was für ein Version von Linux drauf machen konnte. Ich habe mich schon bei der Linux-crash-gruppe eingetragen aber wollte schon einiges ausprobieren. Ich lade gerade eine Ubuntu Version herunter , weil sie mir für Anfänger empfohlen wurde.Konnte mir jemand einfach seiner Meinung dazu sagen? '''Dario 22Apr10 10:47''' Ein allgemeiner Hinweis noch zur Benutzung des Wiki: Wenn Sie sich anmelden (Link ganz oben links) können Sie eine Seite abonnieren. Sie bekommen dann immer eine E-Mail, sobald sich etwas an der Seite geändert hat. Das macht speziell bei dieser Seite hier mit den Fragen und Antworten hier Sinn. Es ist dann quasi wie eine Mailingliste. Wenn Sie selber etwas an der Seite ändern und es ist nur eine Kleinigkeit (z.B. Korrektur von einem Tippfehler o.ä.), setzen Sie bitte ein Häkchen in das Feld ''Triviale Änderung'' oben recht über dem Editierfeld. Damit verhindern Sie, dass bei trivialen Änderungen eine E-Mail an alle Leute geschickt wird, die die Seite abonniert haben. Wenn Sie aber etwas Substantielles zu der Seite hinzufügen, wie z.B. eine Frage, sollten Sie das Häkchen nicht setzen. '''Hannah 21Apr10 21:52''' @Johannes: Das nennt man halt echte Teiler, siehe z.B. [[http://de.wikipedia.org/wiki/Echter_Teiler#Formale_Definition]]. Die Teiler die sowohl ungleich 1 als auch ungleich die Zahl selber sind nennt man ''nicht-triviale'' Teiler. Anyway, ist für die Aufgabe ja nicht wirklich wichtig. '''Hannah 21Apr10 21:45''' Ich verstehe nicht ganz, wieso bei der Übungsaufgabe die 1 als echter Teiler angenommen wird, jedoch nicht die Zahl selbst. Sie teilt die Zahl doch auch ohne Rest. '''Johannes 21Apr10 20:44''' 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''' |
[[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, Vorlesung 5.
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, Vorlesung 5.
Die Übungsblätter als PDF: Übungsblatt 1, Übungsblatt 2, Übungsblatt 3, Übungsblatt 4, Übungsblatt 5, Übungsblatt 6.
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
Hier geht es zu Hudson
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: 4. Juni, Tutor: Simon Skilevis)
- jeden Montag, 14 - 16 Uhr im Raum 00 030 in Gebäude 51 = da wo unser Lehrstuhl ist (nächster Termin: 7. Juni, Tutor: Axel Lehmann)
- jeden Dienstag, 16 - 18 Uhr im SR 00 028 in Gebäude 82 = TF-Pool (nächster Termin: 8. Juni, Tutor: Robin Schirrmeister)
Aktuelle Mitteilungen
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