C++ Praxiskurs für C, C# Java, JavaScript oder Python Programmierer
Du kannst bereits in einer anderen Sprache als C++ programmieren und bist mit den Grundkonzepten einer modernen Programmiersprache wie Variablen, Datentypen, Funktionen und Datenstrukturen vertraut? Du willst C++ schnell und effektiv lernen, sei es für ein laufendes Projekt oder weil Du ein C++ Code in eine andere Programmiersprache migrieren willst? Oder Du willst fremden C++ Code verstehen und dafür Unit Tests schreiben oder den bestehenden Code erweitern? Dieser Kurs bringt Dich in nur 3 Tagen auf das Intermediate Level in C++, wobei Du die Sprache auf effektive, lebhafte und nachhaltige Weise erlernst. Erfahre mehr über diesen C++ Kurs...
Nutzen
- Einen schnellen Einstieg in C++ schaffen
- Einarbeitung in C++ Projekte verkürzen
- Effektive Arbeit an C++ Projekten
- Objektorientierte Programmierung mit C++ erlernen
- Gute Vorbereitung für fortgeschrittene Themen in C++
Dieser C++ Kurs für Programmierer entspricht dem Intermediate Level in C++. Hier lernst Du gezielt und effizient die C++ spezifische Syntax und Semantik, so dass Du mit C++ Projekten effektiv arbeiten und C++ Code verstehen, erweitern und ggf. anpassen kannst.
Inhalte
Der Kurs behandelt eine Auswahl folgender Themen:
- Classes
- Objects
- Arrays
- Struct and Union
- Controll Flow
- Pointer
- Reference
- Function Objects
- Lambda Expressions
- STL Data Structures
- STL Algorithms
- Adaptive STL
- Working with Bet Flags
- Smart Pointer
- Input and Output
- Using Streams
- Exception Handling
Für weitere Details bitte die untenstehende Agenda ansehen.
Vorkenntnisse
Dieser C++ Kurs ist für Personen mit Programmiervorkenntnissen in einer anderen Programmiersprache wie z.B. in Java, C#, C, JavaScript oder Python geeignet sowie für Personen, die über grundlegende C++ Kenntnisse verfügen im Umfang unseres C++ Kurses für Nicht-Programmierer. Ziel des Kurses ist, in kurzer Zeit die spezifischen Sprachelemente und Sprachkonzepte von C++ zu erlernen und darüber hinaus ausgewählte Intermediate Themen zu behandeln.
Wenn Du keine Erfahrung oder Kenntnisse in einer anderen Programmiersprache hast und neu in der Programmierwelt bist und gerne C++ lernen willst, dann schau Dir bitte den Kurs C++ für Nicht-Programmierer an.
Individuell: wir gehen gezielt auf Dich ein und berücksichtigen Deine Vorkenntnisse, Wunschthemen und Schwerpunkte
Strukturiert und leicht verständlich
Bringe deine Karriere, Studium oder Ausbildung auf die nächste Stufe: mit Zertifikat
Sicher und eigenständig Programme entwickeln (ob privat, beruflich oder für dein Startup)
Viel, viel, viel Praxis: sofort anwendbare Ergebnisse
kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs max. 15 Teilnehmer im Online-Coaching
Von Experten nach der Raed- Methode® entwickelt & auf die Anforderungen von Tech-Unternehmen im Jahr 2020 ausgerichtet
E-Mail-Support auch nach Ende des Kurses
Kursbeschreibung
Dieser dreitägige C++ Kurs bringt Dich schritt für Schritt und praxisorientiert auf das Intermediate Level von C++ und bietet einen tieferen Einblick in die Programmiersprache C++. Der Kurs richtet sich an Anwender mit Vorkenntnissen in einer anderen Programmiersprache oder Grundkenntnisse in C++, die ein besseres Verständnis der Sprache entwickeln und sie für größere Projekte und bei einer breiteren Palette von Problemen einsetzen möchten. Die Teilnehmer erhalten lehrreiche Probleme, die sie mit den neu erlernten Best Practice Techniken von C++ lösen sollen.
Was lernst Du am ersten Tag?
Du lernst die spezifische Themen von C++ wie z.B. Pointer und Referenzen, Struct und Union. Natürlich auch die Grundkonzepte einer objektorientierten Programmierung mit C++. Du lernst wie Du C++ Klassen deklarierst und wie Du Konstruktoren definierst und damit Objekte erzeugst, wie Vererbung und Polymorphe in C++ funktioniert. Auch die Syntax von Control-Flow wie Conditions und Loops in C++ wirst du an diesem Tag schnell lernen, so dass Du bereits am Ende dieses Tages C++ Code schreiben kannst.
Was lernst Du am zweiten Tag?
Heute steigen wir in die Standard Template Library STL ein. wir schauen uns die verschiedenen Datenstrukturen, die uns diese STL out of the Box gibt sowie die STL Algorithms. Wir schauen uns die sequential Containers aber auch die Associative Container, Adaptive STL, STL Iterators. Dazu lernst Du auch Function Objects und das Konzept von dem Smart Pointer
Was lernst Du am dritten Tag?
Nun schauen wir uns, wie wir mit C++ Daten effizienter bearbeiten können. Zuerst lernst Du Lambda Expression, Behaviour Parameterisation sowie das Arbeiten mit Streams. Danach lernst Du wie Du mit C++ Dateien bearbeiten kannst. Die Input/Output Bibliothek in C++ und wie wir auch Streams damit einsetzen können. Natürlich dürfen hier Exception Handling und das Arbeiten mit Bet Flags nicht fehlen. Zum Schluss gibt es ein ggf. ein C++ Projekt ob ein Verwaltungssystem oder ein Mini-Spiel, welche das Gelernte in allen 3 Tagen in Action setzt und die Zusammenhänge beleuchtet. In allen drei Tagen gibt es aber auch immer viele Beispiele und kleine Programmieraufgaben, so dass Du dadurch die C++ wichtigen Konzepte nicht nur in die Theorie lernst sondern auch in der Praxis unmittelbar umsetzt und dadurch C++ in der Praxis schnell und effektiv lernst.
Was ist der Unterschied zwischen C++ für Einsteiger Schulung und den anderen C++ Schulungen bei der Münchner Akademie?
- Nach diesem C++ für Programmier verfügst Du über C++ Intermediate Level.
- Nach C++ für Einsteiger verfügst Du über C++ Basic Level
- Nach C++ für Fortgeschrittene verfügst Du über C++ Advanced Level
Die C++ Schulung für Programmier ist gemacht für Personen mit Programmiervorkenntnisse. Daher werden wir bei nah alle Themen aus C++ für Einsteiger am ersten Tag zügig, sehr kompakt und schnell mit vielen Beispielen und kleine Workshops lernen. Ab dem zweiten Tag werden wir mit ausgewählten Intermediate Themen wie STL, Lambda Expressions, Streams und C++ I/O weiter machen. Das Tempo ist relativ schnell und gezielt auf Deine Bedürfnisse und Geschwindigkeit. Wir sorgen für möglichst homogene Gruppen, denn dadurch lernen alle schneller und besser. Da hier alle Teilnehmer sich in eine andere Programmiersprache auskennen sollten und die meisten Fachbegriffe aus diesem Kurs ihnen mehr oder weniger bekannt sind, können wir mit dem Tempo zügig ziehen und an die Wünsche der Teilnehmer agile anpassen.
Falls Du neu in die Programmierwelt bist, dann schau Dir bitte C++ Kurs für Einsteiger! Falls diese Themen für Dich alle vertraut sind, dann schau Dir bitte den C++ für Fortgeschrittenen Kurs an.
Wie geht es ab hier weiter?
Nach diesem Kurs verfügst Du über "Intermdiate" Level in C++ und kannst einfache bis mittelschwere Programme in C++, bestehend aus mehreren Klassen meistern. Wenn Du weitere spannende fortgeschrittenen Themen in C++ noch effektiv lernen willst, dann schau Dir unseren C++ Kurs für Fortgeschrittenen. Falls Du eher C++ Code testen willst, dann empfehlen wir Dir den Unit Testing mit C++ Kurs. Wenn Du von Anfang an sehr guten und sauberen C++ Code produzieren möchtest, dann ist der Clean Code mit C++ der ideale Kurs dafür. Falls Du Software Architektur mit C++ realisieren willst, dann empfehlen wir Dir unseren Clean Software Architektur mit C++. Wir würden uns sehr freuen, Dich bei den C++ Praxiskursen oder bei anderen Kursen der Münchner Coding Akademie herzlich begrüßen zu dürfen.
Deine Trainer
Der C++ Kurs für Programmierer wird von einem der folgenden Trainer durchgeführt:

Dr. Matthias Hölzl
Expert: Künstliche Intelligenz, Python, C++, Java, JavaScript, Clean Code & Software Architektur
- Promotion an der LMU. Fachbereich: Software Engineering
Referenzen: 30 Jahre Lehr- und Industrieerfahrung. Davon 18 Jahre an der Ludwig-Maximilians-Universität München, zuletzt als Professor für Software and Computational Systems Engineering. Schulung, Technisches Coaching für Maschine Learning, Deep Learning, Prozesse Automatisierung sowie Begutachtung und Verbesserung von Software Architektur bei großen IT Projekten. Python und Java Schulungen für Deutsche Bank, BMW, BA, VKB, etc. Herausgeber und Autor mehrerer Bücher beim Springer-Verlag und Autor zahlreicher wissenschaftlicher Publikationen.

Dr. Stefan Behnel
Expert: Python, Pytest, Unit Test und TDD, Clean Code, Clean Software Architektur, Fast Python, Cython
- Promotion an der TU Darmstadt zum Dr. Ing. in Softwarearchitektur
Referenzen: 15 Jahre Erfahrung als Consultant, Software-Entwickler und Software-Architekt in den Branchen Finanzdienstleistung, Autoindustrie, Verlag und Touristik im Bereich High-Performance Python und Open-Source, Hauptentwickler von Cython, auf Cython basiert die Data Sience Bibliothek PANDA. Python Schulungen für Dräger, Apple, Sky Deutschland, IT-Firmen, ...

Allaithy Raed
Expert: Java, Python, Clean Code, Clean Software Architektur, Clean Unit Test und TDD, Refactoring Patterns
- Promotion an der LMU im Bereich Programmiersprachen (2022).
Referenzen: 17 Jahre Lehr- und Industrieerfahrung, davon 12 Jahre Dozent an der Ludwig-Maximilians-Universität München für Java, Python, Effiziente Algorithmen, Mehrfach ausgezeichnet für hervorragende Lehre an der LMU, Buchautor für Java & demnächst Python bei den Verlagen Springer und O'Reilly, Entwickler der RAED-Lehrmethode®, Train the Trainer Ausbilder, Team-Schulungen in Java und Python für BMW, VW, BA, SIEMENS, AGFA-Healthcare, TÜV Süd, Schufa AG, ..

Prof. Dr. Peer Kröger
Expert: Künstliche Intelligenz, Data Science, Big Data, SQL/NoSQL Datenbank, Python, Java
- Promotion an der LMU. Im Fachbereich Data Science
Referenzen: Jahrelange Erfahrung in der Umsetzung von Data Science Projekten sowie in der Beratung und in Schulungen u.a. in der Automobil-Industrie, bei Finanzdienstleistern und im Mittelstand. Ca. 150 wissenschaftlich begutachtete Publikationen (über 8000 mal zitiert) zum Thema Data Science, Data Mining, Maschinelles Lernen. KI Mitglied des KI-Kompetenzzentrums Munich Center for Machine Learning (MCML) an der LMU München sowie Professor für Informationssysteme und Data Mining an der CAU zu Kiel (Lehrstuhlinhaber).
ZERTIFIKAT
Selbstverständlich erhältst Du als Teilnehmer am C++ Kurs für Programmierer ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Ihnen nach diesem intensiven C++ Intermediate Kurs mehr Freude als Stress bereiten.
Agenda
Die Agenda ist aufgrund der zahlreichen Fachbegriffe in englischer Sprache verfasst. Beschreibungen sowie Kursmaterial erhalten Sie auf Deutsch. Den Kurs können Sie wahlweise in deutscher oder englischer Sprache buchen.
Alle Seminarinhalte werden individuell an die Wünsche unserer Teilnehmer angepasst. Sie können je nach Wissensstand variieren und werden gemeinsam mit dem Seminarleiter an Tag 1 definiert. Bei diesem Python-Seminar haben Sie die Wahl aus folgenden Themen:
C++ KURS FÜR PROGRAMMIERER Tag 1
Objekt Oriented in C++
- Classes
- Objects
- Constructors
- Struct
- Union
- Inheritance
- Polymorphy
C++ Fundamentals Topics
- Pointer
- References
- Control Flow in C++
- Arrays and Strings
- Functions in C++
C++ KURS FÜR PROGRAMMIERER Tag 2
Standard Template Library STL
- Sequential Containers
- Associative Containers
- Container Adapters
- STL Iterators
- STL Algorithms
- Using auto Keywords
Input/Output in C++
- Output
- Input
- I/O State
- Formatting
- File Streams
- String Streams
C++ KURS FÜR PROGRAMMIERER Tag 3
Functions and Streams
- Function Objects
- Lambda Expression
- Defining Streams
- Using Streams for Input and Output
More Intermediate Topics
- Understanding Smart Pointer
- Working with Bet Flags
- Error Handling in C++
- Exception Handling