Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Dauer 7 Stunden
Schulungsübersicht
Einführung in die objektorientierte Programmierung in C++
- Überblick über Konzepte der objektorientierten Programmierung
- Unterschiede zwischen prozeduraler und objektorientierter Herangehensweise
- Vorteile des modularen und wiederverwendbaren Software-Designs
- Verständnis von C++ als objektorientierter Sprache
C++-Klassen und Objektdesign
- Einführung in Klassen und Objekte
- Definition von Klassen und Erstellung von Objekten
- Verständnis von Konstruktoren und Destruktoren
- Verwaltung des Objekt-Lebenszyklus
- Anwendung von Zugriffsspezifizierern:
- Öffentlich
- Privat
- Geschützt
Kapselung und Abstraktion
- Verständnis von Datenversteckung und Kapselung
- Design von Schnittstellen für wiederverwendbare Komponenten
- Effektive Nutzung von Member-Variablen und -Funktionen
- Anwendung von Abstraktionsprinzipien im Software-Design
C++-Funktionen und erweiterte Klassenfunktionen
- Funktionsüberladung
- Scope-Resolution-Operator
- Statische Member und statische Funktionen
- Freund-Klassen und Freund-Funktionen
- Operatorüberladung
Vererbung und Polymorphismus
- Verständnis von Vererbungsconcepten
- Erstellung von Klassenhierarchien
- Implementierung von Polymorphismus
- Virtuelle Funktionen und dynamisches Verhalten
- Design flexibler und wartbarer Anwendungen
Datenverarbeitung und Typkonvertierung
- Verständnis von Datenkonvertierungen in C++
- Arbeit mit Objekt- und primitiven Datentypen
- Anwendung sicherer Konvertierungstechniken
Ausnahmeverarbeitung und Vorlagen
- Verständnis von Fehlerbehandlungsstrategien
- Verwendung von Ausnahmen in C++-Anwendungen
- Einführung in Vorlagen
- Erstellung von wiederverwendbarem generischem Code
Eingabe- und Ausgabe-Streams
- Arbeit mit C++-Eingabe- und Ausgabe-Streams
- Effizientes Lesen und Schreiben von Daten
- Verwaltung von stream-basierten Operationen
Praxis-Workshop zur C++-Programmierung
- Anwendung objektorientierter Designprinzipien
- Aufbau modularer C++-Anwendungen
- Erstellung von wiederverwendbaren Klassen und Komponenten
- Prüfung gängiger Designpraktiken
Kurswiederholung und nächste Schritte
- Wiederholung der wichtigsten C++-Objektorientierungskonzepte
- Diskussion bewährter Praktiken im Software-Design
- Identifizierung weiterer Lernpfade in der C++-Entwicklung
Voraussetzungen
- Verständnis grundlegender Programmierkonzepte wie Variablen, Schleifen und Funktionen
- Erfahrung mit den Grundbegriffen der C-Programmierung
- Grundkenntnisse in Konzepten der Softwareentwicklung
Zielgruppe
- C-Programmierer, die objektorientierte Programmierungstechniken erlernen möchten
- Softwareentwickler, die vom prozeduralen zum objektorientierten Design wechseln
- Ingenieure und Programmierer, die sich für die Strukturierung groß angelegter C-Anwendungen interessieren
Erfahrungsberichte (1)
Gute Beispiele, konzentrieren Sie sich auf das nützlichste Material
Piotr Sowinski - Intel Technology Poland
Kurs - Object Oriented Programming with C++
Maschinelle Übersetzung