Modulbeschreibung

Programmieren 1

Kurzzeichen:
M_MAS-SE_Prog1
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Arbeitsaufwand (h):
110
Modulverantwortung:
Prof. Dr. Bläser Luc
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahl-Modul für MAS SW Engineering STD_12(Empfohlenes Semester: 1)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:
Bewertungsart:
Note von 1 - 6

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Ziele

Grundkenntnisse der Programmiersprache Java.

Anforderungen / Vorausgesetzte Kenntnisse

Grundkenntnisse der Programmiersprache Java (entsprechend dem Kursblock „Einführung in objektorientierte Softwareentwicklung“).

Vermittelte Kompetenz

Der Teilnehmer besitzt eine Übersicht über die Konzepte und Eigenschaften der Programmiersprache Java, der dazugehörenden Bibliotheken und Anwendungsumgebung. Er ist in der Lage abzuschätzen, wo Java sinnvoll eingesetzt werden kann. Er verfügt über Grundkenntnisse in der Java-Programmierung, die es ihm ermöglichen, selbständig eine Java-Applikation zu entwickeln. Der Teilnehmer kennt die wichtigsten Konzepte und Klassen des Kerns der Klassenbibliothek. Er besitzt eine Übersicht über die umfangreiche Klassenbibliothek von Java.

Modul- und Lerninhalt:
  • Einführung in die Programmiersprache Java
  • Lexikalische Konventionen
  • Datentypen und Variablen
  • Ausdrücke und Operatoren
  • Kontrollstrukturen
  • Blöcke und Methoden
  • Klassen und Objekte
  • Vererbung und Polymorphie
  • Pakete
  • Ausnahmebehandlung - Exception Handling
  • Schnittstellen
  • Geschachtelte Klassen
  • Ein-/Ausgabe und Streams
  • Collections
  • Threads
  • Die Architektur der virtuellen Maschine
  • Beans
Lehr- und Lernmethoden:

Vorlesung mit Übungen

Lehrmittel/-materialien:

Lehrmittel

Skript und Buch: Cornelia Heinisch, Frank Müller, Joachim Goll
Java als erste Programmiersprache; Verlag: Teubner (wird zu Beginn des Kurses abgegeben)

 

Literaturhinweise

  • David Flanagan; Java in a Nutshell; Verlag: O'Reilly (gibt es auch als deutsche Übersetzung)
  • Ken Arnold, James Gosling, David Holmes; The Java Programming Lanuage; Verlag: Addison-Wesley (gibt es auch als deutsche Übersetzung)

Internetlinks

  • http://www.oracle.com/technetwork/java
    Java-Homepage.
  • http://www.javabuch.de
    Online-Buch über Java.
  • http://www.cis.upenn.edu/~matuszek/General/JavaSyntax/index.html
    Zusammenfassung der Syntax von Java.

Tools

  • Java-Entwicklungsumgebung
    http://www.oracle.com/technetwork/java
    (wird zu Beginn des Kurses auf USB-Stick abgegeben)
  • Eclipse
    http://eclipse.org
    (wird zu Beginn des Kurses auf USB-Stick abgegeben)