Kontakt aufnehmen

Schulungsübersicht

Einführung in die objektorientierte Programmierung in C++

  • Überblick über die Konzepte der objektorientierten Programmierung
  • Unterschiede zwischen prozeduralen und objektorientierten Ansätzen
  • Vorteile der modularen und wiederverwendbaren Softwaregestaltung
  • C++ als objektorientierte Sprache verstehen

C++-Klassen und Objektgestaltung

  • 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 Zugriffsspezifikatoren:
    • Öffentlich (Public)
    • Privat
    • Geschützt (Protected)

Kapselung und Abstraktion

  • Verständnis von Datenversteckung und Kapselung
  • Gestaltung von Schnittstellen für wiederverwendbare Komponenten
  • Effektive Nutzung von Mitgliedsvariablen und -funktionen
  • Anwendung von Abstraktionsprinzipien in der Softwaregestaltung

C++-Funktionen und erweiterte Klassenfunktionen

  • Funktionsüberladung
  • Scope-Resolution-Operator
  • Statische Mitglieder und statische Funktionen
  • Freund-Klassen und Freund-Funktionen
  • Operatorüberladung

Vererbung und Polymorphismus

  • Verständnis der Vererbungskonzepte
  • Erstellung von Klassenhierarchien
  • Implementierung von Polymorphismus
  • Viruelle Funktionen und dynamisches Verhalten
  • Gestaltung flexibler und wartbarer Anwendungen

Datenverarbeitung und Typkonvertierung

  • Verständnis der Datentypkonvertierungen in C++
  • Arbeit mit Objekt- und primitiven Datentypen
  • Anwendung sicherer Konvertierungstechniken

Ausnahmeverarbeitung und Vorlagen (Templates)

  • Verständnis von Fehlerbehandlungsstrategien
  • Nutzung von Ausnahmen in C++-Anwendungen
  • Einführung in Vorlagen (Templates)
  • Erstellung wiederverwendbaren generischen Codes

Eingabe- und Ausgabe-Ströme

  • Arbeit mit C++-Eingabe- und Ausgabe-Strömen
  • Effizientes Lesen und Schreiben von Daten
  • Verwaltung strombasierter Operationen

Praktischer C++-Programmierung Workshop

  • Anwendung objektorientierter Designprinzipien
  • Aufbau modularer C++-Anwendungen
  • Erstellung wiederverwendbarer Klassen und Komponenten
  • Prüfung gängiger Designpraktiken

Kurswiederholung und nächste Schritte

  • Wiederholung der wesentlichen objektorientierten C++-Konzepte
  • Diskussion der besten Praktiken für die Softwaregestaltung
  • Identifizierung weiterer Lernpfade in der C++-Entwicklung

Voraussetzungen

  • Grundverständnis der Programmierkonzepte wie Variablen, Schleifen und Funktionen
  • Erfahrung mit den Grundlagen der C-Programmierung
  • Grundkenntnisse in den Konzepten der Softwareentwicklung

Zielgruppe

  • C-Programmierer, die objektorientierte Programmiermethoden lernen möchten
  • Softwareentwickler, die den Wechsel von der prozeduralen zur objektorientierten Gestaltung anstreben
  • Ingenieure und Programmierer, die an der Strukturierung groß angelegter C-Anwendungen interessiert sind
 7 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien