Beschreibung
C++ Einführung: Grundlagen für Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.In diesem Seminar erlernen Sie die Grundlagen und Besonderheiten der objektorientierten Programmierung. Sie wissen dann, wie man in C++ Klassen erstellt und geschützte oder öffentliche Variablen und Funktionen definiert. Sie können Klassenhierarchien erzeugen, mit Templates arbeiten und mittels Abstraktion das Design Ihrer Klassen festlegen.
Entwicklungsumgebung: CodeBlocks, Eclipse oder Visual Studio
Compiler: C++ Compiler aus der GNU Compiler Collection
Betriebssystem: Linux, Mac oder Windows
Kommende Starttermine
Inhalte / Module
- Aufbau eines C++-Programms
- main()-Funktion
- Bildschirm-Ein- und -Ausgabe mittels Funktionen und Operatoren
- Bezeichner in C++, reservierte Wörter
- Basis-Datentypen
- numerische Datentypen: Ganzzahlen, Fließkommawerte
- Zeichen
- Wahrheitswerte
- Variablen-Initialisierung
- Typumwandlungen, Narrowing
- Konstanten
- Explizite Typumwandlungen
- Kontrollstrukturen
- Bedingte Anweisungen, einfache Verzweigung (if)
- Mehrfachverzweigung (switch)
- Schleifen (while, for, do)
- Zusammengesetzte Datentypen
- Zeichenketten
- Arrays
- Zeiger
- Strukturen
- Aufzähltypen
- typedef
- Funktionen
- Deklaration und Definition, formale Parameter, Rückgabewert
- Aufruf, Parameter, Referenzen
- Inline-Funktionen
- Modularisierung
- Typqualifikatoren
- Präprozessor-Anweisungen
- Klassen
- Theoretischer Einstieg in objektorientierte Prinzipien, Datenkapselung, Geheimnisprinzip, Sichtbarkeit
- Klassen definieren, Objekte erzeugen
- Konstruktoren und Destruktoren
- Datenmember (Attribute) und Funktionsmember
- Polymorphie
- Copy-Konstruktor und Zuweisungsoperator
- Aufbau einer Vererbungshierarchie
- Vererben von Funktionalität
- Überschreiben von Funktionalität (Overriding)
- virtuelle Funktionen
- „Pure virtual“
- abstrakte Klassen
- Mehrfachvererbung
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.