Modul Softwareprojekt, Medieninformatik (Bachelor) (SPO 5)

Englische Sprache
Kompakte Schrift

Farbschema

Modulübersicht

Softwareprojekt

MINB2205

Prof. Dr. Martin Sulzmann

/

2. Semester

Informatik 1

keine

Dieser Kurs behandelt Programmiersprachen, die zur C/C++-Sprachfamilie gehören, einschließlich neuer Formen wie Go und Rust. Nach diesem Kurs sind die Studierenden in der Lage, in C/C++ zu programmieren, sind in der Lage, die Gemeinsamkeiten und Unterschiede zu Java zu verstehen und Verständnis für die neuesten Entwicklungen wie C++20 sowie neue Formen wie Go und Rust haben. In den Vorlesungen werden Konzepte durch Live-Programmierung vorgestellt, gefolgt von einigen Laborsitzungen, in denen die Studierenden an kleineren praktischen Übungen arbeiten. Mehrere (Online-)Quizzes ermöglichen den Studierenden, ihr Wissen zu testen.


Inhalt.


C/C++-Grundlagen.

  • Funktionen und grundlegende Datentypen
  • Zeiger und die Fallstricke der manuellen Speicherverwaltung
  • IO-Streams und Überladung
  • Klassen und virtuelle Methoden


C++11-Copy/Move Semantik

Aktuelle Erweiterungen und neue Richtungen.

  • C++20
  • Go
  • Rust


Abschlussprüfung schriftlich ohne Hilfsmikttel. Prüfungsfragen beziehen sich auf praktische Übungen, die im Labor behandelt werden.


Einzelprüfungen
Lehrveranstaltung Softwareprojekt

MINB2215

Vorlesung

Prof. Dr. Martin Sulzmann

deutsch

2/2

60 Stunden gesamt, davon 30 Stunden Kontaktstudium.

Klausur 90 Min. (benotet)

Gegenstand der Vorlesung ist die Einführung in die Programmiersprachen C/C++. Folgende Themen werden betrachtet.

  1. Systemnahe Programmierung in C mit Hilfe von Bitoperationen und Speichermanipulation via Zeigern.
  2. Manuelle Speicherverwaltung in C
  3. Objekt-orientierte Programmierung in C++ mit Vergleich zu Java.
  4. Komplexere Programmieraufgabe unter Ausnutzung der STL.

  • Projektbeschreibung mit genauer Anleitung
  • Skript zu C/C++ und der benötigten API
  • zusätzliche Übungsaufgaben mit Musterlösungen
  • Ulrich Breymann, C++ - Einführung und professionelle Programmierung, Hanser-Verlag
Lehrveranstaltung Softwareprojekt Übung

MINB2225

Übung

Prof. Dr. Martin Sulzmann
Dipl. Inf. (FH) Oktavian Gniot

deutsch

3/2

90 Stunden gesamt, davon 30 Stunden Kontaktstudium.

Übung 1 Semester (nicht benotet)

Diese Übung ergänzt die Vorlesung und ermöglicht den Studierenden, das theoretisch erlangte Wissen in kleinen Aufgaben zu C und C++ anzuwenden.

  • Übungsaufgaben auf der Lehrplattform Ilias