Header Background

MANAGED TRAINING SERVICES

Unser Leistungspaket für Ihr Bildungskonzept

 
 
 
Alle Hersteller anzeigen
 
 
Seminar mit gesichertem Termin
seminar logo

C++ Fortgeschrittenenkurs

Seminardauer: 4 Tage

Ziele

Sie können danach spürbar effektiver programmieren. Ihre Programme sind vielseitiger verwendbar und dabei wird die Hardware so effizient wie möglich genutzt. Sie lernen, Ihre Programme noch klarer und einfacher aufzubauen und machen Sie dadurch besser lesbar und erleichtern die Wartung.

Zielgruppe

Das Seminar wendet sich an Softwareentwickler, die qualitativ hochwertige Software entwickeln möchten, welche sich durch intuitive Schnittstellen und maximale Performanz auszeichnet.

Voraussetzungen

Grundlagenkenntnisse in C++ und praktische Erfahrung damit

Agenda

Neue Techniken bei C++

  • Range-basierte for-Schleife (C++11)
  • RValues und Move-Semantik (C++11)
  • Initialisierungslisten (C++11)
  • {} oder ()? (C++11)
  • Faltungen (C++17)

Templates (generische Programmierung)

  • Funktionstemplates
  • Klassentemplates
  • Variadische Templates (C++11)
  • Spezialisierung
  • Funktoren
  • CRTP / SFINAE

Typermittlung im Detail

  • Template-Argumente
  • auto (C++11)
  • Strukturierte Bindung (C++17)
  • decltype und std::declval
  • Automatischer Rückgabetyp (C++14)

Lambdas (C++11)

  • Grundlagen
  • Generische Lambdas (C++14)
  • Erweiterte Captures (C++14)

Standard Template Library

  • Iteratorkonzept
  • Container (z.T. C++11)
  • Funktionen (z.T. C++11)
  • Parallele Algorithmen (C++17)

Meta-Programmierung

  • Den Compiler rechnen lassen (*)
  • Expression Templates
  • constexpr if (C++17)

Erweiterungen

  • Template-Klassen
  • Mehrfachvererbung (virtual)
  • Standard-Bibliothek (Überblick): Container-Klassen, Iteratoren, Algorithmen
  • Smart Pointer (Unique, Shared, Weak Pointer)
  • Neue Utility-Klassen (std::optional, std::variant, std::any, std::string_view)

C++ 20 Erweiterungen

  • Concepts (C++20)
  • Ranges (C++20)
  • Coroutines (C++20)
  • std::string functions (C++20)
  • Array bounded/unbounded (C++20)
  • std::to_array (C++20)
  • 3-way comparisons (C++20)
  • Map contains (C++20)
  • Likely & unlikely attributes (C++20)
  • Calendar and time zone library (C++20)

Schulungsunterlagen

nach Absprache

Hinweise

C++ Schulungen


Open Badge - Ihr digitaler Kompetenznachweis

IT-Schulungen Badge: C++ Fortgeschrittenenkurs

Mit einer erfolgreichen Teilnahme an einer Schulung bei IT-Schulungen.com erwerben Sie nicht nur Wissen und Kompetenz, sondern erhalten auch zusätzlich zum Teilnahmezertifikat Ihr Open Badge als digitalen Kompetenznachweis.

Diesen erhalten Sie in Ihrem persönlichen und kostenlosen Mein IT-Schulungen.com Account. Ihre erworbenen Badges können Sie anschließend in sozialen Medien einbinden und teilen.

Infos zu den Vorteilen unter Badges

Gesicherte Termine

TerminSeminarStandort
30.01. - 02.02.2023 C++ Fortgeschrittenenkurs Nürnberg
30.01. - 02.02.2023 C++ Fortgeschrittenenkurs Virtual Classroom (online)
02.05. - 05.05.2023 C++ Fortgeschrittenenkurs Nürnberg
02.05. - 05.05.2023 C++ Fortgeschrittenenkurs Virtual Classroom (online)
31.07. - 03.08.2023 C++ Fortgeschrittenenkurs Nürnberg
31.07. - 03.08.2023 C++ Fortgeschrittenenkurs Virtual Classroom (online)
18.12. - 21.12.2023 C++ Fortgeschrittenenkurs Nürnberg
18.12. - 21.12.2023 C++ Fortgeschrittenenkurs Virtual Classroom (online)
Tags: C++
 
Anmeldungen vorhanden
8 Gesicherte Termine
30.01. - 02.02.2023 in Nürnberg
30.01. - 02.02.2023 in Virtual Classroom (online)
02.05. - 05.05.2023 in Nürnberg
alle anzeigen

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

1.795,00 € Preis pro Person

spacing line2.136,05 € inkl. 19% MwSt
Verpflegung zzgl.
Seminarunterlagen zzgl.

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon

Digitale Zertifikate

Digital Skills Open Badge

Digitales Wissen & Kompetenzen erwerben & zeigen.

Mit Badges von IT-Schulungen erhalten Sie - neben dem Teilnahmezertifikat als PDF - ein Open Badge als Nachweis Ihrer Fertigkeiten mit Echtheitszertifikat.

Zeigen Sie Ihre Digital Skills mit Zertifikaten auf Plattformen wie LinkedIn, XING & Facebook, auf Ihrer Website und in E-Mail-Signaturen.

Mehr Infos zu Badges

 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel
Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon