Dr. Matthias Hölzl
Expert: Python, JavaScript, C++ , Machine Learning,
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.
In der Academy oder online
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
Der Kurs behandelt eine Auswahl folgender Themen:
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.
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.
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.
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.
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!
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
Der C++ Kurs für Einsteiger und Programmierer wird von einem der folgenden Trainer durchgeführt:
Wir danken unseren Kunden für Ihren Vertrauen
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 zeigenThomas Christl,
Innovation Manager Mobility TÜV SÜD
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 zeigenDr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe