Sie haben Fragen an uns? +49 711 - 489 369 00

Die Vorteile unserer Live-Online-Schulungen nutzen

Alle unsere Kurse bieten wir auch als Online-Schulung (interaktives virtuelles Live-Training) an. Digitale Liveschulungen – die fast so ablaufen, als wären Sie vor Ort. Mit Online Schulungen im Virtual Classroom erweitern Sie Ihr Wissen auf schnelle und unkomplizierte Art, ohne das Haus verlassen zu müssen. Sie sparen Reisekosten und Zeit!

  • CSB Schulungen und Trainings für C++

C++ - Aufbaukurs

Dauer: 5 Tage

  • Kursbeschreibung

    Der Kurs wendet sich an Softwareentwickler, die qualitativ hochwertige Software entwickeln möchten, welche sich durch intuitive Schnittstellen und maximale Performance auszeichnet. Die Ziele dieses Seminars sind:

    • dass Sie danach spürbar effektiver programmieren können,
    • Ihre Programme vielseitiger verwendbar sind und trotzdem die Hardware so effizient wie möglich nutzen,
    • dass Ihre Programme noch klarer und einfacher werden und dadurch lesbarer und wartbarer,
    • dass daraus auch eine produktivere Zusammenarbeit in Ihrem Team entsteht.

    In diesem C++ Kurs werden die weiterführenden Sprachelemente von C++ für fortgeschrittene Programmierer vorgestellt. Dazu gehören vor allem Templates, die die Grundlage für die C++-Standardbibliothek (STL) sind. Dieser C++ Aufbaukurs vermittelt zusammen mit dem C++-Grundkurs einen umfassenden Überblick über das moderne C++.

    Dieser Kurs bringt mit vielen Beispielen das Wesentliche auf den Punkt. Dabei wird auf einen ausgewogenes Verhältnis von Theorie und Praxis geachtet.

    • Zu Beginn eines neuen Themas wird zunächst ein Überblick über die Einsatzmöglichkeiten, Grundideen und die Syntax gegeben. Diese werden an sorgfältig ausgewählten und bewährten Beispielen illustriert.
    • Das Verständnis wird oft durch den Vergleich ähnlicher (auch älterer) Sprachelemente und ihrer Vor- und Nachteile vertieft. Dabei werden oft "best practises" empfohlen.
    • Falls die Teilnehmer ihr Wissen selbständig vertiefen wollen: Das Manuskript enthält zahlreiche praxisnahe Übungsaufgaben. Auf Wunsch können nach vorheriger Absprache auch Aufgaben aus der Arbeit der Seminarteilnehmer behandelt werden.

    Diese C++ Schulung unterscheidet sich von vielen anderen C++ Kursen dadurch, dass die neuen Sprachelemente von C++11, C++14 und C++17 von Anfang an eingesetzt werden. Er richtet sich an Software-Entwickler in Firmen, die professionelle Programme mit C++ schreiben wollen. Die Schulung kann mit dem Compiler Ihrer Wahl (Microsoft C++ mit Visual Studio 2017/2019, gcc, usw.) durchgeführt werden.

    Die Inhalte können an die Wünsche der Teilnehmer angepasst werden. Falls sich im Lauf des Seminars zeigt, dass Grundlagen bei den Teilnehmern fehlen oder weitere Themen gewünscht werden, kann die Agenda auch noch während des Seminars flexibel an die Wünsche der Teilnehmer angepasst werden.

  • Kursinhalte
    Namensbereiche
    • Die Definition und Verwendung von Namensbereichen
    Exception-Handling
    • trycatchthrow
    • Exceptions in der Standardbibliothek
    • Die Freigabe von Ressourcen bei Exceptions (RAII)
    • noexcept
    Container der Standardbibliothek
    • Sequenzielle Container, Iteratoren
    • Geordnete und nichtgeordnete assoziative Container
    • Klassen vectorlist und deque
    Funktoren und Lambda-Ausdrücke
    • Der Aufrufoperator
    • Prädikate und Vergleichsfunktionen
    • Lambda-Ausdrücke
    Templates
    • Funktions-Templates und Spezialisierungen
    • Nicht-Typ-Parameter
    • Rekursive Funktions-Templates und Variadische Templates
    • Klassen-Templates
    • Type Traits
    • Typ-Inferenz
    STL-Algorithmen und Lambda-Ausdrücke
    • Iteratoren: Umkehriteratoren, Einfügefunktionen und Einfügeiteratoren, Stream-Iteratoren
    • Lineares Suchen und Zählen
    • Suche nach Teilfolgen
    • Minimum und Maximum
    • Elemente vertauschen
    • Kopieren von Bereichen
    • Elemente transformieren, ersetzen und entfernen
    • Partitionen und Sortieren
    • Binäres Suchen in sortierten Bereichen
    • Mischen von sortierten Bereichen
    • Mengenoperationen auf sortierten Bereichen
    Zeit- und Kalenderdaten mit chrono
    • Zeitpunkt und Zeitdauern
    • Uhren
    Multithreading
    • Funktionen mit async und thread starten
    • Multithreading mit Lambda-Ausdrücken
    • Exceptions in Threads
    • future und promise
    • Kritische Abschnitte mit lock_guard usw. sperren
    • Bedingungsvariablen
    Smart Pointer
    • unique_ptrshared_ptrweak_ptr
  • Voraussetzungen

    Kenntnisse in C++ entsprechend des C++ - Grundkurses, erworben durch den Besuch dieses Kurses oder praktische Erfahrung

Seminarzeiten

8 Unterrichtseinheiten á 45 Minuten
jeweils von 09.30 Uhr - 17.00 Uhr oder nach Absprache

Warum wir?
Sieben Argumente, warum ein CSB-Training Ihnen und Ihrem Unternehmen wesentliche Vorteile bringt:
 
CSB Button Individuell abgestimmte, maßgeschneiderte Schulungsinhalte
CSB Button Hochqualifizierte, projekterfahrene TrainerInnen
CSB Button Betreuung auch nach der Schulung
CSB Button Schulungen bundesweit in Ihrem Hause oder als Online-Schulung
CSB Button Attraktive Staffelpreise für Inhouse-Schulungen
CSB Button Mehr als 25 Jahre Schulungserfahrung
CSB Button Die Zufriedenheit unserer Kunden ist unser stärkstes Argument
Mobiler Schulungsraum (auch für Hybrid-Schulungen)

Sie haben einen Raum zur Verfügung, aber es fehlt das notwendige Equipment oder ist nur teilweise vorhanden? Kein Problem - dafür gibt es den mobilen Seminarraum mit vorinstallierten, leistungsfähigen Notebooks. Weitere Infos finden Sie hier

Fördermöglichkeiten

Informationen zu staatlichen Förderprogrammen für Ihre Schulung: Fördermittel

Zurück
Copyright 2024 | CSB - Ges. f. Coaching, Schulung & Beratung mbH. Alle Rechte vorbehalten.
Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Datenschutz
Akzeptiert