Uni-Logo

Einführung in die Programmierung

Vorlesung

Dozent Prof. Dr. Peter Thiemann thiemann@info...
Übungen Dr. Daniel Büscher buescher@informatik.uni-freiburg.de
Hannes Saffrich saffrich@informatik.uni-freiburg.de
ZeitDi 10-12 Uhr,  Mi 12-13 Uhr
OrtGeb. 101, Hörsaal 00-026 und 00-036

Ankündigungen

  • 2020-09-24: Im Forum finden Sie eine Beschreibung des Ablaufs der Klausur.

Klausur

Die Wiederholungsprüfung findet am Freitag, den 2.10.2020, statt. Im Forum finden Sie eine Beschreibung des Ablaufs der Klausur.

Materialien

Die Vorlesung orientiert sich an der Informatik 1 Vorlesung des vorherigen Wintersemesters (Link).

DatumThemaFolienAufzeichnung
Di, 22.10.2019Organisation 00 (Bildschirm) Teil 1 (mp4, 137MB), Teil 2 (mp4, 126MB)
Di, 22.10.2019Grundlagen 01 (Bildschirm)
Mi, 23.10.2019Erste Schritte in Python 02 (Bildschirm) Teil 1 (mp4, 118MB)
Di, 29.10.2019Werte, Typen, Variablen, Ausdrücke 03 (Bildschirm) Teil 1 (mp4, 127MB), Teil 2 (mp4, 171MB)
Di, 05.11.2019Funktionen: Aufrufe und Definitionen 04 (Bildschirm) Teil 1 (mp4, 133MB), Teil 2 (mp4, 223MB)
Mi, 06.11.2019Bedingungen, bedingte Ausführung 05 (Bildschirm) Teil 1 (mp4, 148MB)
Di, 12.11.2019Bedingte Ausführung 05 (Bildschirm) Michael A. Jackson Teil 1 (mp4, 132MB), Teil 2 (mp4, 154MB)
Mi, 13.11.2019Python-Programme, Sequenztypen 06a (Bildschirm) 06 (Bildschirm) Teil 1 (mp4, 126MB)
Di, 19.11.2019Sequenztypen und Iteration 06 (Bildschirm) Teil 1 (mp4, 195MB), Teil 2 (mp4, 97MB)
Mi, 20.11.2019Entwurf von Schleifen, Hilfsfunktionen, Akkumulatoren 07.1 (Bildschirm), Beispiel: Polynome Teil 1 (mp4, 141MB)
Di, 26.11.2019Entwurf von Schleifen, Hilfsfunktionen, Akkumulatoren (Fortsetzung) 07.1 (Bildschirm) Teil 1 (mp4, 162MB), Teil 2 (mp4, 103MB)
Mi, 27.11.2019While-Schleifen 07.2 (Bildschirm) Teil 1 (mp4, 161MB)
Di, 03.12.2019Objekte und Klassen (I) 08 (Bildschirm) Teil 1 (mp4, 107MB), Teil 2 (mp4, 132MB)
Mi, 04.12.2019Bäume 09 (Bildschirm) Teil 1 (mp4, 107MB)
Di, 10.12.2019Bäume und Suchbäume 09 (update!) Teil 1 (mp4, 170MB), Teil 2 (mp4, 111MB)
Mi, 11.12.2019Fehlersuche 10 (Bildschirm) Teil 1 (mp4, 152MB)
Di, 17.12.2019Rekursion, Endrekursion, Iteration 11 (Bildschirm) Teil 1 (mp4, 206MB), Teil 2 (mp4, 54MB)
Mi, 18.12.2019Rekursion und Fraktale 11 (Bildschirm), Koch-Kurve und Binary Tree: , Weihnachtsbaumfraktal: lsystem.py und mystery2.py Teil 1 (mp4, 203MB)
Di, 07.01.2020Fehlersuche 10 (Bildschirm) testing (englisch, nur Abschnitt 1 relevant) Teil 1 (mp4, 179MB), Teil 2 (mp4, 60MB)
Di, 07.01.2020Objektorientierte Programmierung und GUI 12 (Bildschirm)
Mi, 08.01.2020Objektorientierte Programmierung und GUI 12 (Bildschirm) Teil 1 (mp4, 140MB)
Di, 14.01.2020Objektorientierte Programmierung und GUI 12 (Forts.) geoclasses.py cvgeo.py Teil 1 (mp4, 103MB), Teil 2 (mp4, 250MB)
Mi, 15.01.2020Aggregierung, Datenkapselung, Invarianten, Überladung, etc 13 (Bildschirm) Teil 1 (mp4, 171MB)
Di, 21.01.2020Aggregierung, Datenkapselung, Invarianten, Überladung, etc 13 (update!) Teil 1 (mp4, 127MB), Teil 2 (mp4, 108MB)
Mi, 22.01.2020Ausnahmen, Generatoren, Iteratoren, Backtracking 14 (Bildschirm) Teil 1 (mp4, 106MB)
Di, 28.01.2020Iteratoren, Backtracking 14 (update) fgrep.py anothersudoku.py sudoku-wikipedia.txt Teil 1 (mp4, 207MB), Teil 2 (mp4, 203MB)
Mi, 29.01.2020Funktionale Programmierung 15 (Bildschirm) Teil 1 (mp4, 153MB)
Di, 04.02.2020Funktionale Programmierung 15 (update) Teil 1 (mp4, 1.9GB), Teil 2 (mp4, 1.2GB)
Mi, 05.02.2020Funktionale Programmierung 15 (update) Teil 1 (mp4, 1.7GB)
Di, 11.02.2020Finale: Brainf*ck 16 (Bildschirm) Brainf*ck interpreter BF Ressourcen Teil 1 (mp4, 1.5GB), Teil 2 (mp4, 1.8GB)
Mi, 12.02.2020keine Vorlesung

