Modulbeschreibung

Programmieren 1: Programmieren mit Java

Kurzzeichen:
M_Prog1
Unterrichtssprache:
Deutsch
ECTS-Credits:
6
Leitidee:
  • Grundlegende Programmierkonzepte verstehen und problemgerecht anwenden können
  • Sprachkonzepte von Java verstehen und anwenden können
  • Einfache Programme entwerfen, entwickeln und verifizieren können
  • Grundlegende Fähigkeiten haben, um vorgegebene, vereinfachte Problemstellungen zu analysieren, in abstrakte Modelle und dann in Code umsetzen zu können

 

Modulverantwortung:
Prof. Dr. Bläser Luc
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:
gemäss obligatorischer Vorkenntnisse / Einführungskurs "Programmieren mit Java"
Modultyp:
Wahlpflicht-Modul für Informatik STD_02(Empfohlenes Semester: 1)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 1)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 1)Kategorie:Grundlagen Informatik (I-g)
Wahl-Modul für Informatik U1_01(Empfohlenes Semester: 1)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 180 Minuten

Inhalte

Modul- und Lerninhalt:

Grundbegriffe der Programmierung und Programmbeschreibung (Klassendiagramm, Objektdiagramm und Aktivitätsdiagramm in der Unified Modeling Language

Strukturiertes Programmieren und Datentypen:

  • Lexikalische Konventionen
  • Datentypen und Variablen  (inkl. Zahlendarstellung)
  • Ausdrücke und Operatoren
  • Kontrollstrukturen
  • Blöcke und Methoden (inkl. Rekursion und Call by value/Call by reference)

Objektorientiertes Programmieren:

  • Klassen und Objekte
  • Vererbung und Polymorphismus
  • Schnittstellen
  • Pakete

Ausnahmebehandlung und Eingabe/Ausgabe:

  • Exception Handling
  • Ein-/Ausgabe und Streams

Weitere Programmkonzepte:

  • Collections
  • Generics
  • Geschachtelte Klassen
  • Annotationen
  •