Informatik I - Vorlesungen
Hier werden während des Semesters die Materalien zur Vorlesung bereit gestellt.
| Nr. | Datum | Thema | Folien | Aufzeichnung | Dateien | Änderung |
|---|---|---|---|---|---|---|
| 0. | Di, 17.10.2017 | Organisation |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 1. | Di, 17.10.2017 | Grundlagen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
|||
| 2. | Di, 17.10.2017 Fr, 20.10.2017 |
Erste Schritte in Python |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 3. | Fr, 20.10.2017 | Werte, Typen, Variablen, Ausdrücke |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
|||
| 4. | Fr, 20.10.2017 Di, 24.10.2017 |
Funktionen: Aufrufe und Definitionen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 5. | Fr, 27.10.2017 | Bedingungen, bedingte Ausführung und While-Schleifen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 6. | Fr, 27.10.2017 Fr, 03.11.2017 |
Python-Programme schreiben, kommentieren, starten und entwickeln |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 7. | Fr, 03.11.2017 | Endliche Automaten |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
main.py |
||
| 8. | Di, 07.11.2017 | Spieltheorie |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 9. | Fr, 10.11.2017 | Rekursion |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 10. | Fr, 10.11.2017 Di, 14.11.2017 |
Sequenzen, For-Schleifen und Objekte und Identität |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 11. | Fr, 17.11.2017 | Bäume |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 12. | Di, 21.11.2017 | Programmentwicklung: Testen und Debuggen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 Aufzeichnung 2 |
expreval0.py expreval1.py expreval2.py |
|
| 13. | Fr, 24.11.2017 | Dictionaries & Mengen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 14. | Di, 28.11.2017 | Funktionsaufrufe & Ausnahmebehandlung |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
kaboom.py |
|
| 15. | Di, 28.11.2017 Fr, 1.12.2017 |
Ein-/Ausgabe: String-Literale, String-Interpolation und Formatierung, Dateien, Dateinamen und Ordner, Persistente Daten, Pipes |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
grep_joke.py killing_joke_sketch.txt walk.py |
06.12.2017 |
| 16. | Fr, 01.12.2017 Di, 05.12.2017 |
Fingerübung: Ein Interpreter für Brainf*ck |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
konv.b loop.b hello.b bf.py fact.b self.b selfhello.b selffact.b |
06.12.2017 |
| 17. | Fr, 08.12.2017 | Objekt-orientierte Programmierung: Einstieg |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
geoclasses.py tkcv.py tkhw.py cvgeo.py |
|
| 18. | Di, 12.12.2017 Fr, 15.12.2017 |
OOP: Aggregierung, Properties, Operator-Überladung und magische Klassen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
overloading.py properties.py setget.py getattr-dict.py container.py |
|
| 19. | Fr, 15.12.2017 | Berufsethik, Computerethik und Wissenschaftsethik |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 20. | Fr, 18.12.2017 Di 09.0.12018 |
Eine kurze Geschichte der Informatik |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 21. | Di, 09.01.2018 Fr, 12.01.2018 |
OOP: RoboRally als Beispiel |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 Aufzeichnung 2 |
roborally.py |
|
| 22. | Di, 16.01.2018 | Klassenmethoden, Klassen und Typen, Standardmethoden für Sequenzen und Strings |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
classmethods.py arabic.py |
|
| 23. | Di, 16.01.2018 | Exkurs: Datenübertragung über unzuverlässige Medien |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
chat_sync.py chat_async.py |
||
| 24. | Fr, 19.01.2018 Di, 23.01.2018 |
Reguläre Ausdrücke |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 Aufzeichnung 2 |
email-syntax.py count.py |
22.01.2018 |
| 25. | Di, 23.01.2018 | Das WWW befragen |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
wetter0.py wetter1.py wetter2.py temperature.py |
||
| 26. | Fr, 26.01.2018 | Effiziente Programme |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
fac_rec_iter.py faktorial.py fibonacci.py fibonacci_cprofile.py bf_.py bfa.py bfb.py bfc.py bftrace.py prime.b in.txt in10.txt |
|
| 27. | Fr, 26.01.2018 Di, 30.01.2018 Fr, 02.02.2018 |
Funktionale Programmierung in Python |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
scope.py nonlocal.py |
|
| 28. | Fr, 02.02.2018 | Iteratoren und Generatoren |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 |
||
| 29. | Di, 07.02.2017 | Constraint Satisfaction, Backtracking und Constraint Propagierung |
(Bildschirm) (Drucker) (Drucker; 4-auf-1) |
Aufzeichnung 1 Aufzeichnung 2 |
oz.py ozgen.py 8queens.py 8queensgen.py sudoku.py sudokucp.py sudokucpgen.py |