19504 Lecture

SoSe 14: ALP II: Objektorientierte Programmierung

Margarita Esponda Argüero

Additional information / Pre-requisites

Voraussetzungen

Kenntnisse aus ALP I sind nützlich, der Schein dazu ist aber nicht zwingend erforderlich.

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, Polymorphie
    • Abstrakte Klassen, Schnittstellen
  • Programmiermethodik:
    • schrittweise korrekte Programmentwicklung
    • Teile und Herrsche
    • Backtracking
  • Analyse von Laufzeit und Speicherbedarf:
    • O-Notation
    • Umwandlung von Rekursion in Iteration
    • Analyse von Such- und Sortieralgorithmen
    • Algorithmen, Datenstrukturen, Datenabstraktion
close

Suggested reading

  • Concepts of Programming Languages, Robert Sebesta, Pearson Education , 10th Edition, 2012, ISBN: 0131395319
  • Data Structures & Problem Solving Using Java, Mark Allen Weiss, Addison Wesley, 4. Auflage, 2010, ISBN: 0-321-54140-5
  • Cormen, Leiserson, Rivest: Introduction to Algorithms, 3. Auflage 2009,
  • Bundle of algorithms in java, third edition, parts 1-5. Sedgewick Robert und Michael Schidlowsky. Addison-Wesley Longman, Amsterdam. 2003.
close

26 Class schedule

Additional appointments

Mon, 2014-07-14 14:00 - 16:00
Klausurtermin

Lecturers:
Prof. Dr. Margarita Esponda Argüero

Location:
Hs A Hörsaal/Arnim 22 (Arnimallee 22)
Hs B Hörsaal/Arnim 22 (Arnimallee 22)
Gr. Hörsaal/Arnim 22 (Arnimallee 22)

Fri, 2014-09-26 08:00 - 10:00
Nachklausur

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Regular appointments

Mon, 2014-04-14 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-04-28 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-05-05 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-05-12 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-05-19 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-05-26 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-06-02 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-06-16 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-06-23 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-06-30 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-07-07 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Mon, 2014-07-14 14:00 - 16:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-04-16 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-04-23 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-04-30 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-05-07 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-05-14 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-05-21 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-05-28 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-06-04 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-06-11 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-06-18 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-06-25 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Wed, 2014-07-02 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Fri, 2014-07-11 16:00 - 18:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

Location:
Hs 001/A3 Hörsaal (Arnimallee 3-5)

Wed, 2014-07-16 12:00 - 14:00
ALP II: Objektorientierte Programmierung

Lecturers:
Prof. Dr. Margarita Esponda Argüero

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

Subjects A - Z