Enroll Course: https://www.coursera.org/learn/c-plus-plus-b

Wenn Sie bereits Erfahrung mit C-Programmierung haben und Ihre Fähigkeiten auf C++ erweitern möchten, ist der Kurs “C++ for C Programmers, Part B” auf Coursera genau das Richtige für Sie. Dieser Kurs bietet eine tiefgehende Einführung in die objektorientierte Programmierung und die moderne Programmierparadigmen, die C++ so mächtig machen.

Kursüberblick
Der Kurs ist in mehrere Module unterteilt, die verschiedene Aspekte der C++-Programmierung abdecken und es den Teilnehmern ermöglichen, praktisch in einem fortgeschrittenen Kontext zu lernen.

STL und das Spiel Hex
Das erste Modul befasst sich mit der Architektur der Standard Template Library (STL). Hier verstehen Sie, wie Iteratoren verwendet werden, um Container auf eine sehr effiziente Weise zu nutzen und generische Algorithmen zu erstellen. Außerdem werden Sie in die Verwendung von Lambda-Ausdrücken eingeführt, die eine wichtige Funktion in der modernen C++-Programmierung darstellen.

Hex als Graph und Vererbung
Das nächste Modul behandelt die Implementierung des Spiels Hex als Graph in C++. Hier werden grundlegende Kenntnisse in der Vererbung erlernt, indem Sie mit Basis- und abgeleiteten Klassen arbeiten – ein Kernkonzept der objektorientierten Programmierung.

Hex und der Einsatz von KI sowie C++ Move Semantik
Dieses Modul ist besonders faszinierend, da es sich mit KI-Algorithmen wie Min-Max und Alpha-Beta für Brettspiele befasst. Zudem erfahren Sie, wie C++11 Move Semantics Ihnen helfen, effizienter mit Ressourcen umzugehen und speicherbezogene Probleme zu vermeiden.

Monte Carlo Hex Programm, weitere fortgeschrittene C++-Themen und Muster
In dem letzten modul geht es um Monte Carlo-Methoden zur Evaluierung komplexer Spiele, was sogar zu Meisterschaftsniveau geführt hat. Hier werden auch moderne Fehlerbehandlungsstrategien wie Assertions und Ausnahmen in C++ behandelt sowie die Einführung von Design Patterns.

Abschlussprüfung
Zum Abschluss des Kurses haben Sie die Möglichkeit, Ihre Kenntnisse durch mehrere Übungsprüfungen und eine finale Prüfung zu testen, die in Ihre Bewertung eingehen.

Alles in allem bietet dieser Kurs eine perfekte Mischung aus Theorie und praxisnahen Übungen, die Ihnen helfen, C++ auf einem professionellen Niveau zu beherrschen. Ich empfehle diesen Kurs allen, die bereits Erfahrung mit C haben und bereit sind, den nächsten Schritt in ihrer Programmierkarriere zu gehen.

Enroll Course: https://www.coursera.org/learn/c-plus-plus-b