PTI06510 – Fortgeschrittene Konzepte der Programmierung mit C/C++

Modul
Fortgeschrittene Konzepte der Programmierung mit C/C++
Advanced Concepts in C/C++ Programming
Modulnummer
PTI06510
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de

Dozent/-in(nen)

FG Informatik
Ralf.Laue(at)fh-zwickau.de
Dozent/-in in: "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de
Dozent/-in in: "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Lehrsprache(n)

Deutsch
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

ECTS-Credits

6.00 Credits

Workload

180 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

120.00 Stunden
90.00 Stunden Selbststudium - Fortgeschrittene Konzepte der Programmierung mit C/C++
30.00 Stunden Vor-/Nachbereitung - Fortgeschrittene Konzepte der Programmierung mit C/C++

Prüfungsvorleistung(en)

Praktikumstestat
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Prüfungsleistung(en)

mündliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 30 min | Wichtung: 100%
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Entwicklungssysteme für C/C++: Compiler, Linker, Debugger, Cross-Entwicklung
  • Programmstruktur in C und C++
  • Strings, Datenstrukturen, Klassen, Arrays, Zeiger, Zeigerarithmetik
  • Speicherverwaltung in C und C++
  • C und C++ Standardbibliotheken, I/O, Collections
  • Generische Klassen
  • Virtuelle Methoden
  • Templates
  • Entwicklung größerer Programme
Qualifikationsziele

Die Studierenden sind in der Lage, Techniken der objektorientierten und prozeduralen Programmierung in den Programmiersprachen C und C++ umzusetzen. Dabei beherrschen sie insbesondere die Sprachstrukturen zur Speicherverwaltung und zur hardwarenahen Programmierung sowie die objektorientierten Konzepte von C++.
Sie kennen die Unterschiede zu hardware-abstrahierenden Sprachen wie Java oder C#.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Inhalt entsprechend der Module
Grundlagen der Programmierung 1 und 2

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Kernighan/Ritchie: The C Programming Language (ISBN-13: 978-0131103627)
  • Das C-Tutorial (http://www.c-howto.de/)
  • Erlenkötter: C++: Objektorientiertes Programmieren von Anfang an (ISBN-13: 978-3499600777)
  • Rogat: Objektorientiertes Programmieren mit C++ und JAVA (http://www2.math.uni-wuppertal.de/~axel/skripte/oop/oop.html)
Hinweise
Keine Angabe