Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
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: