Kontakt aufnehmen

Schulungsübersicht

Einführung in die objektorientierte Programmierung mit C++

  • Überblick über objektorientierte Programmierkonzepte
  • Unterschiede zwischen prozeduralen und objektorientierten Ansätzen
  • Vorteile modularer und wiederverwendbarer Softwaredesigns
  • Verständnis von C++ als objektorientierte Sprache

C++-Klassen und Objektdesign

  • Einführung in Klassen und Objekte
  • Klassen definieren und Objekte erstellen
  • Verständnis von Konstruktoren und Destruktoren
  • Verwaltung des Objektlebenszyklus
  • Anwendung von Zugriffspezifikationen:
    • Öffentlich (public)
    • Privat (private)
    • Schutzgeschützt (protected)

Kapselung und Abstraktion

  • Verständnis von Datenkapselung und Kapselung
  • Gestaltung wiederverwendbarer Komponenten
  • Effiziente Nutzung von Membervariablen und Memberfunktionen
  • Anwendung von Abstraktionsprinzipien im Softwaredesign

C++-Funktionen und erweiterte Klasseneigenschaften

  • Funktionsüberladung
  • Gültigkeitsbereichsauflösungsoperator
  • Statische Member und statische Funktionen
  • Freunde Klassen und Freunde Funktionen
  • Operatorüberladung

Vererbung und Polymorphismus

  • Verständnis von Vererbungsprinzipien
  • Erstellung von Klassenhierarchien
  • Implementierung von Polymorphismus
  • Virtuelle Funktionen und dynamisches Verhalten
  • Gestaltung flexibler und wartbarer Anwendungen

Datenverarbeitung und Typkonvertierung

  • Verständnis von Datenumwandlungen in C++
  • Umgang mit Objekt- und primitiven Datentypen
  • Anwendung sicherer Konvertierungstechniken

Ausnahmebehandlung und Vorlagen

  • Verständnis von Fehlerbehandlungsstrategien
  • Einsatz von Ausnahmen in C++-Anwendungen
  • Einführung in Vorlagen (Templates)
  • Erstellung wiederverwendbarer generischer Codes

Eingabe- und Ausgabe-Stromdaten

  • Umgang mit C++-Ein- und Ausgabestromdaten
  • Effizientes Lesen und Schreiben von Daten
  • Verwaltung strombasierter Operationen

Praktischer C++-Programmierworkshop

  • Anwendung objektorientierter Designprinzipien
  • Bau modularer C++-Anwendungen
  • Erstellung wiederverwendbarer Klassen und Komponenten
  • Besprechung üblicher Entwurfsmuster

Kurszusammenfassung und nächste Schritte

  • Zusammenfassung der wichtigsten C++-Objektorientierungs-Konzepte
  • Besprechung von Best Practices für Softwaredesign
  • Identifikation weiterer Lernwege in der C++-Entwicklung

Voraussetzungen

  • Grundverständnis programmierter Konzepte wie Variablen, Schleifen und Funktionen
  • Erfahrung mit C-Programmierungsfundamenten
  • Grundkenntnisse in Softwareentwicklungskonzepten

Zielgruppe

  • C-Programmiererinnen und -Programmierer, die objektorientierte Programmiertechniken erlernen möchten
  • Softwareentwicklerinnen und Softwareentwickler, die von prozedural zu objektorientiertem Design wechseln
  • Ingenieurinnen und Ingenieure sowie Programmiererinnen und Programmierer, die sich für die Strukturierung grosser C-Anwendungen interessieren
 7 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien