Programmieren I
Kursbeschreibung
DozentInnen | Matthias Hartung |
Veranstaltungsart | Vorlesung/Übung |
Zeit und Ort | Di, 14:15 - 15:45, INF 306 / SR 13 (SR) |
Do, 16:15 - 17:45, INF 328 / SR 16 (SR) | |
Studiengang | NBA, ABA, Magister |
Modul-Kürzel | NBA: P1; ABA: B02 |
Leistungsbewertung | NBA: 6 LP ABA: 6 LP ÜK: 3 LP |
Leistungsnachweis
- Abschlussklausur
- 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 objektorientieren, 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) Fragestellungen zu entwickeln.
Themen:
-
Programmierung als Problemlösen
- Werte, Typen, Variablen
-
Funktionen
-
Kontrollstrukturen
-
Sequenzen
-
Dictionaries
-
Klassen und Objekte
-
Ausblick auf funktionales Programmieren
-
Locales
-
Reguläre Ausdrücke
-
XML-Behandlung in Python
Vortragsfolien
Siehe aktuelle Folien von Programmieren 1 im Wintersemester 10/11!
Aufgaben
Die Aufgaben werden vom Tutor korrigiert und im Tutorium besprochen. Daher bitte rechtzeitige Abgabe per Mail an: prog1@cl...