19574 Vorlesung

SoSe 14: ProInformatik III: Objektorientierte Programmierung

Till Zoppke

Hinweise für Studierende

Eine Anmeldung zum Kurs kann nur über Onlineanmeldung erfolgen!

Kommentar

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.

Schließen

Zusätzliche Termine

Mo, 25.08.2014 09:00 - 10:00
Klausur

Dozenten:
Till Zoppke

Räume:
SR 005/T9 Übungsraum (Takustr. 9)

Mo, 01.09.2014 09:00 - 10:00
Klausur

Dozenten:
Till Zoppke

Räume:
SR 005/T9 Übungsraum (Takustr. 9)

Mo, 08.09.2014 09:00 - 10:00
Klausur

Dozenten:
Till Zoppke

Räume:
SR 005/T9 Übungsraum (Takustr. 9)

Do, 11.09.2014 09:00 - 13:00

Dozenten:
Till Zoppke

Räume:
Gr. Hörsaal\Taku 9 (Takustr. 9)

Fr, 12.09.2014 09:00 - 10:00
Klausur

Dozenten:
Till Zoppke

Räume:
SR 005/T9 Übungsraum (Takustr. 9)

Do, 18.09.2014 14:00 - 16:00
Klausureinsicht

Dozenten:
Till Zoppke

Räume:
SR 005/T9 Übungsraum (Takustr. 9)

Studienfächer A-Z