Programmieren I
Kursbeschreibung
Studiengang | Modulkürzel | Leistungs- bewertung |
---|---|---|
BA-2010 | P I | 6 LP |
NBA | P I | 6 LP |
Magister | - | - |
ÜK | - | 3 LP |
Dozent | Steffen Brinkmann |
Tutoren | Sven Feuchtmueller |
Tonio Weidler | |
Veranstaltungsart | Vorlesung/Übung |
prog1@cl.uni-... | |
Erster Termin | 21.10.2014 |
Zeit und Ort (V) | Di, 16:15–17:45, INF 328 / SR 25 |
Do, 16:15–17:45, INF 328 / SR 25 | |
Zeit und Ort (Ü) | Mi, 16:15–17:45, INF 325 Computerpool |
Fr, 14:15–15:45, INF 325 Computerpool | |
Commitment-Frist | 18.01.2015 |
Klausur | 22.01.2015, 16.00 s.t., HS2. INF 306 |
Leistungsnachweis
Bearbeiten der wöchentlichen Übungsaufgaben, Bestehen der Abschlussklausur (Zugelassen zur Teilnahme an der Klausur wird nur, wer die Übungsaufgaben entsprechend den festgelegten Anforderungen löst). Die erfolgreich bestandene Klausur ist Teil der Orientierungsprüfung.
Inhalt
Ziel dieser Vorlesung ist, Studierenden einen ersten Überblick über die systematische Entwicklung von wartbaren und korrekten Programmen zu geben. Dies geschieht anhand der objektorientierten, interpretierten Sprache Python, die mit einem einfachen Objektmodell, guter Unterstützung der Modularisierung und einer reichen Bibliothek einen raschen Zugang zu modernen Programmiertechniken und zudem weitgehende Plattformunabhängigkeit bietet. Dabei wird versucht, den Stoff möglichst anhand konkreter computerlinguistischer und anderer Fragestellungen zu entwickeln.
Weblinks
Kursübersicht
Vorlesungsplan
Datum | Titel | Materialien |
---|---|---|
21.10. | Einführung, Organisatorisches | Folien |
23.10. | Algorithmen | Folien Aufgaben |
28.10. | Daten, Typen, Werte | Folien |
30.10. | Zeichenketten und Kontrollstrukturen | Folien Aufgaben |
4.11. | Funktionen | Folien |
6.11. | Sequenzen | Folien Aufgaben |
11.11. | Dictionaries | Folien |
13.11. | Exceptions | Folien wie 11.11. Aufgaben |
18.11. | Module | Folien, code siehe wiki |
20.11. | eigene Module, Dateien | Folien wie 18.11. und Folien Aufgaben |
25.11. | Strings und Encodings | Folien |
27.11. | Klassen | Folien Aufgaben |
2.12. | Rekursion | Folien |
4.12. | Tuples, List Comprehensions, Kommandozeilenargumente | Folien |
9.12. | nochmal Klassen | Folien Aufgaben |
11.12. | nochmal Klassen und Vererbung | Folien |
16.12. | Reguläre Ausdrücke | Folien Aufgaben gener-main.py gener6.py simplegrammar.py rules.txt |
8.1. | Suchen und Sortieren | Folien Aufgaben |
13.1. | Anonyme und Factory-Funktionen | Folien |
15.1. | Grafische Benutzerschnittstellen | Folien Probeklausur Organisatorisches |