19307701 Lecture

SoSe 15: ProInformatik III: Objektorientierte Programmierung

Till Zoppke

Additional information / Pre-requisites

Eine Anmeldung zum Kurs kann nur über Onlineanmeldung erfolgen!

Comments

Inhalte:

Formale Verfahren zur Spezifikation und Verifikation imperativer Programme:

- Syntax und operationelle Semantik imperativer Programmiersprachen (Python)
- 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

Wichtige Hinweise

- Vorbesprechung am 10.08.2015, 9:00 in SR-005, Takustr. 9
- neben den Vorlesungen (täglich 9:00-11:30) finden nachmittags Übungen (13:00-15:30) und Fragestunden (ab 15:30) statt
- Klausurtermine: 24.8. (Python) und 7.9. (Java), jeweils 9:00
- in der vierten Woche wird ein benotetes Programmierprojekt durchgeführt.

close

20 Class schedule

Additional appointments

Mon, 2015-08-17 09:00 - 12:00

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

Regular appointments

Mon, 2015-08-10 09:00 - 11:30

Lecturers:
Till Zoppke

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

Tue, 2015-08-18 09:00 - 12:00

Lecturers:
Till Zoppke

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

Wed, 2015-08-19 09:00 - 12:00

Lecturers:
Till Zoppke

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

Thu, 2015-08-20 09:00 - 12:00

Lecturers:
Till Zoppke

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

Fri, 2015-08-21 09:00 - 12:00

Lecturers:
Till Zoppke

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

Mon, 2015-08-24 09:00 - 12:00

Lecturers:
Till Zoppke

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

Tue, 2015-08-25 09:00 - 12:00

Lecturers:
Till Zoppke

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

Wed, 2015-08-26 09:00 - 12:00

Lecturers:
Till Zoppke

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

Thu, 2015-08-27 09:00 - 12:00

Lecturers:
Till Zoppke

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

Fri, 2015-08-28 09:00 - 12:00

Lecturers:
Till Zoppke

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

Mon, 2015-08-31 09:00 - 12:00

Lecturers:
Till Zoppke

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

Tue, 2015-09-01 09:00 - 12:00

Lecturers:
Till Zoppke

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

Wed, 2015-09-02 09:00 - 12:00

Lecturers:
Till Zoppke

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

Thu, 2015-09-03 09:00 - 12:00

Lecturers:
Till Zoppke

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

Fri, 2015-09-04 09:00 - 12:00

Lecturers:
Till Zoppke

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

Mon, 2015-09-07 09:00 - 12:00

Lecturers:
Till Zoppke

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

Tue, 2015-09-08 09:00 - 12:00

Lecturers:
Till Zoppke

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

Wed, 2015-09-09 09:00 - 12:00

Lecturers:
Till Zoppke

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

Thu, 2015-09-10 09:00 - 12:00

Lecturers:
Till Zoppke

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

Fri, 2015-09-11 09:00 - 12:00

Lecturers:
Till Zoppke

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

Subjects A - Z