Aktualisiert im Mai 2025. Dieser Kurs enthält jetzt den Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Unterhaltungen in Echtzeit, die Ihnen dabei helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Dieser Kurs befasst sich mit den neuesten Merkmalen von Modern C++, mit einem Hauptaugenmerk auf Gleichzeitigkeit, Aktualisierungen der Sprache C++17 und leistungsstarken Tools, die die Leistung und Reliabilität von Code verbessern. Sie werden die Möglichkeiten von C++17 erforschen, einschließlich der Einführung von fortgeschrittenen Gleichzeitigkeitstechniken, Vorlagen und funktionalen Programmierwerkzeugen. Dieser umfassende Leitfaden vermittelt Ihnen das Wissen, um effiziente, nebenläufige Programme zu erstellen und dabei die aktuellsten Merkmale von C++ für maximale Leistung zu nutzen. Der Kurs beginnt mit den Grundlagen der Gleichzeitigkeit und führt in die Bedeutung von Multi-Threading und dessen Implementierung mit std::thread ein. Sie werden tiefer in die Thread-Synchronisierung mit std::mutex eintauchen und lernen, wie man Argumente an Threads übergibt. Anschließend erkunden Sie die aufgabenbasierte Gleichzeitigkeit mit std::async, std::future und std::promise und lernen, wie Sie Ausnahmen nahtlos zwischen Threads weitergeben können. So erhalten Sie die Werkzeuge, die Sie benötigen, um skalierbare, thread-sichere Anwendungen zu schreiben. Wenn Sie zu den C++17-Kernmerkmalen übergehen, werden Sie die neuen Merkmale wie Inline-Variablen, noexcept und strukturierte Bindungen untersuchen. C++17 brachte auch die obligatorische Copy Elision mit sich, und dieser Kurs wird deren Vorteile verdeutlichen. Sie werden verstehen, wie Sie diese neuen Merkmale nutzen können, um Ihren Code effizienter und lesbarer zu machen. Die letzten Abschnitte behandeln fortgeschrittene Template-Merkmale wie Compiled Time Argument Deduction (CTAD), if constexpr und Folding-Ausdrücke sowie die Ergänzungen der C++17-Standardbibliothek wie std::optional, std::variant und parallele Algorithmen. Diese Komponenten ermöglichen es Ihnen, flexibleren, fehlerfreien und leistungsstarken C++ Code zu schreiben.



Moderne C++-Funktionen und Gleichzeitigkeit
Dieser Kurs ist Teil von Spezialisierung für Vollständiges Modernes C++ (C++11/14/17)

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Beherrschen fortgeschrittener Gleichzeitigkeitstechniken wie std::thread, std::mutex und aufgabenbasierte Gleichzeitigkeit mit std::async und std::promise
Verstehen und Implementieren wichtiger Merkmale von C++17 wie strukturierte Bindungen, noexcept und obligatorische Copy Elision, um die Leistung des Codes zu verbessern
Lernen Sie, wie Sie die erweiterten Merkmale von C++17 nutzen können, einschließlich Folding Expressions, if constexpr und Compiled Time Argument Deduction (CTAD)
Beherrschen Sie C++17-Komponenten wie std::optional, std::variant und parallele Algorithmen, um moderne, effiziente Anwendungen zu schreiben
Kompetenzen, die Sie erwerben
- Kategorie: System Programmierung
- Kategorie: Leistungsoptimierung
- Kategorie: C++ (Programmiersprache)
- Kategorie: Algorithmen
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
7 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 5 Module
In diesem Modul werden wir in die Kernkonzepte der C++-Gleichzeitigkeit eintauchen, beginnend mit der Erstellung von Threads und der Synchronisierung. Sie werden verschiedene Thread-Verwaltungstechniken und aufgabenbasierte Gleichzeitigkeit erforschen und lernen, wie man gemeinsame Daten, Ausnahmen und Synchronisierung über mehrere Threads hinweg behandelt.
Das ist alles enthalten
12 Videos2 Lektüren1 Aufgabe
In diesem Modul werden wir die neuen, in C++17 eingeführten zentralen Sprachmerkmale behandeln, einschließlich veralteter Merkmale, gestraffter Syntax und erweiterter Funktionswerkzeuge. Sie lernen, wie Sie die neuesten Updates nutzen können, um Ihren Code zu optimieren und moderne C++-Praktiken zu übernehmen.
Das ist alles enthalten
13 Videos1 Aufgabe
In diesem Modul werden wir die neuesten Merkmale von Vorlagen in C++17 erforschen, von der Compiler-Zeit-Argument-Deduktion (CTAD) bis hin zu erweiterten Fold-Ausdrücken. Am Ende dieses Abschnitts werden Sie mit den Werkzeugen zur Optimierung von Vorlagen und zur Reduzierung der Komplexität in Ihrem C++ Code ausgestattet sein.
Das ist alles enthalten
8 Videos1 Aufgabe
In diesem Modul konzentrieren wir uns auf Funktionswrapper wie std::function und std::bind, die Ihnen helfen, aufrufbare Objekte und Rückrufe effektiv zu verwalten. Außerdem lernen Sie bewährte Praktiken für den Umgang mit Funktionslebensdauern und Leistungsoptimierungen in C++ kennen.
Das ist alles enthalten
5 Videos1 Aufgabe
In diesem Modul lernen Sie wichtige Komponenten der C++17-Standardbibliothek kennen, z. B. std::optional, std::variant und std::filesystem. Sie werden auch parallele Algorithmen zur Leistungssteigerung und praktische Techniken zur Verwaltung von Dateien und Zeichenfolgen in C++17 kennenlernen.
Das ist alles enthalten
16 Videos1 Lektüre3 Aufgaben
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

von
Mehr von Softwareentwicklung entdecken

Pearson
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Ja, Sie können das erste Video in der Vorschau ansehen und den Lehrplan einsehen, bevor Sie sich anmelden. Sie müssen den Kurs kaufen, um auf Inhalte zuzugreifen, die nicht in der Vorschau enthalten sind.
Wenn Sie sich vor dem Beginn der Sitzung in den Kurs einschreiben, haben Sie Zugang zu allen Vorlesungsvideos und Lesestoff für den Kurs. Sobald die Sitzung beginnt, können Sie die Aufgaben einreichen.
Sobald Sie sich angemeldet haben und Ihre Sitzung beginnt, haben Sie Zugang zu allen Videos und anderen Ressourcen, einschließlich der Lektüre und dem Diskussionsforum des Kurses. Sie können Übungsaufgaben ansehen und einreichen und die erforderlichen benoteten Aufgaben erledigen, um eine Note und ein Kurszertifikat zu erhalten.
Weitere Fragen
Finanzielle Unterstützung verfügbar,