Übungsblätter

AusgabeAbgabeÜbungsblattMaterial
Di, 22.10.2019Mo, 28.10.2019 9:00 Übungsblatt 1 tutorial.mp4 (von WS 2018),
Mo, 28.10.2019Mo, 04.11.2019 9:00Übungsblatt 2
Mo, 04.11.2019Mo, 11.11.2019 9:00Übungsblatt 3
Mo, 11.11.2019Mo, 18.11.2019 9:00Übungsblatt 4
Mo, 18.11.2019Mo, 25.11.2019 9:00Übungsblatt 5
Mo, 25.11.2019Mo, 02.12.2019 9:00Übungsblatt 6
Mo, 02.12.2019Mo, 09.12.2019 9:00Übungsblatt 7
Di, 10.12.2019Mo, 16.12.2019 23:55Übungsblatt 8
Mo, 16.12.2019Di, 07.01.2020 9:00Übungsblatt 9 .pylintrc fireworks.py
Di, 07.01.2020Mo, 13.01.2020 9:00Übungsblatt 10
Mo, 13.01.2020Mo, 20.01.2020 9:00Übungsblatt 11 words.py, leap_year.py,
Mo, 20.01.2020Mo, 27.01.2020 9:00Übungsblatt 12
Mo, 27.01.2020Mo, 03.02.2020 9:00Übungsblatt 13
Mo, 03.02.2020Mo, 10.02.2020 9:00Übungsblatt 14

Abgabe der Übungsblätter

Das Einreichen der Lösungen ist ausschließlich auf elektronischem Wege über das Kursverwaltungssystem DAPHNE möglich. Wichtige Hinweise zur Bearbeitung der Übungsaufgaben sowie Informationen zur Einrichtung und Benutzung von DAPHNE und Subversion finden Sie in unserem Guide. Falls Sie Probleme mit einzelnen Übungsaufgaben haben, können Sie gerne im Forum um Hilfe fragen.

Übungsgruppen

Zusätzlich zur Vorlesung werden wöchentlich Übungsgruppen angeboten. Die Teilnahme an den Übungsgruppen ist freiwillig, zum Erlangen der Studienleistung ist es allerdings erforderlich, 50% der Punkte aus den Übungsblättern zu erreichen.

GruppenZeitOrtTutoren
1, 2, 3Di, 08-10Geb. 082, Raum 00-028, 00-021, 00-029Leon, Darius, Florian
4, 5, 6Mi, 08-10Geb. 082, Raum 00-028, 00-021, 00-029Maximilian, Tobias, Lukas
7, 8, 9Mi, 10-12Geb. 082, Raum 00-028, 00-021, 00-029Francine, Corbinian, David
10, 11, 12Do, 08-10Geb. 082, Raum 00-028, 00-021, 00-029Simon, Colin, Christoph
13, 14, 15Do, 10-12Geb. 082, Raum 00-028, 00-021, 00-029Gloria, Frank, Daniel
16--Lars

Die Studenten der Gruppe 16 können bei den Übungsstunden der anderen Gruppen teilnehmen.

Forum

Wir haben für die Vorlesung ein Forum in Daphne aufgesetzt. Dort können Sie über den Inhalt und die Durchführung der Vorlesung diskutieren. Bitte die Forenregeln beachten!

Falls Sie Fragen zum Stoff der Vorlesung, zur Organisation, usw. haben, bitten wir Sie, das Forum als ersten Anlaufpunkt zu nutzen. Der Vorteil zum Email Kontakt besteht darin, dass hier alle anderen Teilnehmer der Vorlesung Ihrer Frage, und unsere Antwort mitverfolgen können. Hierduch wird sich mit der Zeit eine kleine Sammlung von Frage/Antworten im Forum finden. Bitte verwenden Sie auch die Suchfunktion, um die vorhandenen Fragen zu durchsuchen.

Selbstverständlich können Sie uns bei individuellen Fragen gern eine Mail schrieben.

Wichtige Links