Modul Softwareprojekt, Informatik (Bachelor) (SPO 6)

Englische Sprache
Kompakte Schrift

Farbschema

Modulübersicht

Softwareprojekt

INFB2206

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

INFB2216

Vorlesung

Prof. Dr. Christian Pape
Prof. Dr. Heiko Körner
Prof. Dr. Martin Sulzmann

deutsch

3/2

90 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

INFB2226

Übung

Prof. Dr. Christian Pape
Prof. Dr. Heiko Körner
Prof. Dr. Martin Sulzmann

deutsch

2/2

60 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