Anmelden

Modulbeschreibung

Skip Navigation LinksTHUDEModulbeschreibung

Programmieren 1

Inhalt

  • Grundlagen der Programmierung (Algorithmus, Programmierparadigmen, Laufzeitumgebung)

  • Elementare Datentypen, Variablen, Operatoren und Ausdrücke

  • Kontrollstrukturen und ihre Beschreibung durch Struktogramme/Ablaufpläne

  • Prozedurale Programmierung

  • Felder (ein- und mehrdimensional)

  • Grundlegende Algorithmen (einfache Sortierverfahren, Rekursion)

  • Grundlagen der Objektorientierung (Klassen, Objekte, Datenabstraktion, Methoden, Referenzdatentypen, Vererbung, Schnittstellen, Polymorphie)

  • Modellierung mit UML Klassendiagrammen

Lernergebnisse

Nach erfolgreichem Abschluss des Moduls können die Studierenden

Fachkompetenz

  • Syntax und Semantik von Sprachkonstrukten einer in der Praxis gängigen objektorientierten Sprache mit Laufzeitumgebung (z.B. Java) erläutern

  • Grundkonzepte der prozeduralen und objektorientierten Programmierung erläutern einfache algorithmische Lösungsmuster nachvollziehen und diese passend für gegebene Problemstellungen auswählen

  • einfache Algorithmen und Objektstrukturen zur Problemlösung entwerfen, implementieren und testen

  • Programmierregeln für verständliche und wartbare Programme bei der Implementierung umsetzen

Methodenkompetenz

  • einfache Anwendungsprobleme in Hinsicht auf eine programmtechnische Lösung auswählengrundlegende Programmentwurfsprinzipien und -methoden anwenden

  • Objektstrukturen nach dem Vorbild realer Objekte des Anwendungsgebiets entwerfen

  • bei der Entwicklung von Software iterativ vorgehen und sich zunächst auf die wichtigsten/schwierigsten Aspekte der Aufgabenstellung konzentrieren

Sozial- und Selbstkompetenz

  • Lösungsansätze für Programmierprobleme gemeinsam in Kleingruppen entwickeln und diskutieren

  • eigene analytische und konzeptionelle Fähigkeiten einschätzen

ECTS

5 Punkte

Studien- und Prüfungsleistungen

Prüfungsleistungen:
  • Programmieren 1 (90 min, Klausur)
Studienleistungen:
  • Programmieren 1 (Laborarbeit)

Lehr- und Lernformen

  • Programmieren 1 (3 SWS, Vorlesung)
  • Programmieren 1 (1 SWS, Labor)

Studiengänge

  • Computer Science International Bachelor(ICS) - Pflichtmodul
  • Informatik(INF) - Pflichtmodul

Modulverantwortliche

Prof. Dr. Rüdiger Lunde

Dozenten

Prof. Dr. Rüdiger Lunde, Prof. Dr.-Ing. Klaus Baer, Dr.-Ing. Philipp Graf

Literatur

Dietmar Ratz et al.. Grundkurs Programmieren in Java. Hanser, 2014. ISBN 978-3446440739.
Guido Krüger et al.. Java-Programmierung - Das Handbuch zu Java 8. Pearson Studium, 2014. ISBN 978-3868940312.
Christian Ullenboom. Java ist auch eine Insel. Galileo Computing, 2012. ISBN 978-3836213714.

Quicklinks