C++: Vom Anfänger zum C++ - Entwickler!
4.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
336 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C++: Vom Anfänger zum C++ - Entwickler! to your Wishlist.

Add to Wishlist

C++: Vom Anfänger zum C++ - Entwickler!

Die Schritt-für-Schritt - Anleitung für die Programmiersprache C++. Inklusive vielen Beispielen & Übungen
4.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
336 students enrolled
Created by Jannis Seemann
Last updated 8/2017
German
Curiosity Sale
Current price: $10 Original price: $175 Discount: 94% off
30-Day Money-Back Guarantee
Includes:
  • 19 hours on-demand video
  • 10 Articles
  • 134 Supplemental Resources
  • 4 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Grundlagen von C++
  • Was ist ein Compiler
  • Variablen, verschiedene Datentypen
  • Operatoren
  • Desktop-Anwendungen mit Qt entwickeln
  • Arrays
  • Vectoren
  • Schleifen (for, while)
  • Objektorientierung
  • Referenzen
  • Pointer
  • Unterschied zwischen Pointern und Referenzen
  • Klassen
  • Namespaces
  • Exceptions
  • Funktionen, überladen von Funktionen
View Curriculum
Requirements
  • Du solltest einen PC bedienen können (Grundkenntnisse reichen aus)
  • Du benötigst keine Programmierkenntnisse
  • Alle benötigten Programme (Xcode bzw. Visual Studio, QtCreator) werden wir im Rahmen des Kurses herunterladen und bei dir installieren. Du benötigst ca. 10GB freien Festplattenplatz
Description

Erstelle coole Programme in C++ - sowohl einfache, textbasierte Programme, als auch coole Desktopanwendungen (Mac, Linux, Windows) mit Qt und bringe dadurch deine Karriere voran!

C++ ist mit eine der wichtigsten Programmiersprachen - jeder Entwickler sollte sie in dem eigenen Toolkit haben!

Dieser Kurs bringt dir Schritt für Schritt alles bei, was du zum Thema C++ wissen musst:

  • Grundlagen: Datentypen, Variablen und Funktionen, Kontrollstrukturen
  • Objektorientierung: Konzept, inkl. verschiedenen Beispielen
  • Datenstrukturen: Arrays, Vektoren, Listen, Sets, Maps, usw.
  • Fortgeschrittene Konzepte: Referenzen, Pointer, Iteratoren, Namespaces, Exceptions, ...

Zudem gibt's am Ende des Kurses noch einen Bonus (ca. 2.5 Stunden), in dem ich dir zeige, wie du mit Qt coole Desktopanwendungen entwickeln kannst. Zudem entwickeln wir anschließend ein kleines Spiel (Galgenmännchen) mit Qt.

Zudem gibt es in diesem Kurs viele Praxisbeispiele und Übungen. Dadurch lernst du C++ nicht nur theoretisch, sondern kannst das Wissen anschließend auch anwenden.

Nach diesem Kurs bist du in der Lage, C++-Anwendungen zu programmieren. Du hast alle wichtigen Konzepte der Programmiersprache C++ verstanden, und kannst objektorientierten Code schreiben - wichtig sowohl für den privaten, als auch professionellen Einsatz, und für dein nächstes Jobinterview!

Who is the target audience?
  • Anfänger, die den Einstieg in die Programmierung finden möchten,
  • oder auch Leute, die schon programmiert haben, und jetzt die Programmiersprache C++ lernen möchten
Students Who Viewed This Course Also Viewed
Curriculum For This Course
190 Lectures
19:06:08
+
Einführung
1 Lecture 05:23
+
Erste Schritte in C++
14 Lectures 01:04:22
[Nur für Mac]: Installation + Ein erstes Hallo-Welt - Programm
06:00

[Nur für Windows]: Installation von Visual Studio
03:06

[Nur für Windows]: Ein erstes Hallo-Welt - Programm
07:20

[Nur für Linux]: Installation unter Linux
00:17

Grundlegender Programmaufbau
07:04


Benutzereingaben & Benutzerausgaben
07:13

Datentypen in C++
06:49

Ganzzahlen in C++
09:24

Kommazahlen in C++
03:18


Datentypen in C++
4 questions

Musterlösung: Quiz - Datentypen
03:18

Aufgabe
00:14

Musterlösung: Aufgabe
03:40
+
Weitere Grundlagen in C++: Operatoren
6 Lectures 26:29
Einführung: Was sind Operatoren überhaupt?
01:09

Mathematische Grundrechenoperatoren
07:55

Kurzschreibweise der Operatoren
02:31

Bools und Vergleiche
04:43

Wahr oder Falsch, verneinen und damit rechnen
08:40

Operatoren in C++
2 questions

Musterlösung: Quiz
01:31
+
Kontrollstrukturen
18 Lectures 01:33:46
If-Abfragen
04:44

Wenn ..., dann ..., sonst ...
06:19

Logische Verknüpfungen (und / oder)
05:59

Aufgabe: Operatoren
00:22

Musterlösung: Aufgabe Operatoren
06:16

Die while - Schleife
03:31


Break vs. Continue
05:30

Aufgabe: Schleifen
00:12

Musterlösung: Aufgabe
04:44

String-Funktionen in C++
10:20

Strings: [] vs. .at()
06:28

Strings verändern
07:43

Galgenmännchen
00:06

Exkurs: Erklärung Galgenmännchen
03:48

Aufgabe: Galgenmännchen
03:05

Tipps für die Aufgabe: Galgenmännchen
04:34

