Als Dozent und Full-Stack Entwickler habe ich diesen Kurs extra für dich als Anfänger erstellt, der die ersten Schritte im Programmieren machen möchte. Ob du Student bist und ergänzende Materialien zu deinen Vorlesungen suchst oder einfach selbst lernen willst – in diesem Kurs führe ich dich schrittweise durch die Essentials des prozeduralen Programmierens in C++, ohne dich mit fortgeschrittenen Themen wie dem objektorientiertem Programmieren (OOP) zu konfrontieren. Das kommt erst im zweiten Kurs. Stattdessen konzentriere ich mich auf klare, praxisnahe Erklärungen, die dir die Basics bestmöglich vermitteln und dir ermöglichen binnen kürzester Zeit selbst Programme zu schreiben. Ich verwende Alltags-Analogien, um dir abstrakte Konzepte näherzubringen. Der Kurs umfasst etwa 6 Stunden Videoinhalt, aufgeteilt in 10 Module. Jedes Modul startet mit klaren Lernzielen, enthält Live-Coding-Demos und endet mit Quizzes oder Übungen, damit du das Gelernte direkt anwenden kannst. In Modul 1 richtest du deine Entwicklungsumgebung ein: Ich zeige dir detailliert, wie du auf Windows, Mac oder Linux alles aufsetzt. Anschließend testen wir alles mit einem ersten "Hello World"-Programm.In Modul 2 tauchst du in die Syntax ein: Von #include-Direktiven über die main-Funktion bis zu cout für Ausgaben. Wir besprechen Semikolons, Kommentare und Compiler-Fehler. Modul 3 dreht sich um Datentypen und Variablen – primitive Typen wie int, float oder bool, Konstanten und Strings mit <string>. Du berechnest Beispiele wie Rechteckflächen und verstehst Risiken wie Overflow.Weiter geht's in Modul 4 mit Operatoren: Arithmetik, Vergleiche, Logik und Inkrement – anhand von Szenarien wie BMI-Berechnungen. In Modul 5 lernst du Interaktion: Mit cin für Eingaben, Formatierung via <iomanip> und Fehlerbehandlung. Baue deinen ersten Taschenrechner!Die Highlights sind Kontrollstrukturen in Modul 6: If-Else, Switch, Schleifen (while, for) und Nested Loops für z.B. Ratespiele mit rand(). Modul 7 macht deinen
What you'll learn
understand basic C++ syntax
set up a development environment
manage data types and variables
create interactive programs using input and output
implement control structures like loops and conditionals