Ruprecht-Karls-Universität Heidelberg
Bilder vom Neuenheimer Feld, Heidelberg und der Universität Heidelberg
Siegel der Uni Heidelberg

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...

» weitere Kursmaterialien

Hier gehts zum Tutorium