Einführung in die Programmierung
Inhalte
Dieses Modul gibt eine Einführung in die imperative, objektorientierte und nebenläufige Programmierung. Vermittelt werden Grundlagen, Konzepte, Methoden und Techniken zur Darstellung und Strukturierung von Daten und zur Entwicklung von Algorithmen. Dabei wird auf begriffliche Klarheit und präzise mathematische Fundierung mit formalen Methoden Wert gelegt.
Die Lehrveranstaltung hat Grundbegriffe zu Programmen und ihrer Ausführung, eine Einführung in die Konzepte der imperativen, objektorientierten und nebenläufigen Programmierung anhand einer höheren Programmiersprache, eine Einführung in den objektorientierten Programmentwurf, Syntax von Programmiersprachen, reguläre Ausdrücke und endliche Automaten, Spezifikation, Test und Validierung von Programmen, grundlegende Datenstrukturen und Algorithmen zum Inhalt. Lernziele: Hierdurch soll ein erstes Verständnis für die Algorithmenentwicklung, Spezifikation und Programmierung in einer objektorientierten Programmiersprache erreicht werden.
Die in der Vorlesung besprochenen Inhalte werden anhand von praktischen Anwendungen eingeübt.
Lernziele
Es sollen einfache Algorithmen selbständig entwickelt, spezifiziert und in einer objektorientierten Programmiersprache umgesetzt werden können.
Aufbau
Das Modul besteht aus einer Vorlesung und einer Übung.
Umfang
Für dieses Modul werden 9 ECTS-Punkte angerechnet.
