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
      Objektorientierte Programmierung 1 (SG I)

      Objektorientierte Programmierung 1 (SG I)

      Nummer
      oopI1
      ECTS
      3.0
      Anspruchsniveau
      basic
      Inhaltsübersicht
      In diesem Modul erlernen die Studierenden eine typische objektorientierte Programmiersprache (Java), sowie deren Möglichkeiten und Potential. Themen sind:
      • Repetition in prozeduralem Programmieren (primitive Datentypen, Kontrollstrukturen, Funktionen und Parameterübergabe, Referenztypen, mehrdimensionale Arrays)
      • Klassen und Objekte (Konstruktoren, Initialisiererblöcke, Methoden, Attribute, Überladen von Methoden, Listen, Kapselung, Kopieren und Vergleichen), Wrapper-Klassen, Strings und Packages.
      • Einführung in objektorientierten Entwurf mit UML
      • Vererbung, Polymorphismus, finale Elemente und Sichtbarkeitsregeln
      • Interfaces und abstrakte Klassen
      • Statische innere Klassen und Elementklassen
      • Ausnahmebehandlung
      Lernziele
      Studierende können nach bestandenem Modul:
      • primitive Datentypen, Kontrollstrukturen und Funktionen anwenden. Sie kennen die Unterschiede zwischen primitiven und Referenzparametern und können mit mehrdimensionalen Arrays arbeiten. Sie sind in der Lage einfache algorithmische Aufgaben zu lösen und korrekte boolsche Bedingungen zu formulieren
      • Klassen entwerfen, die der einer Aufgabenstellung angemessen sind (d.h. mit sinnvollen Methoden und Attributen)
      • Programme anderer Entwickler lesen und deren Funktion korrekt interpretieren.
      • umgangssprachlich formulierte Beziehungen zwischen Klassen und Objekten in UML ausdrücken, respektive in Java implementieren.
      • Klassendiagramme lesen und sie in Java Code übersetzen.
      • die Konzepte von Vererbung, abstrakten Klassen, Interfaces, Polymorphismus und finalen Elementen verstehen. Sie wenden diese Konzepte in ihren Programmen korrekt an.
      • innere Klassen implementieren und anwenden. Sie wissen in welcher Situation welche Art von inneren Klassen Sinn machen.
      • zwischen traditioneller und objektorientierter Fehlerbehandlung unterscheiden. Sie verstehen den Kontrollfluss eines Programmes mit Ausnahmebehandlung und können dieses Sprachfeature auch korrekt einsetzen.
      Empfohlene Vorkenntnisse
      Für iCompetence:
      • Einführung in die Programmierung (eipr). Kann gleichzeitig besucht werden.
      Leistungsbewertung
      Erfahrungsnote
      (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: