Immer noch laufen viele Programme in C++ und immer weniger Entwickler mit C++ Erfahrung sind auf dem Markt. So müssen immer wieder Entwickler mit Kenntnissen in anderen Programmiersprachen neue Programme in C++ erstellen oder bestehende Programme pflegen und erweitern müssen.
Für diese Anwender ist die Schulung Microsoft C++ Programmierung - Einstieg für Umsteiger konzipiert.
C++ basiert auf der weit verbreiteten Programmiersprache C, bzw. war als Erweiterung konzipiert.
Optimierte Compiler und leistungsfähige Bibliotheken machen C und C++ zu erfolgreichen und nachgefragten Sprachen, die in der Ausführungsgeschwindigkeit beachtlich schnell sind.
Das Prinzip der Objektorientierung zieht sich konsequent durch moderne Programmiertechniken.
In unserem Seminar werden Sie in Kernaspekte der Programmiersprache eingeführt, wie z.B. Datenkapselung, Vererbung, Polymorphie.
Wesentlich ist das Interface-Konzept, das eine späte Bindung zur Laufzeit ermöglicht, das Verständnis von Klassenmethoden bzw. Klassenvariablen (etwa in Hinsicht auf ObjectFactories oder SingletonPatterns), der Standard Template Library sowie leistungsfähiger Collectionklassen.
Sie erhalten im Kurs das Rüstzeug, um neue Programme in C++ zu erstellen oder um bestehende Programme zu pflegen und zu erweitern.
C - Grundlagen
- Grundsätzlicher Aufbau eines Quellcodes in C
- Kommentare
- Syntax
- 3-Stufen-Compiler
- Präprozessoranweisungen
- Main
- Primitive Datentypen: int, double, char, char*, bool
- String
- Variablen deklarieren und verwenden
- Erfassung und formatierte Ausgabe auf Consoleebene
- Programmierlogik: Schleifen: for, while
- Fallunterscheidungen
- Funktionen und Unterprogramme
- Parameterübergabe
- Call by Value, Call by Reference
- Wertrückgabe
- Funktionsüberladung
- Lambda-Expressions
- Aufteilung des Quellcodes mit Prototyping
- Einsatz von Header- und Quellcode-Dateien
- Konzepte zur Speicherverwaltung und Adressierung
- Zeiger, Arrays
Objektorientierung in C++
- Der objektorientierte Gedanke
- class, struct
- Objekte
- Datenkapselung: private, protected, public
- Konstruktoren
- Destruktor
- Methoden
- Überschreiben von Methoden
- Vererbung, Mehrfachvererbung
- Virtuelle Funktionen
- Polymorphie, dynamisches Binden
- static: Klassenvariable, Klassenmethode
- ObjectFactory
- Singleton
- Interfaces: Deklaration und Implementierung
- Schnittstellenobjekte
- Polymorphie
- Templates
- Die Standard Template Library
- vector, list, map
- Streams
- Sequenzielle Dateiverarbeitung
- Formatierte Ausgabe mit cout
- typsichere Prüfung mit cin
- iostream und iomanip
- Operatorüberladungen
- Namespaces
- Der Namespace std
- Grundlagen Exceptionhandling
- Arbeiten mit try / catch
Unsere Webinare sind moderne, digitale Liveschulungen – die fast so ablaufen, als ob Sie vor Ort wären.
Verfolgen Sie an Ihrem Bildschirm den Vortrag und die Vorführung, während Sie am Telefon, per Lautsprecher oder Headset den Ausführungen der Dozent*innen zuhören können. Sie können per Chat oder ggfs. auch direkt per Audio Fragen stellen. Die Dozent*innen können auf Wunsch auch direkt auf Ihrem Bildschirm die Thematik erläutern und Ihnen Hilfestellungen geben.
Und natürlich können Sie auch mit den weiteren Teilnehmer*innen interagieren, da sich alle auf dem Bildschirm sehen (bei Webcam-Nutzung) oder hören.
Immer noch laufen viele Programme in C++ und immer weniger Entwickler mit C++ Erfahrung sind auf dem Markt. So müssen immer wieder Entwickler mit Kenntnissen in anderen Programmiersprachen neue Prog ...
Mehr Informationen >>