Musterlösung: Galgenmännchen
14:27
+
Funktionen in C++
10 Lectures 51:46
Ausblick: Funktionen
01:15

Wir erstellen eine erste Funktion
02:22

Parameter übergeben
06:22

Rückgabewerte (return)
08:13

Expertenwissen: C++ wandelt Datentypen automatisch um!
04:43

Funktionen überladen
06:34

Beispiel: Wie funktioniert die max - Funktion?
08:21

Aufgabe: Funktion erstellen und überladen
00:19

Musterlösung: Funktion erstellen und überladen
06:29

Palindrome finden!
1 question

Musterlösung: Palindrome finden
07:08
+
Streams
12 Lectures 01:02:02
Einführung: Streams
03:59

Hinweis: Escaping von Zeichen
03:05

Datei einlesen / Datei schreiben
15:26

Datei Zeile für Zeile einlesen
05:22

Aufgabe: eBook einlesen
01:41

Quiz: eBook einlesen!
2 questions

Musterlösung: eBook einlesen
04:46

Exkurs: printf
13:35

Exkurs: Die printf - Syntax kommt in Programmen doch gelegentlich vor
03:31

setprecision & cout
02:07

Aufgabe: Daten mit printf / cout ausgeben
00:06

Musterlösung: Daten mit printf / cout ausgeben
03:04

FizzBuzz
1 question

Musterlösung: FizzBuzz
05:20
+
Arrays
11 Lectures 54:10
Einführung: Arrays
03:11

Einführung Arrays (2)
10:22

Was ist TicTacToe?
00:28

TicTacToe modellieren (1)
07:44

TicTacToe modellieren (2)
04:23

TicTacToe modellieren (3)
04:02

TicTacToe modellieren (4)
05:08

Array als Parameter übergeben
09:38

Was sind die Limitierungen von Arrays?
05:44

Aufgabe: Arrays
00:09

Musterlösung: Arrays
03:20
+
Vectoren
10 Lectures 52:26
Einführung: Warum Vectoren?
04:22

Codebeispiel: Vectoren
06:15

Vectoren & for - Schleife
07:54

Anwendungsbeispiel: Vector
02:03

Die Länge eines Vectors vs. die Länge eines Arrays
08:39

TicTacToe umschreiben - wir verwenden jetzt Vectoren!
09:47

Weitere Vector - Funktionen
02:52

Aufgabe: Vectoren
00:18

Musterlösung: Vectoren
03:45

Magische Vectoren (mehrdimensional)
1 question

Musterlösung: Magische Vectoren
06:31
+
Objektorientierung
10 Lectures 01:01:41
Einführung: Objektorientierung
05:18

Eigenschaften bündeln
04:57

Methoden
06:07

Die constructor - Methode
08:03

Private Methoden
04:44

Das Keyword: this
02:43

Getter und Setter
05:17


Projekt TicTacToe als Klasse implementieren
09:43

Projekt TicTacToe als Klasse, Stringstream
11:34
+
Erweiterte Objektorientierung
15 Lectures 01:51:24
Einführung: Warum brauchen wir Header-Files?
08:19

Headers in C++
06:46

Constructor überladen
04:02

Vererbung
07:16

Vererbung - am Beispiel von Qt
06:17

Protected vs. public vs. private
05:29

TicTacToe als interaktives Spiel (1)
13:12

TicTacToe als interaktives Spiel (2) - Methode überschreiben
05:47

TicTacToe als interaktives Spiel (3) - parent-Methode aufrufen
03:29

TicTacToe als interaktives Spiel (4)
13:50

TicTacToe als interaktives Spiel (5) - Gewinner ermitteln und anzeigen
07:00

TicTacToe als interaktives Spiel (6) - Letze Bugfixe
11:27

TicTacToe als interaktives Spiel (7) - Eingabevalidierung hinzufügung
08:58

Hinweis: Benennung von privaten Variablen
02:22

Was machen eigentlich Structs?
07:10
8 More Sections
About the Instructor
Jannis Seemann
4.5 Average rating
3,266 Reviews
18,119 Students
21 Courses
unterrichtet 21 Kurse auf Udemy

Online-Lehrer und erfahrener Webprogrammierer aus Überzeugung

Hi, ich bin Jannis! Mit 14 habe ich meine ersten Webseiten entwickelt. Programmierung ist seitdem meine absolute Leidenschaft.

Begeisterter Programmierer seit der Jugend
Nach dem Abitur und der Teilname an zwei Endrunden im Bundeswettbewerb Informatik habe ich als Volljähriger mein erstes Praktikum in einem großen IT-Konzern in den USA absolviert.

Eigene Firma für professionelle Webentwicklung
Als mittlerweile studierter Informatiker und selbstständiger Unternehmer setze ich erfolgreich Webprojekte für meinen Kunden um und teile mein Wissen und meine Erfahrung in aktuell zwölf Kursen.

Dozent mit breitem Verständnis
Ruhig, verständlich, gründlich und nachvollziehbar möchte ich erklären ich, was auf den ersten Blick sehr kompliziert erscheint. Ich lehre einsteigerfreundliche Sprachen wie Python, bekannte Frameworks wie jQuery und NodeJS für die Entwicklung komplexer, interaktiver Webseiten.

Tiefes Verständnis von Programmierkonzepten
Mir macht es Freude, euch Programmiersprachen beizubringen. Dabei ist mir wichtig, dass ihr die Konzepte dahinter versteht. Dann erklärt sich auch fast von selbst, warum an der einen oder anderen Stelle euer Programm so oder anders geschrieben wird.