C++ Komplettkurs: Praxisnahe und Moderne C++ Programmierung
4.4 (588 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,522 students enrolled

C++ Komplettkurs: Praxisnahe und Moderne C++ Programmierung

Meistere die C++ Programmierung anhand zahlreicher Beispiele und werde zum effektiven Entwickler. Inkl. Qt Einführung.
4.4 (588 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,522 students enrolled
Created by Jan Schaffranek
Last updated 5/2020
German
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 32.5 hours on-demand video
  • 8 articles
  • 296 downloadable resources
  • 14 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Erlerne die C/C++ Grundkonzepte
  • Verstehe die Logik hinter Pointern und Referenzen
  • Erlerne die wichtigsten STL Features und Funktionen
  • Programmiere mit Tools der Modernen Objektorientierung
  • Verstehe die Anwendung von Templates und Operator Überladungen
  • Verbessere deinen Code durch Lambda Ausdrücken und Smart Pointer
  • Die Programmierung von GUI Anwendungen mit Qt
  • Die effektive Implementierung von Vektoren und Matrizen
  • Das programmieren eines kleinen Computerspiels
Course content
Expand all 249 lectures 32:37:09
+ Kapitel 0: Einleitung
15 lectures 01:08:31
Software des Kurses und Trouble Shooting
00:15
Information zu den verschiedenen IDEs
05:40

In dieser Lektion wird die IDE Visual Studio (für Windows Nutzer) installiert.

Download Link: https://www.visualstudio.com/de/downloads/

Windows: Installation Visual Studio 2019
11:17
Information zu den Compilern und Tools
00:11
Linux: Installation G++, GDB und Make
00:38
Windows/Linux: Installation von CodeBlocks
05:59
Windows (Optional): Installation von G++, GDB und Make - Teil 1
00:28
Windows (Optional): Installation von G++, GDB und Make - Teil 2
09:13
MacOS: Installation G++, LLDB und Make
00:36
Installation von VS Code (Für Windows Optional)
09:39
Einrichtung von VS Code (Für Windows Optional)
12:10
Zusatz: Visual Studio Code Dokumentation
00:05
Handbuch des Kurses
05:15
Kursmaterialien
00:04
+ Kapitel 1- 1: Variablen und die Konsole
13 lectures 01:27:34

In dieser Lektion werden die Projekte für alle Kapitel des Kurses in VS2017 angelegt.

Projekte in Visual Studio anlegen
07:30
Ordner Struktur in Visual Studio Code anlegen
03:10


Variablen und Datentypen Teil 1/2
12:44
Datentypen Wertebereiche und Speichergröße
06:39
Variablen und Datentypen Teil 2/2
12:47
Darstellung von Buchstaben mit der ASCII Tabelle
04:12
Das Rechnen mit Integer und Double Zahlen
04:56
Das Einlesen aus der Konsole
07:12
Hinweis zu mehreren Main Funktionen
03:42
Beispiel: Umfang und Fläche eines Quadrats
04:46
Beispiel: Umfang und Fläche eines Kreises
04:31
Der sizeof-Operator
05:58
Variablen, Datentypen und Konsolenausgabe.
6 questions
+ Kapitel 1 - 2: Abfragen und Schleifen
16 lectures 01:43:05
If Abfrage - Glücksspiel Teil 2
06:40
If Abfrage - Glücksspiel Teil 3
06:40
Weiteres zu If Abfragen
04:39
Verkürzte If Abfragen
05:21
Beispiel: Schaltjahr berechnen
05:25
Switch Abfrage
08:48
For Schleifen
06:57
For Schleife für das Spiel
06:22
Beispiel: Fibonacci Folge berechnen
05:46
Beispiel: Primzahl berechnen
06:29
Verschachtelte For Schleifen
05:50
Weiteres Beispiel zu For Schleifen
07:01


While Schleifen
05:12
Do-While Schleife
03:02
Tabs, Spaces und Zeilenumbrüche?
07:55
Schleifen und Abfragen
4 questions
+ Computerspiel 1: Erreiche das Ziel (1-D Konsolenspiel)
3 lectures 26:49
Bewegung in der Spieleumgebung - Teil 1
07:56
Bewegung in der Spieleumgebung - Teil 2
08:19
+ Kapitel 1 - 3: Funktionen, Header und Tipps
14 lectures 01:39:05
Unsere Game Funktion
07:10
Beispiel: Power of Two bestimmen
10:20
VS Code: Single File vs. Project Compilen
04:23
Header Dateien
07:28
Funktionen und Header
5 questions
Beispiel: Modulo Operator selber programmieren
05:13
Visual Studio: Einführung in das Debugging
06:44
Visual Studio Code: Einführung in das Debugging
05:56
Visual Studio: Wichtige Shortcuts
05:50
Vorwort zu den Programmierübungen
05:10
Schleifen, Abfragen und Funktionen
1 question
Musterlösung: Schleifen, Abfragen und Funktionen
03:17
Intuition: Rekursive Funktionen
09:07
Rekursive Funktionen - Fakultät
06:55
Rekursive Funktionen - Summe
08:06
+ Kapitel 2 - 1: Arrays
7 lectures 44:16
Vorwort zum neuen Kapitel
03:44
Arrays - Teil 2
04:49
Arrays - Teil 3
06:36
Mehrdimensionale Arrays
07:38
Char Arrays
05:52
Das Arbeiten mit Arrays
04:33
Arrays
3 questions
+ Computerspiel 2: Erreiche das Ziel (1-D Konsolenspiel)
2 lectures 13:03
Aufteilung des Codes in mehrere Dateien
09:24
GameState als char-Array speichern
03:39
+ Kapitel 2 - 2: Zeiger und Referenzen
13 lectures 01:39:48
Stack vs. Heap
04:24
Einführung in Pointer - Teil 2
06:11
Zeiger grafisch visualisieren
04:07
Call by Value
12:45
Call by Reference - Teil 1
07:55
Call by Reference - Teil 2
07:39
Pointer Arrays - Teil 1
05:56
Pointer Arrays - Teil 2
11:25
Optional: Pointer Arrays Indizieren
11:53
Zeiger und Referenzen Zusammenfassung
03:49
Zeiger und Referenzen
4 questions
Zeiger und Referenzen
1 question

In dieser Lektion besprechen wir die Musterlösung der Programmieraufgabe.

Link zur C++ Doku: http://en.cppreference.com  

Musterlösung: Zeiger und Referenzen
08:00
Zusatz: Eigene Vectoren erstellen
1 question

In dieser Lektion stelle ich die Musterlösung der Zusatzaufgabe vor

Zusatz: Eigene Vectoren erstellen
05:37
+ Kapitel 3 - 1: Datentypen, Ableitungen und Namespaces
12 lectures 01:40:00
Post vs. Pre Increment
09:11
Enum
09:09
Weiteres zu Strukturen
09:00
C++20: Designated Struct Initializer
05:39
Enum Class
07:44
Namespaces
06:12
Funktionen Überladen
05:22
Preprocessor Defines
05:33
Const und Constexpr Variablen
10:55
C++ Casting vs. C Casting
13:56
Structs, Namespaces und Funktions Überladungen
5 questions
Structs, Namespaces und Overloads
1 question
Musterlösung: Structs, Namespaces und Overloads
07:17
+ Kapitel 3 - 2: Optionales Zusatzwissen
5 lectures 42:46
Optional: RValue und LValue - Teil 1
05:48
Optional: RValue und LValue - Teil 2
12:43
Optional: Preprocessor und Assembler Code ausgeben
08:02
Optional: Preprocessor Direktiven im Header
04:56
Optional: Argumente der Main Funktion
11:17
Requirements
  • Eine Grunderfahrung in der Programmierung ist hilfreich aber nicht notwendig
  • Mathematische Grundkenntnisse von Vektoren und Matrizen sind hilfreich
Description

Bewertungen von Kursteilnehmern:

  • "Der beste C++ Kurs auf deutsch! Es ist alles logisch aufeinander aufgebaut und der Jan beschreibt alles mit ruhiger und verständlicher Stimme. Bei anderen Kursen hatte mich insbesondere die Unklarheit der Erklärung gestört sodass es einem schwer fällt zuzuhören. Dies ist hier nicht der Fall, ganz im Gegenteil!" ( ★★★★★ von Victor Keidl)

  • "Man merkt wirklich das Jan diesen Kurs aus Leidenschaft macht. Er erklärt wirklich die einzelnen Details genau und immer mit einem kleinen Beispiel. Der Kurs ist perfekt für Einsteiger." ( ★★★★★ von Tobias Sachse)

  • "C++ - Features fantastisch und vollkommen verständlich erklärt! Wer verstehen will, wie C++ tatsächlich funktioniert, dem kann man diesen Kurs nur wärmstens empfehlen!!! Großartig!" ( ★★★★★ von Oliver Jung)

Kursbeschreibung:

Du möchtest die moderne und effektive Programmiersprache C++ erlernen und beherrschen?
Du bist ein Programmier-Anfänger oder kennst dich bereits in anderen Sprachen aus?
Dann ist mein Kurs genau richtig für dich!
Der Kurs beinhaltet eine perfekte Balance zwischen interaktiven Lerninhalten und eigenständiger Übungen.
Alle Sektionen des Kurses sind mit Videos, Quizze und Programmieraufgaben versehen, um den optimalen Lernerfolg zu garantieren. Ebenfalls wird der verwendete Code bereitgestellt.

Dieser Kurs besteht aus folgenden Themengebieten:

  • Die Grundlagen der C/C++ Programmierung

  • Alle wichtigen Features aus C++11, C++14 und C++17

  • Der richtige Einsatz von Pointern und Referenzen

  • Alle wichtigen Features und Funktionen der STL und STD

  • Der Einsatz von moderner Objektorientierung

  • Das Anwenden von Lambda Ausdrücken und Templates

  • Smart Pointer und Copy/Move Konstruktoren

  • Die Einführung von Threading und der Boost Bibliothek

  • Die Einführung in die GUI-Programmierung mit Qt

Warum sollte man die C++ Programmierung beherrschen?

  • C++ ist eine schnelle und effektive Programmiersprache

  • Bietet die Möglichkeit Low-Level Operationen auszuführen

  • Wird von Firmen, wie Amazon und Google für große Projekte eingesetzt

Werde noch heute ein Profi, in der Technologie von Morgen!
Wir sehen uns im Kurs!

Who this course is for:
  • Programmieranfänger und Leute die in anderen Sprachen schon Erfahrung haben