Effizienter mit C++20 - Konzepte, Ranges, moderne Templates und die STL
Technische Akademie Esslingen e.V.
Aktionen
Kursbeschreibung
Die Zukunft der Template-Programmierung: C++20 verständlich und praxisnahMit C++20 wird die Arbeit mit Templates deutlich einfacher – dank der neuen Sprachfeatures concepts und ranges. Sie verbessern die Lesbarkeit, Wartbarkeit und Performance von modernem C++-Code erheblich.Concepts ermöglichen eine klare Definition der Anforderungen an Template-Typen. <br>Fehlerhafte Typ-Argumente werden bereits beim Kompilieren zuverlässig erkannt. <br>Das spart Zeit und macht die Fehlersuche deutlich effizienter als mit älteren C++-Versionen.Ranges, gemeinsam mit views und filtern, bieten eine moderne Alternative zu Iteratoren. Sie ermöglichen übersichtlichere und performantere Algorithmen. <br>Durch lazy evaluation können Container effizienter durchlaufen werden – ein echter Vorteil bei komplexen Datenverarbeitungen.Diese neuen Sprachmittel vereinfachen auch die Nutzung der Standard Template Library (STL) erheblich. <br>Selbst komplexe Template-Konstruktionen lassen sich mit C++20 verständlich und strukturiert umsetzen.Bei Bedarf werden im Seminar ergänzend zentrale C++-Grundlagen behandelt, die häufig übersehen werden, aber für den effektiven Einsatz von Templates essenziell sind.<br>Nutzen Sie die neuen Möglichkeiten von C++20, um Ihren C++-Code zukunftssicher, effizient und wartbar zu gestalten.Ziel des Seminars ist eine kompakte, praxisnahe und zugleich umfassende Einführung in die neuen Sprachelemente für Templates in C++20 sowie in die erweiterten Funktionen der Standardbibliothek. Teilnehmende lernen, moderne Sprachmittel effektiv einzusetzen und die Standardbibliothek effizient in anspruchsvollen Projekten zu nutzen.
Kursinformationen
An der Akademie 5
73760 Ostfildern