Modulbeschreibung

Objektorientierte Programmierung 1

ECTS-Punkte:
4
Lernziele:

Die Studierenden können:

  • Systematisch objekt-orientiert in Java programmieren
  • Grundlagen der objektorientierten Programmierung wiedergeben
  • Konzepte der Programmiersprache Java erläutern und anwenden
  • Programme entwerfen, in Java entwickeln und verifizieren
  • Vorgegebene kleinere Problemstellungen mit eigenen Programmen lösen

Kurse in diesem Modul

Objektorientierte Programmierung 1:

- Einführung
    - Was ist ein Algorithmus?
    - Programmiersprache, etc.
    - Abstraktion
- Imperative Programmierung
    - Ausdrücke
    - Statements
    - Datentypen 
    - Referenzen
- Prozedurale Programmierung
    - Methoden 
    - Overloading
- Objektorientierte Programmierung
    - Klassen und Objekte
    - Vererbung und Interfaces
    - Polymorphismus, Dynamic Dispatch
- Fortgeschrittene Sprachkonzepte
    - Exceptions
    - Lambdas
- Modulare Programmierung
    - Packages und Module
    - Java API
    - Collections
    - Stream API
- SW-Disziplinen (wenig Theorie)
    - Testen
    - Design
    - Modellieren

Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.