Beschreibung
C++ Komplett: Grundlagen und Fortgeschrittene Techniken 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
- Templates
- Funktions-Templates
- Klassen-Templates
- C++-Standardbibliothek
- weitere Containerklassen
- reguläre Ausdrücke
- Fehlerbehandlung
- Exceptions auslösen und abfangen
- Standard-Exceptions
- Grundlagen der C++ Standardbibliothek
- Datei-Ein- und -Ausgabe mit sequentiellem und Direktzugriff
- Containerklassen, Iteratoren
- Algorithmen, Tupel
- Sonstiges
- Namespaces
- Operatoren definieren
- Befreundete Funktionen
- Kommandozeilenargumente
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.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 5
Meine Erwartungen wurden mehr als erfüllt. Hervorzuheben ist der Praxisbezug und die Fähigkeit des Dozenten immer einen Vergleich mit anderen Programmiersprachen herzustellen.
D...
Gute Beratung im Vorhinein, welches Seminar passend ist
Sehr interessante Themenzusammenstellung
Hervorragende Verpflegung
Ja, das Seminar ist genau, wie ich es erwartet habe.