C++ Grundkurs

TU Kaiserslautern Targenio HUK COBURG Schleuniger TÜV Süd Saab Hochschule der Medien Gothaer

C++ Grundkurs: Praxisschulung für Einsteiger und Nicht-Programmierer

Sie haben Grundkenntnisse in einer Sprache wie Python, Java, Matlab oder C und wollen lernen Programme in C++ zu schreiben? Sie möchten in die Systemprogrammierung einsteigen und Software für eingebettete Systeme, Simulationen, High-Performance Computing oder Spiele schreiben? Dann ist dieser Kurs der richtige für Sie und Sie brauchen nicht mehr weiter zu suchen. Erfahren Sie hier mehr über unseren C++ Grundkurs.

Alle Kurse live

In der Academy oder online

Ihre Vorteile auf einen Blick

  • Viel Praxis und sofort anwendbares Wissen für Ihre Projekte

  • Zertifikat bei einer aktiven Teilnahme

  • Kleine Gruppen mit max. 8 Teilnehmern

  • Trainer mit jahrelanger Lehr- und Industrieerfahrung

  • Didaktisch durchdachtes Lernmaterial

  • Kompakt, lebhaft und nachhaltig

NUTZEN

  • Den Einstieg in die Programmiersprache C++ schaffen
  • Syntax und Semantik von C++ schnell erlernen
  • Einfache C++ Programme mit mehreren Klassen schreiben können
  • Bestehenden C++ Code verstehen und erweitern können
  • Grundlagen für weitere C++ Kurse

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Grundlegende Typen, Ausdrücke und Operatoren
  • Variablen, Scopes und Lebensdauer
  • Kontrollstrukturen und Funktionen
  • Zeiger, Arrays, Referenzen und Konstanten
  • Strings, Vektoren, Iteratoren und die STL
  • Smart Pointer und Ownership
  • Klassen, Konstruktoren und Destruktoren
  • Objektorientierung und Vererbung

VORKENNTNISSE

Der C++-Grundkurs wendet sich an Teilnehmer, die Grundkenntnisse in der Programmierung haben. Konzepte wie if-Anweisungen, Schleifen oder Funktionen sollten Ihnen also schon bekannt sein. Es ist aber nicht notwendig, dass Sie bereits Kenntnisse in C oder C++ haben. Wenn Sie einfache Programme in einer Sprache wie Python, Java, Matlab oder R schreiben können, haben Sie alle Vorkenntnisse, die Sie für diesen Kurs benötigen. Auch wenn Sie erste Erfahrungen in C++ sammeln konnten, sich aber in der Sprache noch nicht sicher fühlen, ist dieser Kurs der Richtige für Sie.

BESCHREIBUNG

Dieser C++ Grundkurs bringt Ihnen auf einfache und strukturierte Weise das Programmieren mit C++ bei. Im Gegensatz zu unseren anderen Grundkursen, die keinerlei Vorkenntnisse erfordern, wendet sich der C++-Grundkurs and Teilnehmer, die bereits Grundkenntnisse in einer anderen Programmiersprache haben und an Teilnehmer, die bereits erste Erfahrungen mit C++ gemacht haben aber ein solides Fundament aufbauen wollen.

Sie lernen wie C++ funktioniert, wie Sie die grundlegenden Sprachelemente nutzen und wie Sie C++ Programme schreiben können. Wir beschäftigen uns mit den eingebauten Datentypen und Kontrollstrukturen wie if und for. Sie lernen, wie Sie eigene Funktionen und Klassen schreiben können. Wir diskutieren, wie Sie C++ Programme mit mehreren Klassen schreiben können und wie Sie Ihren Code in verschiedene Header- und Implementierungs-Dateien organisieren können. Natürlich bekommen Sie auch einen Überblick über die leistungsfähige Standardbibliothek von C++ und lernen die wichtigsten Datenstrukturen, wie vector und string kennen.

ABLAUF

Wir starten ganz entspannt mit einer Einführung in C++ und das Erstellen von Programmen: Wie sieht ein C++ Programm aus? Was sind Header und Implementierungs-Dateien? Wie kann ich ein C++ Programm schreiben, übersetzen und ausführen? Welche Entwicklungsumgebung gibt es dafür und wie kann ich überhaupt C++ installieren?

Dann beschäftigen wir uns mit den grundlegen Typen, Variablen und Operatoren, die es in C++ gibt. Sie lernen mit vielen Beispielen und kleinen Aufgaben, wie Sie den Kontrollfluss in C++ mit Bedingungen und Schleifen kontrollieren können und wie Sie Funktionen schreiben. Danach beschäftigen wir uns mit komplexen Datentypen wie Arrays und Structs, sowie mit C++ spezifischen Features wie Referenzen und Zeigern. Sie lernen, mit den Standard-Containern vector und string umzugehen und Sie sehen, wie Sie damit viele Aufgaben vereinfachen können.

Anschließend wenden wir uns einem wichtigen Konzept in C++ zu: Der Verwaltung von Ressourcen, wie Speicher oder Dateien. Wir lernen das RAII-Prinzip kennen und sehen, wie wir mit unique_ptr und shared_ptr Speicher verwalten können. Sie sehen, wie Sie mit Exceptions auf Fehler reagieren können, wie RAII und Exceptions zusammenarbeiten und welche alternativen Ansätze es zur Fehlerbehandlung gibt.

Zum Abschluss beschäftigen wir uns mit Klassen und Objekten. Sie lernen, wie Sie Klassen schreiben und Objekte erzeugen können. Wir diskutieren, wie Sie Konstruktoren und Destruktoren implementieren können und wie Sie mit Kopierkonstruktoren und Zuweisungsoperatoren umgehen. Sie lernen, wie Sie Vererbung und Polymorphie einsetzen und objektorientierte Programme schreiben können.

Zertifikat

Selbstverständlich erhalten Sie als Teilnehmer am C++ Kurs für Einsteiger und Programmierer ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Wenn Sie Ihre in diesem Kurs gewonnenen C++-Kenntnisse noch weiter vertiefen möchten, dann empfehlen wir Ihnen den C++ Aufbaukurs für Programmierer. Dort lernen Sie nach einer kompakten Wiederholung der Themen aus diesem Kurs mehr zu objektorientierter Programmierung, zur Ausnahmebehandlung, zur Strukturierung von großen Projekten, und zu vielen weiteren Themen.

Wenn Sie sich dafür interessieren, wie Sie „gute” Software schreiben - also Software, die leicht zu warten und zu erweitern ist und bei der Sie sich darauf verlassen können, dass sie so funktioniert wie sie soll - sind unser Kurse: C++ Clean Code und Test sowie C++ Clean Software Architecture die richtigen Kurse für Sie. In diesen Kursen lernen Sie verschiedene Techniken, um die Qualität Ihrer Software zu verbessern.

Wir freuen uns sehr darauf, Sie in diesem und zukünftigen Kursen der Coding Academy herzlich begrüßen zu dürfen!

Kursformate

3-tägiger Kurs vor Ort

Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

4-Wochen Programm

Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier

Ihre TRAINER

Der C++ Kurs für Einsteiger und Programmierer wird von einem der folgenden Trainer durchgeführt:

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, JavaScript, C++ , Machine Learning,

Dr. Stefan Behnel
Dr. Stefan Behnel

Expert: Python, Pytest, Clean Code, Fast Python, Cython

Dr. Max Meier
Dr. Max Meier

Expert: .NET/C#, Software Architektur, Microservice

Kundenstimmen

Wir danken unseren Kunden für Ihren Vertrauen

Thomas Christl

Ich kann die Coding Akademie absolut weiterempfehlen. Ich habe einen Einstiegskurs zu Programmierung mit Python besucht. Die Schulungsmaterialien waren top und sehr umfangreich. Neben der anschaulichen Erläuterung der Theorie gab es viele Übungen und...

Ganzes Testimonial zeigen

Thomas Christl,
Innovation Manager Mobility TÜV SÜD

Astrid Elbe

Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequ...

Ganzes Testimonial zeigen

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe