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.
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
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