Hauptinhalt überspringenNavigation überspringenFooter überspringen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien

      Logo der Fachhochschule Nordwestschweiz
      • Studium
      • Weiterbildung
      • Forschung und Dienstleistungen
      • Internationales
      • Die FHNW
      De
      Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
      Module
      Objektorientiert und Funktional Programmieren

      Objektorientiert und Funktional Programmieren

      Nummer
      ofp
      ECTS
      2.0
      Spezifizierung
      Grundlegende Konzepte der Programmier-Paradigmen «objektorientierte Programmierung» und «funktionale Programmierung» verstehen und anwenden können.
      Anspruchsniveau
      Intermediate
      Lernergebnisse

      Die Studierenden

    • kennen die Grundprinzipien der objektorientierten Programmierung (Encapsulation, Information Hiding, Polymorphismus, Inheritance) und
    • können diese anwenden, um objektorientierte Programme anderer zu verstehen und
    • können selbst Klassen in einer gängigen Programmiersprache implementieren, Objekte instanziieren und verwenden.
    • können objektorientierte Strukturen mit UML-Diagrammen darstellen und solche Diagramme lesen (z.B. Klassen- und Objektdiagramme, Sequenzdiagramme, etc.).
    • können für eine gegebene Aufgabe die Anwendungsdomäne objektorientiert modellieren und ein objektorientiertes Programm entwerfen, wenn das sinnvoll ist.
    • können bedarfsgerecht Code Reuse mit Vererbung oder Delegation ermöglichen.
    • können bedarfsgerecht einzelne Programmteile in separate Module auslagern und dabei Information Hiding nutzen.


      Die Studierenden

    • verstehen die Grundelemente «pure functions» und «higher order functions» der funktionalen Programmierung und
    • können diese anwenden, um funktionale Programme anderer zu verstehen und
    • können für geeignete Algorithmen ein funktionales Programm formulieren und mit Python implementieren.


    • Modulbewertung
      Note
      Baut auf folgenden Modulen auf
      Grundkompetenz Programmieren (gpr)
      Modultyp
      Portfoliomodul
      (Englische Version)

      Studium

      Angebot

      • Studium
      • Weiterbildung
      • Forschung & Dienstleistungen

      Über die FHNW

      • Hochschulen
      • Organisation
      • Leitung
      • Facts and Figures

      Hinweise

      • Datenschutz
      • Accessibility
      • Impressum

      Support & Intranet

      • IT Support
      • Login Inside-FHNW

      Member of: