19574 Lecture

SoSe 14: ProInformatik III: Objektorientierte Programmierung

Till Zoppke

Information for students

Eine Anmeldung zum Kurs kann nur über Onlineanmeldung erfolgen!

Comments

Inhalt:

Grundlagen der Berechenbarkeit:
- universelle Registermaschinen
- Syntax und operationelle Semantik imperativer Programmiersprachen

Formale Verfahren zur Spezifikation und Verifikation imperativer Programme:
- Bedingungen auf dem Zustandsraum (assertions),
- Hoare-Kalkül, partielle Korrektheit, Termination

Konzepte imperativer und objektorientierter Programmierung (Java):
- primitive und zusammengesetzte Datentypen,
- Methoden (Prozeduren und Funktionen), Parameterübergabe, Überladung
- Module, Klassen, Objekte
- Klassenhierarchien, Vererbung, abstrakte Klassen, Schnittstellen
- Polymorphie

Programmiermethodik:
- schrittweise korrekte Programmentwicklung
- Teile und Herrsche
- Backtracking

Analyse von Laufzeit und Speicherbedarf:
- O-Notation
- Umwandlung von Rekursion in Iteration
- Algorithmen, Datenstrukturen und Datenabstraktion

Voraussetzungen:

Kenntnisse aus ALP I werden vorausgesetzt, der Schein dazu ist aber nicht zwingend erforderlich.

close

Additional appointments

Mon, 2014-08-25 09:00 - 10:00
Klausur

Lecturers:
Till Zoppke

Location:
SR 005/T9 Übungsraum (Takustr. 9)

Mon, 2014-09-01 09:00 - 10:00
Klausur

Lecturers:
Till Zoppke

Location:
SR 005/T9 Übungsraum (Takustr. 9)

Mon, 2014-09-08 09:00 - 10:00
Klausur

Lecturers:
Till Zoppke

Location:
SR 005/T9 Übungsraum (Takustr. 9)

Thu, 2014-09-11 09:00 - 13:00

Lecturers:
Till Zoppke

Location:
Gr. Hörsaal\Taku 9 (Takustr. 9)

Fri, 2014-09-12 09:00 - 10:00
Klausur

Lecturers:
Till Zoppke

Location:
SR 005/T9 Übungsraum (Takustr. 9)

Thu, 2014-09-18 14:00 - 16:00
Klausureinsicht

Lecturers:
Till Zoppke

Location:
SR 005/T9 Übungsraum (Takustr. 9)

Subjects A - Z