Kontakt aufnehmen
 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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien