Eine Vielzahl von täglich verwendeten Diensten, vom Auto bis zum Mobiltelefonie, basieren auf C++. Die Programmiersprache stellt den Softwareentwickler eine Vielfalt an Datenstrukturen und Algorithmen zur Verfügung und hat sich durch die steigenden Anforderungen stetig weiter entwickelt. So werden dem Programmierer unter anderem Sprachkonstrukte zur Verfügung gestellt, um eigene Libraries zu erstellen. Zudem haben Sie mit C++ die Möglichkeit extrem effiziente und performante Programme zu entwickeln.

Dieser Kurs vermittelt den TeilnehmerInnen basierend auf einem Vorwissen mit der Sprache C, eine fundierte Basis in C++ sowie Sprachmittel und Libraries.

Kursinhalte

Einführung in C++ Programmierung

  • Entstehung von C++
  • Variablen und Datentypen
  • Aufbau und Kompilierung von Programmen

Ein- und Ausgabe

  • Grundlagen der Ein- und Ausgabe in C++
  • Standardausgabestream cout
  • Standardeingabestream cin

Einfache Erweiterungen in C++

  • Kommentare in C++
  • Das Blockkonzept von C++
  • Operatoren (Auflösungs-, Komma, Präfix- und Postfix Operatoren)
  • Strukturen & Union in C++
  • Der Datentyp bool und string

Erweiterungen bei Funktionen

  • inline-Funktionen
  • Referenzen und Pointer
  • Overloading

Klassen

  • Klassenkonzept und Instanzen einer Klasse
  • Zugriffsspezifizierer
  • Konstruktoren und Destruktoren
  • Statische und geschachtelte Klassenelemente

Vererbung

  • Grundlagen der Vererbung
  • Art der Ableitung
  • Konstruktoren und Destruktoren abgeleiteter Klassen
  • Mehrfachvererbung und Polymorphismus

Overloading von Operatoren

  • Grundlagen der Überladung von Operatoren
  • Operator-Overloading durch friend-Funktionen
  • Operator-Overloading mit Methoden

Mit Namensbereichen arbeiten

  • Das Modulkonzept in C++
  • Namensbereiche
  • Standard-Namensbereich std

Templates

  • Grundlagen zu Templates
  • Funktions-Templates
  • Klassen-Templates

Standard Template Library

  • Die Inhalte der STL
  • STL-Begriffserklärung
  • Algorithmen der STL

Exception Handling

  • Grundlagen des Exception Handlings
  • Verschachtelte Exception-Blöcke einsetzen
  • Eigene Exception-Klassen definieren

Objektorientierter Entwurf

  • Grundlagen der objektorientierten Softwareentwicklung
  • Das Objektmodell
  • Identifizieren von Klassen und verifizieren der Klassen durch Szenarios
  • Gemeinsamkeiten und Beziehungen zwischen Klassen

Die Neuerungen aus C++11, C++14, C++17 und C++20

  • Range Based for Loops
  • Lambda Expressions
  • rvalue Referenzen und Moving
  • Threading
  • Contracts und Concepts

Zielgruppe

C-Programmierer, die einen Umstieg erwägen — unter Umständen, weil sich die Zielplattform von einem Embeddedbetriebssystem auf Linux weiterentwickelt hat. Programmierer, die bereits C++ einsetzen, aber mehr machen wollen. Vielerorts wird zum Beispiel C++ wie C programmiert — was möglich aber nicht optimal ist.

Besuch des Kurses „Programmieren mit C – Grundlagen“ oder vergleichbare Kenntnisse.

Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.

Kurs-ID: CPLGL

2.390,-
Preis pro Person
zzgl. MwSt.
5 Tage
09:00 - 17:00 Uhr

Allgemeine Kursinformationen

  • dig. Kursunterlagen/Materialien/Labs    dig. Kursunterlagen/Materialien/Labs
  • Versorgung im Seminarzentrum    Versorgung im Seminarzentrum
  • Teilnahmezertifikat    Teilnahmezertifikat
  • tecTrain-Wissensgarantie    tecTrain-Wissensgarantie
  • Parkmöglichkeiten    Parkmöglichkeiten

Unsere Maßnahmen für Ihren Schutz während Ihres Seminaraufenthaltes!

Da uns Ihre Sicherheit am Herzen liegt, achten wir während Ihres Aufenthaltes, dass Hygiene- und Sicherheitsmaßnahmen strengstens eingehalten werden und passen unsere Sicherheitsvorkehrungen entsprechend aller behördlichen Bestimmungen laufend an.

Details zu den Hygienemaßnahmen finden Sie hier.

tecTrain Seminarzentren:
Unsere Seminarzentren zeichnen sich durch Ihr modernes Seminarumfeld, zahlreichen Vor-Ort-Services und ideale Erreichbarkeit aus.
Mehr Details.

Hotelempfehlungen:
Für Ihren optimalen Seminar-Aufenthalt haben wir darauf geachtet, dass Qualität und Erreichbarkeit Ihrer Hotelunterkunft stimmen. Darüber hinaus erhalten Sie als tecTrain-Kunde bei zahlreichen Hotels spezielle Partner-Konditionen. Mehr Details.
In allen Bundesländern stehen Ihnen unterschiedliche Förderprogramme für Aus- und Weiterbildung zur Verfügung. Unsere Experten beraten Sie gerne über aktuelle Fördermöglichkeiten Ihrer geplanten Weiterbildungsmaßnahmen und unterstützen Sie bei der Antragstellung. Mehr Details.

Ähnliche Seminare

Sie wollen ein firmeninternes Training für Programmieren mit C++ organisieren?

Gerne erstellen wir Ihnen ein individuelles Schulungsangebot mit zahlreichen Vorteilen: