登録オプション

Lernziele

Ziel dieses Kurses ist es, ein umfassendes Verständnis der wichtigsten Programmierparadigmen zu vermitteln: Imperative und objektorientierte Programmierung, funktionale Programmierung und logische Programmierung. Der Kurs stellt den Studierenden praktische und moderne Programmierübungen bereit, die ihnen bei der Lösung realer Programmierprobleme helfen. Der Schwerpunkt des Kurses liegt auf der Entwicklung, Analyse und Verifizierung von Code, der solche Probleme effizient löst. Darüber hinaus erlernen die Studierenden im Rahmen der Programmierübungen den Umgang mit modernen Softwareentwicklungstools wie IDEs und DevOps-Paketen.

Nach erfolgreichem Abschluss des Kurses sind die Studierenden dazu in der Lage

  • reale Programmierprobleme zur objektorientierten Programmierung zu abstrahieren
  • die Unterschiede und individuellen Vorteile der Programmierparadigmen der Objektorientierung, der funktionalen Programmierung und der logischen Programmierung verstehen
  • in JAVA zu programmieren
  • einfache Programme in Haskell und Prolog zu schreiben
  • Moderne IDEs und DevOps-Pakete zu nutzen

Inhalt

  • Grundlagen der Programmierung in JAVA
  • Objektorientierte Programmierung in JAVA
  • GUI-Programmierung in JAVA
  • Entwurfsmuster in JAVA
  • Grundlagen der funktionalen Programmierung in Haskell
  • Grundlagen der Logikprogrammierung in Prolog
Literatur
  • Introduction to Java Programming, Y. Daniel Liang

Semester: ST 2024
自己登録 (Teilnehmer/in)
自己登録 (Teilnehmer/in)