Aktualisiert im Mai 2025. Dieser Kurs enthält jetzt den Coursera Coach! 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. Dieser Kurs für Fortgeschrittene konzentriert sich auf objektorientierte und generische Programmierung in C++ und betont die Kernprinzipien und Techniken, die jeder erfahrene Entwickler beherrschen sollte. Der Kurs führt Sie durch fortgeschrittene Vererbung, Behandlung von Ausnahmen, Dateieingabe-/Ausgabeoperationen und Vorlagenprogrammierung und vermittelt Ihnen das Wissen, um sauberen, effizienten und wiederverwendbaren C++ Code zu schreiben. Sie werden auch Merkmale von C++11/14/17 wie Lambda-Ausdrücke, Type Traits und die fortgeschrittene Verwendung der STL kennenlernen. Der Kurs beginnt mit der Verbesserung Ihrer Fähigkeiten in der objektorientierten Programmierung mit ausführlichen Diskussionen über Vererbung, Komposition und Polymorphismus, zusammen mit praktischen Beispielen und Anwendungen aus der Praxis. Sie werden auch fortgeschrittene Themen wie virtuelle Funktionen, dynamisches Casting und Mehrfachvererbung erforschen, um ein solides Verständnis komplexer Objekthierarchien zu gewährleisten. Die Behandlung von Ausnahmen wird als Nächstes in Angriff genommen, wobei Sie fortgeschrittene Techniken wie Stack-Unwinding, verschachtelte Ausnahmen und die Verwendung des noexcept-Schlüsselworts zur Leistungsverbesserung erlernen. Im weiteren Verlauf des Kurses werden die Möglichkeiten der generischen Programmierung mit Hilfe von Vorlagen vorgestellt, wobei Themen wie Ableitung von Vorlagenargumenten, perfekte Weiterleitung, variadische Vorlagen und Spezialisierung von Klassenvorlagen behandelt werden. Sie lernen, wie Sie mit diesen Werkzeugen Code optimieren und die Flexibilität verbessern können, so dass Sie robuste, wiederverwendbare Komponenten erstellen können. Anschließend tauchen Sie in die leistungsstarke Standard Template Library (STL) von C++ ein, wo Sie Container wie std::vector, std::map und std::unordered_map beherrschen und die Leistungsnuancen der Big-O-Notation kennenlernen. Dieser Kurs richtet sich an fortgeschrittene Programmierer, die ihre C++-Kenntnisse verfeinern und sich mit komplexen C++-Merkmalen vertraut machen möchten. Grundlegende Kenntnisse der Syntax von C++ und der objektorientierten Programmierung werden empfohlen. Der Kurs ist vor allem für diejenigen von Vorteil, die Hochleistungsanwendungen entwickeln oder mit großen, komplexen Systemen arbeiten möchten.

Fortgeschrittene objektorientierte und generische Programmierung in C++

Fortgeschrittene objektorientierte und generische Programmierung in C++
Dieser Kurs ist Teil von Spezialisierung „Vollständiges Modernes C++ (C++11/14/17)“

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Beherrschen fortgeschrittener objektorientierter Konzepte wie Vererbung, Polymorphismus und Mehrfachvererbung in C++
Vertieftes Verständnis der generischen Programmierung mit Templates, perfekter Weiterleitung und variadischen Templates
Verstehen Sie das Innenleben der Behandlung von Ausnahmen und wie Sie verschachtelte Ausnahmen, Stack-Unwinding und Optimierung mit noexcept behandeln
Nutzen Sie die Leistungsfähigkeit der Standard Template Library (STL) von C++, einschließlich benutzerdefinierter Container und Leistungsoptimierung mit Big-O-Notation
Kompetenzen, die Sie erwerben
- Kategorie: Debugging
- Kategorie: File Management
- Kategorie: Performance Tuning
- Kategorie: Data Structures
- Kategorie: Algorithms
- Kategorie: Maintainability
- Kategorie: File I/O
- Kategorie: Object Oriented Programming (OOP)
Werkzeuge, die Sie lernen werden
- Kategorie: C++ (Programming Language)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
8 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 6 Module
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
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

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
Weitere Fragen
Finanzielle Unterstützung verfügbar,



