Aktualisiert im Mai 2025. Dieser Kurs ist jetzt mit Coursera Coach ausgestattet! Eine intelligentere Art zu lernen mit interaktiven Unterhaltungen in Echtzeit, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Der Kurs beginnt mit dem Einrichten Ihrer Entwicklungsumgebung auf verschiedenen Plattformen, einschließlich Visual Studio, Code::Blocks, Cevelop und XCode. Sie werden dann in die grundlegenden Sprachfunktionen von C++ eintauchen, beginnend mit Variablen, primitiven Typen, Funktionen und Debugging in Visual Studio. Später erforschen Sie fortgeschrittenere Konzepte wie dynamische Zuordnung von Speicher, objektorientierte Programmierung, Klassen und Konstruktoren. Im weiteren Verlauf des Kurses arbeiten Sie mit komplexeren Funktionen von C++ wie der Semantik von Verschiebungen, Operatorüberladung und Speicherverwaltung. Sie werden praktische Erfahrungen im Umgang mit intelligenten Zeigern (std::unique_ptr, std::shared_ptr und std::weak_ptr) sammeln und lernen, wie man mit Typkonvertierungen und Operatorüberladung in C++ umgeht, um effizienteren und wartbaren Code zu schreiben. Der Kurs richtet sich an Entwickler, die ihre C++-Kenntnisse vertiefen und leistungsfähige, effiziente Anwendungen erstellen möchten. Er ist ideal für Studenten oder Fachleute mit grundlegenden Programmierkenntnissen, die ihre C++-Kenntnisse auf die nächste Stufe heben wollen. Vorkenntnisse in C++ sind nicht erforderlich, aber das Verständnis grundlegender Programmierkonzepte ist hilfreich.

Schalten Sie mit Coursera Plus den Zugang zu mehr als 10.000 Kursen frei. Starten Sie die 7-tägige kostenlose Testversion.


Grundlagen des modernen C++
Dieser Kurs ist Teil von Spezialisierung für Vollständiges Modernes C++ (C++11/14/17)

Dozent: Packt - Course Instructors
1.944 bereits angemeldet
Bei enthalten
(13 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Beherrschen der modernen C++ Syntax, einschließlich der Merkmale von C++11, 14 und 17
Verstehen der Grundsätze der Speicherverwaltung, einschließlich der dynamischen Zuordnung von Speicher und intelligenten Zeigern
Erwerben Sie Kenntnisse in objektorientierter Programmierung und lernen Sie, wie man effiziente C++-Klassen entwirft
Lernen Sie die Feinheiten der Operator-Überladung und der Typkonvertierung kennen, um saubereren und flexibleren Code zu erstellen.
Kompetenzen, die Sie erwerben
- Kategorie: C++ (Programmiersprache)
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Fehlersuche
- Kategorie: Grundsätze der Programmierung
- Kategorie: Apple Xcode
- Kategorie: Datenstrukturen
- Kategorie: Computerprogrammierung
- Kategorie: Microsoft Visual Studio
- Kategorie: Entwicklungsumgebung
- Kategorie: Leistungsoptimierung
- Kategorie: Software-Installation
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
9 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 8 Module
In diesem Modul stellen wir Ihnen die Kursstruktur vor, lernen Ihren Dozenten kennen und erkunden den Einrichtungsprozess für verschiedene C++-Entwicklungsumgebungen unter unterschiedlichen Betriebssystemen. Sie erhalten die notwendigen Werkzeuge, um mit dem Schreiben von C++ Code zu beginnen.
Das ist alles enthalten
7 Videos2 Lektüren
In diesem Modul werden grundlegende Konzepte der C++-Programmierung behandelt, wie z. B. die Syntax von C++-Programmen, die grundlegende Eingabe/Ausgabe, die Speicherverwaltung und der Prozess des Kompilierens und Debuggings. Am Ende dieses Abschnitts werden Sie mit den Grundlagen der C++-Programmierung vertraut sein.
Das ist alles enthalten
22 Videos1 Aufgabe
In diesem Modul werden wir uns mit der dynamischen Zuordnung von Speicher in C++ beschäftigen, wobei der Schwerpunkt auf der Verwendung der Operatoren new und new[] für die Zuweisung von Speicher auf dem Heap liegt. Sie werden auch lernen, wie man 2D-Arrays im Speicher behandelt.
Das ist alles enthalten
4 Videos1 Aufgabe
In diesem Modul werden wir uns auf die objektorientierte Programmierung (OOP) in C++ konzentrieren und Ihnen beibringen, wie Sie mit Klassen, Objekten und verschiedenen OOP-Prinzipien arbeiten. Sie lernen auch fortgeschrittene Konzepte wie statische Mitglieder und Kopierkonstruktoren kennen.
Das ist alles enthalten
12 Videos1 Aufgabe
In diesem Modul werden wir das leistungsstarke Konzept der Move-Semantik in C++ erkunden und uns dabei auf die Optimierung der Leistung konzentrieren. Sie werden etwas über Wertkategorien, die 5er-Regel und die Funktion std::move erfahren.
Das ist alles enthalten
6 Videos1 Aufgabe
In diesem Modul werden wir die Überladung von Operatoren im Detail behandeln, einschließlich grundlegender und fortgeschrittener Konzepte wie dem Zuweisungsoperator, globalen Überladungen und Typkonvertierungen. Sie werden auch intelligente Zeiger und ihre Integration mit Operator-Überladung untersuchen.
Das ist alles enthalten
12 Videos1 Aufgabe
In diesem Modul werden wir unsere Fähigkeiten in der Speicherverwaltung verbessern, indem wir etwas über intelligente Zeiger in C++ lernen. Sie werden lernen, wie man std::unique_ptr, std::shared_ptr und std::weak_ptr verwendet, um Speicher sicher zu verwalten und Ressourcenlecks zu verhindern.
Das ist alles enthalten
11 Videos1 Aufgabe
In diesem Modul werden wir Ihre C++-Kenntnisse um fortgeschrittene Themen wie benutzerdefinierte Literale, constexpr und std::initializer_list erweitern. Sie werden auch in dynamische Arrays mit std::vector und Unions eintauchen.
Das ist alles enthalten
11 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
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Bewertungen von Lernenden
13 Bewertungen
- 5 stars
61,53 %
- 4 stars
30,76 %
- 3 stars
0 %
- 2 stars
7,69 %
- 1 star
0 %
Zeigt 3 von 13 an
Geprüft am 2. Aug. 2025
If you are somewhat familiar with C++, this course will give you a fast introduction to modern features.
Geprüft am 30. Okt. 2025
Solid course. I learned a lot, however I do wish there were more interactive quizzes / small projects throughout

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,


