Ruprecht-Karls-Universität Heidelberg
Institut für Computerlinguistik

Bilder vom Neuenheimer Feld, Heidelberg und der Universität Heidelberg

Programmieren I

Kursbeschreibung

Studiengang Modulkürzel Leistungs-
bewertung
BA-2010 P I 6 LP
NBA P I 6 LP
Magister - -
ÜK - 3 LP
Dozenten/-innen Matthias Hartung
Veranstaltungsart Vorlesung/Übung
Erster Termin 22.10.2012
Zeit und Ort Mo, 14:1515:45, INF 327 / SR 20 (SR)
  Do, 14:1515:45, INF 306 / SR 19 (SR)
Commitment-Frist 6. Dezember 30. Januar

Leistungsnachweis

Bearbeiten der wöchentlichen Übungsaufgaben, Bestehen der 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 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) Fragestellungen zu entwickeln.

 

Kursübersicht

Seminarplan

Datum Sitzung Materialien
22.10. Einführung, Organisatorisches Folien
25.10. Algorithmisches Problemlösen Folien
29.10. Datentypen, Werte, Variablen Folien (Update: 05.11)
05.11. Funktionen Folien (Update: 08.11.)
12.11. Strings; Implementierung von Kontrollstrukturen Folien (Update: 19.11.)
22.11. Sequenzen als Datenstrukturen Folien
regal.py
06.12. Dictionaries; Exception Handling Folien (Update: 14.12.)
13.12. Encodings Folien
20.12. Module Folien
20.12. Datei- und Prozeßmanagement Folien (Update: 07.01.)
10.01. Rekursion Folien
14.01. Tupel, List Comprehensions, Kommandozeilenargumente Folien
17.01. Objektorientierte Programmierung Folien
stud2ex.py
simplegrammar.py
24.01. Vererbung Folien
29.01. "Fragestunde", Wiederholung
31.01. Klausur
04.02. Klausurbesprechung
07.02. Reguläre Ausdrücke Folien

Aufgabenblätter

Die Abgabe der Aufgaben muss grundsätzlich vor Ablauf der angegebenen Frist erfolgen, und zwar per Mail an: prog1@cl...

Beachtet: Zur Klausur am Ende der Vorlesungszeit wird nur zugelassen, wer insgesamt mind. 60% der Aufgaben gelöst hat.

Klausurergebnisse

Die Klausur wurde inzwischen korrigiert. Die Ergebnisse werden in den nächsten Tagen im LSF verfügbar gemacht. (Stand: 11.03.)

» weitere Kursmaterialien
» Tutorium

zum Seitenanfang