Dieser Kurs enthält 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 bietet einen tiefen Einblick in C++-Funktionen, objektorientierte Programmierung (OOP), Behandlung von Ausnahmen, Debugging und Zeiger - wesentliche Säulen für die Entwicklung skalierbarer und robuster Anwendungen. Sie lernen, modularen, wiederverwendbaren Code mit Funktionen zu schreiben und komplexe Systeme mit Klassen und Objekten zu erstellen, die auf grundlegenden OOP-Prinzipien wie Kapselung, Vererbung und Polymorphismus basieren. Die Reise beginnt mit Funktionen, wobei Sie Prototypen, Parameterübergabe, Rekursion und Funktionsüberladung kennenlernen. Sie werden diese Konzepte mit praktischen Projekten wie der Erstellung eines Tic-Tac-Toe-Spiels und der Berechnung des MITTELWERTES von Zahlen vertiefen. Danach geht der Kurs in die objektorientierte Programmierung über, in der Sie eigene Klassen entwerfen und diese mit realen Beispielen wie einer Bibliothekskarte oder einer Eisbecherklasse zum Leben erwecken. Als Nächstes erforschen Sie Ausnahmen und Debugging und lernen, wie Sie durch strukturierte Behandlung von Ausnahmen, Logikprüfungen und eigene Ausnahmeklassen belastbaren Code schreiben können. Der Kurs schließt mit einer soliden Grundlage in Zeigern und dynamischer Speicherverwaltung, die Ihnen hilft zu verstehen, wie C++ Ihnen eine leistungsfähige Kontrolle über den Systemspeicher gibt. Dieser Kurs ist ideal für Lernende, die bereits die Grundlagen von C++ verstehen und bereit sind, ihre Fähigkeiten auf die nächste Stufe zu bringen. Er ist perfekt für Informatikstudenten, angehende Entwickler und Autodidakten, die ihre C++-Kenntnisse vertiefen möchten. Grundlegende Kenntnisse über Variablen, Schleifen und Bedingungen in C++ werden empfohlen. Am Ende des Kurses werden Sie in der Lage sein, C++-Programme mit wiederverwendbaren Funktionen zu erstellen und zu organisieren, robuste objektorientierte Systeme zu entwerfen, Speicher mit Zeigern zu verwalten und Ausnahmen für eine zuverlässige Code-Ausführung zu behandeln.


Objektorientierte Programmierung und Funktionen
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
Strukturierung von C++-Programmen mit modularen, wiederverwendbaren Funktionen und angemessener Handhabung von Parametern
Entwurf und Implementierung von Klassen mit Konstruktoren, Methoden und gekapselten Daten
Verwaltung von Programmfehlern durch Behandlung von Ausnahmen und Debugging-Techniken
Verwendung von Zeigern und dynamischer Zuordnung von Speicherplatz zur Erstellung flexibler, effizienter C++-Anwendungen
Kompetenzen, die Sie erwerben
- Kategorie: Objektorientierter Entwurf
- Kategorie: C++ (Programmiersprache)
- Kategorie: Datenüberprüfung
- Kategorie: Grundsätze der Programmierung
- Kategorie: Computerprogrammierung
- Kategorie: Instandhaltbarkeit
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Fehlersuche
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 werden wir die Leistungsfähigkeit von Funktionen in C++ erkunden - ein wichtiges Werkzeug, um sauberen, modularen und wartbaren Code zu schreiben. Sie lernen die Verwendung von Parametern, Rückgabetypen, Überladung und Rekursion, während Sie praktische Projekte wie ein Tic-Tac-Toe-Spiel und Array-basierte Rechner durcharbeiten. Durch die Beherrschung von Funktionen schaffen Sie die Grundlage für strukturierten und wiederverwendbaren Code in C++.
Das ist alles enthalten
14 Videos2 Lektüren1 Aufgabe
In diesem Modul führen wir in die objektorientierte Programmierung ein und gehen die Erstellung und Verwendung von Klassen und Objekten in C++ durch. Sie werden reale Beispiele wie eine Buchklasse und eine Eiscreme-Eisbecherklasse erstellen und dabei etwas über Datenkapselung, Konstruktoren, Destruktoren und mehr lernen. Diese Projekte werden Ihnen helfen, bei der Entwicklung von C++ vom prozeduralen zum objektorientierten Denken überzugehen.
Das ist alles enthalten
11 Videos1 Aufgabe
In diesem Modul werden wir uns auf das Schreiben robuster C++-Programme konzentrieren, indem wir die Behandlung von Ausnahmen und Debugging-Techniken beherrschen. Sie werden die Ausnahmehierarchie erkunden, lernen, wie man Ausnahmen zurückwirft und benutzerdefinierte Ausnahmen erstellt, und Debugging-Tools effektiv einsetzen. Durch gezielte Projekte wie die Übungen zu Monatsnamen und benutzerdefinierten Ausnahmen werden Sie Sicherheit beim Schreiben von fehlerresistentem Code gewinnen.
Das ist alles enthalten
10 Videos1 Aufgabe
In diesem Modul werden wir Zeiger entmystifizieren - eines der mächtigsten und differenziertesten Merkmale von C++. Sie werden lernen, wie Zeiger funktionieren, wie man dynamischen Speicher verwaltet und warum die Korrektheit von Konstanten wichtig ist. Anhand von Projekten wie der dynamischen Erstellung von Drohnen und Exponaten werden Sie diese Konzepte auf sinnvolle Weise anwenden, um sowohl die Theorie als auch die Praxis zu stärken.
Das ist alles enthalten
8 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 TestzeitraumUniversity of London
Status: Kostenloser TestzeitraumUniversity of Michigan
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
Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das Code in Objekten organisiert, die Instanzen von Klassen sind. OOP hilft bei der Verwaltung komplexer Softwareprojekte, indem es Modularität, Wiederverwendbarkeit und einfachere Wartung fördert. Es ist von großer Bedeutung, da es Entwicklern ermöglicht, Software zu entwerfen, die flexibler, skalierbarer und einfacher zu warten ist. Ein Verständnis von OOP ist für jeden, der eine Karriere in der Softwareentwicklung anstrebt, unerlässlich, insbesondere in Bereichen wie Spieleentwicklung, Anwendungsdesign und groß angelegte Systemtechnik.
Der Kurs "Objektorientierte Programmierung und Funktionen" führt Sie in die zentralen OOP-Konzepte und die Verwendung von Funktionen in C++ ein. Er behandelt Themen wie Funktionen, Rekursion, Funktionsüberladung und Variablenumfang sowie OOP-Prinzipien wie Datenkapselung, Konstruktoren und Destruktoren. Der Kurs beinhaltet auch praktische Projekte, in denen Sie Klassen und Objekte entwerfen und implementieren, benutzerdefinierte Ausnahmen erstellen und mit dynamischem Speicher unter Verwendung von Zeigern arbeiten werden, wodurch Sie praktische Erfahrungen beim Schreiben von sauberem und effizientem C++ Code sammeln.
Nach Abschluss dieses Kurses beherrschen Sie den Umgang mit Funktionen und objektorientierten Techniken in C++. Sie werden in der Lage sein, Klassen zu entwerfen und zu implementieren, Speicher dynamisch mit Zeigern zu verwalten, Ausnahmen zu behandeln und Code effektiv zu debuggen. Darüber hinaus werden Sie in der Lage sein, reale Probleme mit Hilfe von Rekursion, Funktionsüberladung und objektorientierten Prinzipien zu lösen, die in der modernen Softwareentwicklung von grundlegender Bedeutung sind.
Weitere Fragen
Finanzielle Unterstützung verfügbar,


