C Komplettkurs: Praxisnahe Programmierung für C Einsteiger
4.5 (384 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.
1,911 students enrolled

C Komplettkurs: Praxisnahe Programmierung für C Einsteiger

Schritt-für-Schritt Einstieg in die C Programmierung. Meistere die Sprache anhand zahlreicher Beispiele und Aufgaben.
Bestseller
4.5 (384 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.
1,911 students enrolled
Created by Jan Schaffranek
Last updated 6/2020
German
Current price: $77.99 Original price: $129.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 18.5 hours on-demand video
  • 9 articles
  • 192 downloadable resources
  • 12 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 Grundkonzepte der C Programmierung
  • Verstehe woraus ein Computerprogramm besteht
  • Verwende Arrays und Strukturen
  • Arbeite effektiv mit Variablen und Daten
  • Verstehe die Logik hinter Pointern
  • Arbeite mit Dateien und Zahlensystemen
Course content
Expand all 151 lectures 18:30:43
+ Kapitel 1: Einleitung
14 lectures 58:01
Software des Kurses
00:10
Windows: Installation von GCC, GDB und Make
05:06
Linux: Installation von GCC, GDB und Make
00:38
MacOS: Installation GCC, LLDB und Make
00:37
Windows: VS Code Settings
00:11
Linux: VS Code Settings
00:07
MacOS: VS Code Settings
00:07
Visual Studio Code einrichten
13:15
Visual Studio Code verwenden
07:51
Das erste Programm: Hello World
10:54
Handbuch des Kurses
04:56
Materialien des Kurses
00:03
+ Kapitel 2: Variablen und Datentypen
14 lectures 01:58:07
Rechenoperationen
09:09
Abkürzende Rechenoperationen
04:11
Ausgabe in der Konsole
07:36
Einlesen aus der Konsole
06:25
User Input Teil 1: Rechteck Rechnungen
04:47
Wertebereiche der Datentypen
10:30
Buchstaben als Variable
08:03
Darstellung von Integer Zahlen
12:06
Darstellung von Float Zahlen
13:43
Variablen und Datentypen
6 questions
Vorwort zu den Programmieraufgaben
02:53
Variablen und Datentypen
1 question
Musterlösung: Variablen und Datentypen
08:08
Fallstricke bei Unsigned/Signed Integers
07:41
Printf Formatierung
08:13
+ Kapitel 3: Abfragen und Logik
11 lectures 01:09:03
Vergleich Operatoren
05:59
If Abfrage
08:16
If Abfrage mit logischen Operatoren
12:27
If Abfrage mit Modulo
04:42
Verkürzte If Abfragen
03:47
User Input Teil 2: Kreis Rechnungen
05:33
Switch Abfrage
08:06
Enum für die Switch Abfrage
03:48
Abfragen und Logik
5 questions
Abfragen und Logik
1 question
Musterlösung: Abfragen und Logik
03:58
Tabs, Spaces und Zeilenumbrüche?
06:59
+ Kapitel 4: Schleifen
9 lectures 52:27
While Schleife
04:35
While Sprunganweisungen
05:16
Do-While Schleife
11:29
Fertigstellung des Ratespiels
06:14
User Input Teil 3: Quadrat Rechnungen
03:49
For Schleife
06:49
Verschachtelte For Schleife
05:50
Schleifen
6 questions
Schleifen
1 question
Musterlösung: Schleifen
03:44
+ Kapitel 5 - 1: Funktionen und Header
10 lectures 01:24:20
Funktions-Deklaration und Definition
11:48
Funktions Return Type
08:22
Code auslagern in eine Header Datei
07:54
Eine komplexere Funktion
09:03
Externe Header verwenden
09:39
Intuition: Rekursion
05:48
Rekursive Funktionen
09:30
Gültigkeitsbereiche - Teil 1
06:35
Gültigkeitsbereiche - Teil 2
08:01
Funktionen und Header
6 questions
Funktionen und Header
1 question
Musterlösung: Funktionen und Header
07:40
+ Kapitel 5 - 2: Makefile, Release und Debug
4 lectures 22:29
Compiler und Makefile Dateien
00:07
Hinweis für Make und den Debugger
05:22
Neue Compiler Tasks mit Makefile
08:43
Debugging
08:17
+ Kapitel 6: Einfache Zeiger
7 lectures 56:57
Adresse und Inhalt einer Variable
05:48
Zeiger erstellen
08:28
Call by Value vs. Call by Reference
13:02
Weiteres zu Zeiger - Teil 1
07:08
Weiteres zu Zeiger - Teil 2
14:06
Einfache Zeiger
3 questions
Einfache Zeiger
1 question
Musterlösung: Einfache Zeiger
03:11
+ Kapitel 7: Arrays
7 lectures 45:31
Intuition: Arrays
05:31
Eindimensionale Arrays
06:26
Mehrdimensionale Arrays
08:07
Die Größe eines Arrays bestimmen
07:21
Array als Funktions Parameter
06:03
Arrays
3 questions
Arrays
1 question
Musterlösung: Arrays
05:02
Post vs. Pre Inkrement
07:01
+ Kapitel 8: Zeiger Arrays
15 lectures 01:58:32
Stack vs. Heap
04:11
Malloc und Free
10:36
Intuition: Heap Speicher reservieren
03:46
Zeiger Arrays Returnen
05:51
Arbeiten mit Zeiger Arrays - Teil 1
14:14
Arbeiten mit Zeiger Arrays - Teil 2
09:17
Intuition: Array to Pointer Decay
05:39
Mehrdimensionale Zeiger Arrays - Teil 1
05:19
Mehrdimensionale Zeiger Arrays - Teil 2
11:24
Zeiger Arrays
3 questions
Zeiger Arrays
1 question
Musterlösung: Zeiger Arrays
07:09
Das Problem mit dynamischen 2D Arrays
13:31
Die Lösung bei dynamischen 2D Arrays
09:33
NULL und void Pointer
04:52
Calloc und Realloc
05:21
Das Freigeben von Speicher
07:49
+ Kapitel 9: Strings
4 lectures 23:10
Eindimensionale Strings
07:09
Mehrdimensionale Strings
05:00
String Funktionen
07:05
Strings
4 questions
Strings
1 question
Musterlösung: Strings
03:56
Requirements
  • Eine Grunderfahrung in der Programmierung ist hilfreich aber nicht notwendig
  • Mathematische Grundkenntnisse von Vektoren und Matrizen sind hilfreich
Description

Bewertungen von Kursteilnehmern:

  • "Besser als erwartet , finde so gut wie du das ganze ausfürlich macht. Jede Zeil wird erklärt machmal gelöscht um eine bessere variante zu schreiben. ich finde es gut" ( ★★★★★  von Prudence Akouen Tchoffo)

  • "Als dualer Student muss ich sagen, dass mir das unglaublich viel verschwendete Zeit in der Uni spart, die ich viel besser auch zuhause nutzen kann. Danke dir für den Kurs! Jeder Cent wert!." ( ★★★★★ Robert Graf)

  • "Übertrifft bis jetzt die Erwartungen. Sehr gute Vermittlung des Stoffs. Guter, schneller Support bei Fragen.." (★★★★ ★von Matthias Link)

Kursbeschreibung:

Du möchtest die moderne und effektive Programmiersprache C erlernen und beherrschen?
Du bist ein Programmieranfä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:

  • Variablen und Datentypen

  • Abfragen und Logik

  • Schleifen

  • Funktionen und Header

  • Compiler Abläufe

  • Zeiger

  • Stack und Heap Speocjer

  • Arrays und Strings

  • Strukturen und Dateien

  • Datenstrukturen

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