Dieser Kurs beinhaltet Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Echtzeit-Unterhaltungen, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Bringen Sie Ihre C++-Programmierkenntnisse auf die nächste Stufe, indem Sie fortgeschrittene Merkmale und grundlegende Datenstrukturen beherrschen, die für die Erstellung von Hochleistungssoftware unerlässlich sind. In diesem umfassenden Kurs lernen Sie Dateiverwaltung, Vererbung, Polymorphismus, Vorlagen, die Standard Template Library (STL) und zentrale Datenstrukturen wie Stacks, Warteschlangen und verknüpfte Listen kennen. Sie beginnen mit der Dateieingabe/-ausgabe und lernen, wie man aus Dateien liest und in Dateien schreibt, um Daten über mehrere Sitzungen hinweg zu erhalten. Anhand von realen Projekten wie Gehaltsberichten und Studentenlisten lernen Sie, wie Sie externe Daten verwalten können. Als Nächstes werden Sie in die objektorientierte Programmierung mit Vererbung und Polymorphismus eintauchen und abgeleitete Klassen und rollenbasierte Systeme wie einen RPG-Charakterersteller erstellen, um diese Konzepte in Aktion zu sehen. Im weiteren Verlauf des Kurses werden Sie C++-Templates und die STL erforschen und lernen, wie man wiederverwendbaren, effizienten Code mit leistungsstarken generischen Containern und Algorithmen schreibt. Sie werden auch wichtige Konzepte wie intelligente Zeiger, Operator-Überladung und Regeln für eine sichere Speicherverwaltung kennen lernen. Projekte wie ein Sprachübersetzer und ein Erntesimulator verbinden diese Themen miteinander. Im letzten Teil des Kurses liegt der Schwerpunkt auf Datenstrukturen. Sie werden sowohl array-basierte als auch verknüpfte Versionen von Stacks, Warteschlangen und Listen implementieren und Templating anwenden, um flexible, typsichere Datenabstraktionen zu erstellen. Durch die Kombination von Theorie und praktischer Programmierung werden Sie ein Toolkit zur Lösung komplexer Programmierprobleme aufbauen. Am Ende des Kurses werden Sie in der Lage sein, fortgeschrittene C++ Merkmale wie Templates und Polymorphismus anzuwenden, STL-Container effektiv zu nutzen, Speicher mit modernen Techniken zu verwalten und grundlegende Datenstrukturen von Grund auf zu implementieren.


Fortgeschrittene C++-Funktionen und Datenstrukturen
Dieser Kurs ist Teil von Spezialisierung für Werden Sie ein C++-Profi: Der ultimative Leitfaden für Entwickler

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Lesen von und Schreiben in Dateien unter Verwendung von C++-Streams für die Datenpersistenz und -verarbeitung
Verwendung von Vererbung, Polymorphismus und intelligenten Zeigern zum Schreiben von skalierbarem, wiederverwendbarem Code
Nutzung von STL-Containern, Algorithmen und Vorlagen zur effizienten Lösung komplexer Probleme
Implementierung zentraler Datenstrukturen wie verknüpfte Listen, Stacks und Warteschlangen von Grund auf mit C++
Kompetenzen, die Sie erwerben
- Kategorie: C++ (Programmiersprache)
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Algorithmen
- Kategorie: Dateiverwaltung
- Kategorie: Software-Entwurfsmuster
- Kategorie: Datenstrukturen
- Kategorie: Grundsätze der Programmierung
- Kategorie: Simulationen
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Oktober 2025
6 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 4 Module
In diesem Modul erfahren Sie, wie Sie die Dateieingabe und -ausgabe in C++ verwalten und Ihre Programme in die Lage versetzen, Daten dauerhaft zu speichern und abzurufen. Sie lernen, wie man in Dateien schreibt und aus ihnen liest, Dateifehler behandelt und mit verschiedenen Dateimodi arbeitet. Anhand von Projekten wie dem Gehaltsbericht für Mitarbeiter und dem Generator für Schülerlisten können Sie praktische Erfahrungen mit realen Dateioperationen sammeln.
Das ist alles enthalten
8 Videos2 Lektüren1 Aufgabe
In diesem Modul werden wir uns mit den fortgeschrittenen objektorientierten Konzepten der Vererbung und Polymorphie beschäftigen. Sie lernen, wie Sie Klassenhierarchien erstellen, Methoden außer Kraft setzen und dynamisches Dispatching verwenden, um flexible Programme zu erstellen. Anhand von Projekten wie der abgeleiteten Katzenklasse und dem RPG Character Creator werden Sie diese Konzepte anhand kreativer, praktischer Beispiele vertiefen.
Das ist alles enthalten
8 Videos1 Aufgabe
In diesem Modul werden wir die Leistungsfähigkeit von Vorlagen und der Standardvorlagenbibliothek nutzen, um saubereren und effizienteren C++ Code zu schreiben. Sie werden auch fortgeschrittene Konzepte wie intelligente Zeiger, Operator-Überladung und Freundesfunktionen kennenlernen. Projekte wie der Language Translator und der Crop Hybridization Simulator werden Sie herausfordern, diese Fähigkeiten auf sinnvolle Weise anzuwenden.
Das ist alles enthalten
12 Videos1 Aufgabe
In diesem Modul werden wir die grundlegenden Datenstrukturen behandeln, die jeder C++-Entwickler kennen muss, darunter Arrays, verknüpfte Listen, Stacks und Warteschlangen. Sie werden sowohl Array-basierte als auch verknüpfte Implementierungen kennenlernen und sogar Ihre eigenen Datenstrukturen nach Vorlage erstellen. Projekte wie die verknüpfte Warteschlange und der listenbasierte Stack helfen Ihnen, Ihr Verständnis durch praktisches, angewandtes Lernen zu festigen.
Das ist alles enthalten
12 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 TestzeitraumUniversity of Illinois Urbana-Champaign
Status: Kostenloser Testzeitraum
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
Fortgeschrittene Merkmale von C++, wie Vererbung, Polymorphismus, Vorlagen, intelligente Zeiger und Datei-E/A, verbessern die Fähigkeit eines Programmierers, effizienten, skalierbaren und wartbaren Code zu schreiben, erheblich. Diese Merkmale sind für die Beherrschung von C++ unverzichtbar und besonders wichtig für Fachleute, die in Bereichen wie Systemprogrammierung, Spieleentwicklung und Anwendungen arbeiten, die hohe Leistung und komplexe Datenverarbeitung erfordern.
Der Kurs "Fortgeschrittene C++-Merkmale und Datenstrukturen" befasst sich mit fortgeschrittenen Themen in C++ wie Vererbung, Polymorphismus, Vorlagen und Datei-E/A. Darüber hinaus werden wichtige Datenstrukturen wie Stacks, Warteschlangen, verknüpfte Listen und Arrays behandelt, und es wird gezeigt, wie man sie effizient implementiert. Der Kurs betont praktische, reale Anwendungen durch Projekte, die helfen, die Konzepte zu verstärken, so dass Sie ein tiefes Verständnis der fortgeschrittenen C++ Techniken entwickeln können.
Nach Abschluss dieses Kurses werden Sie in der Lage sein, fortgeschrittene Merkmale von C++ wie Vererbung, Polymorphismus und Vorlagen zu implementieren. Sie werden auch die Standard Template Library (STL) für ein effizientes Datenmanagement, die Handhabung von Datei-I/O für persistente Speicherung und die Verwaltung von dynamischem Speicher mit intelligenten Zeigern beherrschen. Darüber hinaus werden Sie grundlegende Datenstrukturen wie Stacks, Warteschlangen und verknüpfte Listen beherrschen und in der Lage sein, diese auf reale Probleme anzuwenden.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

