Kontakt aufnehmen

Schulungsübersicht

Einführung in die objektorientierte Programmierung in C++

  • Übersicht über die Konzepte der objektorientierten Programmierung
  • Unterschiede zwischen prozeduralen und objektorientierten Ansätzen
  • Vorteile eines modularen und wiederverwendbaren Software-Designs
  • C++ als objektorientierte Sprache verstehen

Klassen und Objektdesign in C++

  • Einführung in Klassen und Objekte
  • Definition von Klassen und Erstellung von Objekten
  • Verständnis von Konstruktoren und Destruktoren
  • Verwaltung des Objektlebenszyklus
  • Anwendung von Zugriffsspezifikatoren:
    • Public (öffentlich)
    • Private (privat)
    • Protected (geschützt)

Kapselung und Abstraktion

  • Verständnis von Datenverbergen und Kapselung
  • Entwurf 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
  • Friend-Klassen und Friend-Funktionen
  • Operatorüberladung

Vererbung und Polymorphie

  • Verständnis der Konzepte der Vererbung
  • Erstellen von Klassenhierarchien
  • Implementierung von Polymorphie
  • Virtuelle Funktionen und dynamisches Verhalten
  • Entwurf flexibler und wartbarer Anwendungen

Datenverarbeitung und Typkonvertierung

  • Verständnis der Datenumwandlungen in C++
  • Arbeiten mit Objekt- und Primitivdatentypen
  • Anwendung sicherer Konvertierungstechniken

Ausnahmeverarbeitung und Templates

  • Verständnis von Fehlverarbeitungsstrategien
  • Nutzung von Ausnahmen in C++-Anwendungen
  • Einführung in Templates
  • Erstellung von wiederverwendbarem generischem Code

Ein- und Ausgabeströme

  • Arbeiten mit C++-Ein- und Ausgabeströmen
  • Effizientes Lesen und Schreiben von Daten
  • Verwaltung von strombasierten Operationen

Praxisworkshop zur C++-Programmierung

  • Anwendung objektorientierter Designprinzipien
  • Aufbau modularer C++-Anwendungen
  • Erstellung wiederverwendbarer Klassen und Komponenten
  • Wiederholung gängiger Entwurfspraktiken

Kurswiederholung und nächste Schritte

  • Wiederholung der wichtigsten objektorientierten Konzepte in C++
  • Diskussion bewährter Praktiken im Software-Design
  • Identifizierung weiterer Lernpfade in der C++-Entwicklung

Voraussetzungen

  • Grundlegendes Verständnis programmiertheoretischer Konzepte wie Variablen, Schleifen und Funktionen
  • Erfahrung mit den Grundlagen der C-Programmierung
  • Grundkenntnisse in Konzepten der Softwareentwicklung

Zielgruppe

  • C-Programmierer, die objektorientierte Programmiermethoden lernen möchten
  • Softwareentwickler, die von prozeduraler auf objektorientierte Entwurfsverfahren umsteigen
  • Ingenieure und Programmierer, die sich für die Strukturierung großer C-Anwendungen interessieren
 7 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien