Microsoft

Fortgeschrittene C++-Programmierung und moderne Praktiken

Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Microsoft

Fortgeschrittene C++-Programmierung und moderne Praktiken

 Microsoft

Dozent: Microsoft

Bei Coursera Plus enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Daten-Strukturen
  • Kategorie: Algorithmen
  • Kategorie: Software-Dokumentation
  • Kategorie: Anwendungsdesign
  • Kategorie: Skalierbarkeit
  • Kategorie: Leistungsoptimierung
  • Kategorie: Technische Dokumentation
  • Kategorie: Speicherverwaltung
  • Kategorie: Programm-Entwicklung
  • Kategorie: C und C++

Werkzeuge, die Sie lernen werden

  • Kategorie: Generative KI
  • Kategorie: C++ (Programmiersprache)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Januar 2026

Bewertungen

17 Zuweisungen¹

KI-bewertet siehe Haftungsausschluss
Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihr Fachwissen im Bereich Software-Entwicklung

Dieser Kurs ist Teil der Spezialisierung Microsoft Einführung in die C++-Programmierung (berufsbezogenes Zertifikat)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für dieses berufsbezogene Zertifikat angemeldet.
  • 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 von Microsoft zur Vorlage

In diesem Kurs gibt es 5 Module

„Standard Template Library (STL)“ schafft eine solide Grundlage für modernes C++, indem der Schwerpunkt auf den effektiven Einsatz der Standard Template Library (STL) zum Schreiben von leistungsstarkem, wartbarem Code gelegt wird. Die Teilnehmer lernen, wie sie die geeigneten STL-Container für verschiedene Anforderungen an die Datenspeicherung und den Datenzugriff auswählen und implementieren, Algorithmen zur effizienten Datenverarbeitung anwenden und Iteratoren nutzen, um Containerelemente präzise zu durchlaufen und zu bearbeiten. Das Modul führt außerdem Funktionsobjekte, Lambda-Ausdrücke, benutzerdefinierte Komparatoren und Prädikate sowie moderne C++20-Bereichsfunktionen ein, um ausdrucksstarke und wiederverwendbare Datenverarbeitungspipelines zu unterstützen. Durch praxisnahe Demonstrationen, praktische Programmierübungen, Laborübungen und angeleitete Diskussionen verbinden die Teilnehmer STL-Konzepte mit praktischen Leistungsabwägungen und professionellen Entwicklungsszenarien und werden so darauf vorbereitet, skalierbare, branchenreife C++-Anwendungen zu entwerfen.

Das ist alles enthalten

7 Videos5 Lektüren4 Aufgaben6 Unbewertete Labore

Der Kurs „Parallelität und Multithreading“ befasst sich mit Parallelität und Multithreading in C++ und vermittelt den Teilnehmern die Fähigkeiten, leistungsstarke Anwendungen zu entwickeln, die moderne Multi-Core-Prozessoren voll ausschöpfen. Ausgehend von den Grundlagen der Threads und dem Lebenszyklusmanagement behandelt das Modul anschließend Synchronisationsmechanismen, die Race-Conditions verhindern und die Thread-Sicherheit gewährleisten. Die Lernenden erlernen atomare Operationen für die lock-freie Programmierung und implementieren asynchrone Programmiermuster unter Verwendung von Futures und Promises. Durch praktische Übungen mit realistischen Szenarien, darunter die Verarbeitung von Webserver-Anfragen und parallele Datenanalysesysteme, entwickeln die Teilnehmer die Fähigkeit, häufige Herausforderungen der parallelen Programmierung zu analysieren und zu lösen, während sie bewährte Verfahren aus der Industrie für die Entwicklung robuster, skalierbarer Anwendungen anwenden.

Das ist alles enthalten

6 Videos4 Lektüren4 Aufgaben6 Unbewertete Labore

Der Kurs „Best Practices und Code-Optimierung“ konzentriert sich auf bewährte Verfahren und Techniken zur Code-Optimierung, die für die Entwicklung leistungsstarker C++-Anwendungen unerlässlich sind. Die Teilnehmer analysieren Code auf Leistungsengpässe und wenden Optimierungsstrategien an, um die Ausführungsgeschwindigkeit und die Speichernutzung zu verbessern. Das Modul behandelt Techniken zur Speicheroptimierung, darunter cachefreundliche Datenlayouts und die Zuweisung von Speicherpools, die Analyse von Algorithmen mithilfe der Big-O-Notation sowie die Compiler-Optimierung durch Flags und Pragma-Direktiven. Darüber hinaus werden die Lernenden moderne C++-Idiome wie die RAII-Prinzipien und die Move-Semantik implementieren, Profiling-Tools zur Messung und Validierung von Leistungsverbesserungen einsetzen und das Urteilsvermögen entwickeln, um in professionellen Softwareentwicklungskontexten ein Gleichgewicht zwischen der Lesbarkeit des Codes und den Optimierungsanforderungen herzustellen.

Das ist alles enthalten

6 Videos4 Lektüren4 Aufgaben6 Unbewertete Labore

„Modern C++ Features and Documentation“ befasst sich mit modernen C++-Funktionen und professionellen Dokumentationspraktiken, die für die heutige Softwareentwicklung unverzichtbar sind. Die Teilnehmer lernen, leistungsstarke Funktionen aus C++17 und C++20 zu nutzen, darunter strukturierte Bindungen, std::optional, std::variant, Konzepte, Bereiche und Coroutinen, und erhalten gleichzeitig Einblicke in die Entwicklung der Sprache und ihre zukünftigen Ausrichtungen. Das Modul behandelt zudem umfassende Prinzipien der Dokumentation, von effektiven Code-Kommentaren und API-Dokumentation bis hin zu Standards für die Projektorganisation. Darüber hinaus nutzen die Lernenden GenAI-Tools, um Dokumentation effizient zu erstellen und zu pflegen, wobei sie Best Practices für die Qualitätsbewertung und die Integration in Arbeitsabläufe anwenden, um sicherzustellen, dass die Dokumentation korrekt, aktuell und für Entwicklungsteams wertvoll bleibt.

Das ist alles enthalten

6 Videos4 Lektüren4 Aufgaben6 Unbewertete Labore

Dieses Abschlussmodul fordert die Lernenden heraus, alle im Laufe des Kurses erlernten fortgeschrittenen C++-Konzepte in ein umfassendes Anwendungsentwicklungsprojekt zu integrieren. Die Lernenden entwerfen und implementieren eine anspruchsvolle Lösung unter Verwendung von STL-Containern und -Algorithmen, Parallelität und Multithreading, Optimierungstechniken sowie modernen C++17/C++20-Funktionen. Das Projekt umfasst drei Phasen: Architekturentwurf und Planung, Implementierung mit gründlichen Tests sowie Leistungsoptimierung mithilfe KI-gestützter Dokumentation. Durch diese praktischen Erfahrungen weisen die Lernenden nach, dass sie für die Softwareentwicklung auf Unternehmensebene und für technische Führungsrollen in professionellen Umgebungen bereit sind.

Das ist alles enthalten

1 Video3 Lektüren1 Aufgabe1 Unbewertetes Labor

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

 Microsoft
346 Kurse2.647.923 Lernende

von

Microsoft

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen

¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.