- Nummer
- prcpp
- Leitung
- -
- ECTS
- 3.0
- Anspruchsniveau
- intermediate
- Inhaltsübersicht
- Die Programmiersprache C++ gehört seit vielen Jahren zu den allerwichtigsten Programmiersprachen. Sehr viele Programmbibliotheken, vor allem aus dem technisch-wissenschaftlichen Bereich, werden wegen der sehr hohen Effizienz in C++ entwickelt. Für Informatikerinnen und Informatiker mit technisch-wissenschaftlicher Ausrichtung sind Kenntnisse in C++ unverzichtbar.
- Unterschiede zwischen Java und C++ und Eigenheiten von C++
- einfache und strukturtierte Datentypen, Zeiger, Referenzen und Zeigerobjekte
- ein- und mehrdimensionale Arrays, C-Strings
- lokale und globale Variablen, Funktionen mit Parameterübergabe bei Wert und Referenz
- Klassen, Vererbung, Mehrfachvererbung und dynamiche Bindung
- generische und funktionale Programmierung mit Klassen- und Funktions-Templates
- Datenstrukturen, Algorithmen und Einsatz der C++-Standardbibliothek
- Lernziele
- Die Studentinnen und Studenten können eigene C++-Programme entwickeln und testen und bestehende verstehen und anpassen.
- Sie kennen die wichtigsten Sprachkonzepte, die Syntax und Spezialitäten des neusten Standards von C++ und haben sich mit den Unterschieden zu Java vertieft auseinandergesetzt.
- Neben den wichtigsten Sprachkonstrukten kennen sie auch unterschiedliche C++-Bibliotheken und entsprechende Anwendungsszenarien.
- Sie verstehen, dass C++ oft mit plattformspezifischen Bibliotheken verwendet wird und somit die Portabilität eingeschränkt sein kann.
- Sie können eine professionelle Entwicklungsumgebung für C++ kompetent verwenden.
- Empfohlene Vorkenntnisse
Studienjahrgang HS 2025 oder später:
- Programmieren 1 (prog1)
Studienjahrgang FS 2025 oder früher:
- Objektorientierte Programmierung 2 (oopI2)
- Leistungsbewertung
- Erfahrungsnote