C++ Programmierung

    Nummer
    cpppr
    ECTS
    3.0
    Anspruchsniveau
    intermediate
    Inhaltsübersicht

    Die Programmiersprache C++ ist einer der wichtigsten Programmiersprachen und wird zur Programmierung von performanten Anwendungen eingesetzt. Bei harten Echtzeit-Aufgaben in der Industrie: (Regelung und Steuerungen), aber auch bei performanten Anwendungen in der allgemeinen Informatik (Algorithmen) und in der Unterhaltungsindustrie (Computerspiele) eingesetzt. Diese Programme kommen sowohl auf Computern (Server, Desktop Rechner…) als auch auf und embedded Plattformen zum Einsatz. Die Vorlesung führt in die Programmiersprache des modernen C++ ein. Gemeinsamkeiten und Unterschiede zu anderen Sprachen wird aufgezeigt (C, Rust, Python, Java).

    • Referenzen/Pointer/Arrays
    • Classes Instances Access (CIA)
    • Polymorphismus/call back

    Unterschiede zwischen Java und C ++

    • Templates generische Programmierung
    • Einsatz von C++ Bibliothek(en)
    • Mutlithreading
    Lernziele
    • Die Studierenden können mit einer modernen Entwicklungsumgebung eigene C++ Programme entwickeln und testen.
    • Sie kennen die moderne C++ Syntax und Sprachkonzepte und können die Programmiersprache mit ihren Vor- und Nachteilen zu anderen Sprachen einordnen.
    • Sie können die Standard- aber auch weitere Dritt- Bibliotheken einbinden und nutzen.
    • Sie können das multithreading Potential von Rechnern durch schreiben eigener Anwendungen, in modernem C++, ausschöpfen.

      C++ Konstrukte nutzen:

    • effiziente robuste Programmierung
    Empfohlene Vorkenntnisse
    Objektorientierte Programmierung 2 (oop2)
    Leistungsbewertung
    Erfahrungsnote