C# programmieren lernen – von Datentypen bis zur objektorientierten Programmierung (Video-Tutorial)

C# programmieren lernen – von Datentypen bis zur objektorientierten Programmierung (Video-Tutorial)

Webdesign, CMS & Entwicklung · 89 Videos · 11,1 h Video-Training · Deutsch Uwe Sawinski von Uwe Sawinski

Du möchtest C# programmieren lernen, ohne dabei unzählige Schleifen zu drehen? Hier ist dein Code zum Lernerfolg: Programmier-Experte Uwe Sawinski installiert mit dir erst Visual Studio und zeigt dir dann, wie du darin Zeile für Zeile zu funktionierenden Codes gelangst. Datentypen, Operatoren, Arrays, Benutzeroberflächen, Datenbanken – hast du nach 11 Videostunden alles im Griff. Ach so – und Schleifen wirst du natürlich auch drehen, aber versiert und nur in deinen Programmzeilen!

  • C# programmieren lernen – optimal für Anfänger und geeignet für alle, die ihr Wissen vertiefen möchten
  • Alle wichtigen Grundlagen: Datentypen, Methoden, Operatoren, Arrays und Schleifen
  • Perfekt für den Einstieg: objektorientierte Programmierung und Datenbanken
  • WPF und LINQ: Erstelle eine Benutzeroberfläche (GUI) und frage Daten aus verschiedenen Quellen ab
  • 11 Stunden mit Trainer Uwe Sawinski – und du verwirklichst deine C#-Software-Ideen einfach selbst!

Von Datentypen bis zur objektorientierten Programmierung – wachse mit diesem Kurs in kurzer Zeit zum C#-Programmier-Profi!

Inhalt

89 Videos, 667 Minuten

Intro zum C#-Tutorial

1 Video · 4 Minuten
01 Offen Kostenlos

C#-Programmierung: 1 | Was erwartet dich im Kurs?

4 min

Würdest du gerne lernen, wie man in C# programmiert, und benötigst einen A–Z-Kurs, der dir anhand von praktischen Beispielen das Programmieren erklärt? Möchtest du mehr über die objektorientierte Programmierung und Kontrollstrukturen erfahren? Dann ist dieser komplette Vom-Anfänger-zum-Experten-C#-Meisterkurs genau das Richtige für dich.

Download, Installation und Update von Visual Studio Community

5 Videos · 26 Minuten
02 Offen

C#-Programmierung: 2.1 | Download und Installation von Visual Studio Community

5 min

Erfahre, wie du Microsoft Visual Studio Community herunterlädst und installierst.

03 Offen

C#-Programmierung: 2.2 | Erstes Projekt erstellen

1 min

In dieser Lektion wirst du dein erstes Projekt in C# anlegen.

04 Offen

C#-Programmierung: 2.3 | Komponenten oder auch Sprachpakete nachträglich installieren

4 min

In dieser Lektion lernst du, wie du verschiedene benötigte Komponenten oder auch Sprachpakete nachträglich in Visual Studio installierst.

05 Offen

C#-Programmierung: 2.4 | Update von Modulen

3 min

In dieser Lektion lernst du, wie du Modul-Update aus der Benutzeroberfläche von Visual Studio installierst.

06 Offen

C#-Programmierung: 2.5 | Update von Visual Studio

13 min

In dieser Lektion lernst du, wie du das Programm Visual Studio selbst aus der Benutzeroberfläche heraus updatest.

Einführung in die Benutzeroberfläche von Visual Studio

1 Video · 7 Minuten
07 Offen

C#-Programmierung: 3 | Überblick über die Oberfläche von Visual Studio

7 min

In dieser Lektion erhältst du einen Überblick über die Benutzeroberfläche von C# Visual Studio.

Einführung in den Quellcode-Editor, Erstellung des ersten Programms

4 Videos · 22 Minuten
08 Offen

C#-Programmierung: 4.1 | Erläuterung der Komponenten im Quellcode-Editor

11 min

Hier lernst du, wie du in C# Visual Studio Quellcode erstellen kannst.

09 Offen

C#-Programmierung: 4.2 | Hallo Welt! Unser erstes kleines Programm in C#

4 min

Du lernst, wie du deinen ersten Quellcode in C# Visual Studio kompilierst.

10 Offen

C#-Programmierung: 4.3 | Kommentare im Quellcode

2 min

Du erhältst einen Überblick darüber, wie du Kommentare im Quellcode einfügen kannst und wofür sie wichtig sind.

11 Offen

C#-Programmierung: 4.4 | Konsole (Console) vergrößern/verkleinern und Hintergrundfarbe ändern

5 min

Du lernst in dieser Lektion, wie du das Ausgabefenster Console in der Größe und Farbe verändern kannst.

Einführung in Datentypen und Grundlagen

8 Videos · 57 Minuten
12 Offen

C#-Programmierung: 5.1 | Was sind Datentypen und welche Typen gibt es?

4 min

Du erhältst in dieser Lektion einen Überblick über die verschiedenen Datentypen.

13 Offen

C#-Programmierung: 5.2 | Beispiele für Datentypen Teil 1 (z. B. Integer)

7 min

In dieser Lektion wirst du verschiedene Datentypen anhand von Beispielen kennenlernen, z. B. Integer.

14 Offen

C#-Programmierung: 5.3 | Beispiele für Datentypen Teil 2 (z. B. Float, Double, Decimal)

7 min

In dieser Lektion wirst du verschiedene Datentypen anhand von Beispielen kennenlernen, z. B. Float, Double und Decimal.

15 Offen

C#-Programmierung: 5.4 | Beispiele für Datentypen Teil 3 (z. B. Strings inkl. Methoden und Eigenschaften)

10 min

In dieser Lektion wirst du den Datentyp Strings inkl. Methoden und Eigenschaften kennenlernen.

16 Offen

C#-Programmierung: 5.5 | Beispiele für Datentypen Teil 4 (z. B. String-Methoden wie Suchen, Ändern)

9 min

In dieser Lektion wirst du u. a. die String-Methoden Suchen und Ändern kennenlernen und anwenden.

17 Offen

C#-Programmierung: 5.6 | Namens-, Code-, Layout-Konventionen

5 min

In dieser Lektion lernst du verschiedene Namens-, Code- und Layout-Konventionen kennen und anwenden.

18 Offen

C#-Programmierung: 5.7 | Datentyp-Konvertierung

9 min

Hier lernst du, wie du einen Datentyp in einen anderen Datentyp konvertierst.

19 Offen

C#-Programmierung: 5.8 | Globale und lokale Konstanten

6 min

In dieser Lektion wird dir der Unterschied zwischen globalen und lokalen Konstanten erläutert.

Methoden

7 Videos · 42 Minuten
20 Offen

C#-Programmierung: 6.1 | Definition Methoden

5 min

In dieser Lektion lernst du, was Methoden sind, wie man sie anlegt und wofür man sie verwendet.

21 Offen

C#-Programmierung: 6.2 | Methoden ohne Rückgabewert (Void)

5 min

In dieser Lektion lernst du, was Methoden ohne Rückgabewert sind.

22 Offen

C#-Programmierung: 6.3 | Methoden mit Rückgabewert (erster Teil)

8 min

In dieser ersten Lektion zu Methoden mit Rückgabewert lernst du, wie man sie anlegt und verwendet.

23 Offen

C#-Programmierung: 6.4 | Methoden mit Rückgabewert (zweiter Teil)

6 min

In dieser zweiten Lektion zu Methoden mit Rückgabewert wird das Wissen vertieft.

24 Offen

C#-Programmierung: 6.5 | Methoden mit Rückgabewert/Debugger (dritter Teil)

12 min

In dieser dritten Lektion zu Methoden mit Rückgabewert wird das Wissen vertieft.

25 Offen

C#-Programmierung: 6.6 | Übung zur Erstellung von Methoden

1 min

In dieser Übung wirst du dazu aufgefordert, eigenständig Methoden anzulegen.

26 Offen

C#-Programmierung: 6.7 | Lösung zur Erstellung von Methoden

5 min

In dieser Lektion wird auf die Aufgabe der letzten Lektion eingegangen und die Lösung wird erläutert.

Operatoren

6 Videos · 21 Minuten
27 Offen

C#-Programmierung: 7.1 | Übersicht über die Arten der Operatoren

2 min

In dieser Lektion lernst du die unterschiedlichen Arten von Operatoren kennen.

28 Offen

C#-Programmierung: 7.2 | Arithmetische Operatoren

5 min

Hier werden dir die arithmetischen Operatoren erläutert.

29 Offen

C#-Programmierung: 7.3 | Vergleichsoperatoren

3 min

In dieser Lektion werden die Vergleichsoperatoren behandelt.

30 Offen

C#-Programmierung: 7.4 | Logische Operatoren

4 min

In dieser Lektion lernst du die logischen Operatoren und deren Verwendung kennen.

31 Offen

C#-Programmierung: 7.5 | Zuweisungsoperatoren

4 min

In dieser Lektion lernst du die Zuweisungsoperatoren kennen.

32 Offen

C#-Programmierung: 7.6 | String-Verkettung

3 min

In dieser Lektion lernst du die String-Verkettungen kennen.

Entscheidungen/Kontrollstrukturen

7 Videos · 56 Minuten
33 Offen

C#-Programmierung: 8.1 | Erste einfache Entscheidungen in C# treffen

5 min

Du lernst in dieser Lektion, wie man mit Entscheidungen innerhalb des Programmcodes umgeht.

34 Offen

C#-Programmierung: 8.2 | If-Else-If-Else-Entscheidungen/Kontrollstrukturen

6 min

Du wirst in die Benutzung von If-Else-If eingeführt.

35 Offen

C#-Programmierung: 8.3 | If, TryParse, Parse

12 min

In dieser Lektion wird die Verwendung von If in Verbindung mit TryParse erläutert.

36 Offen

C#-Programmierung: 8.4 | Verschachtelte If-Abfragen (If-Statements)

7 min

Du lernst in dieser Lektion den Umgang mit verschachtelten If-Abfragen.

37 Offen

C#-Programmierung: 8.5 | Verschachtelte If-Abfragen (Teil 2)

3 min

Im der zweiten Lektion über verschachtelte If-Abfragen wird das Wissen weiter vertieft.

38 Offen

C#-Programmierung: 8.6 | Shorthand If, Else, If, Else (der ternäre bedingte Operator)

12 min

In dieser Lektion wird die vereinfachte Handhabung einfacher If-Abfragen erläutert.

39 Offen

C#-Programmierung: 8.7 | Switch-Anweisung (Switch, Case)

11 min

In dieser Lektion lernst du die Switch-Anweisung und deren Verwendung kennen.

Schleifen (Loops)/Schleifen-Arten (Loop Types)

7 Videos · 57 Minuten
40 Offen

C#-Programmierung: 9.1 | Übersicht über die verschiedenen Schleifen

3 min

Du erhältst eine Übersicht über die verschiedenen Schleifen-Arten.

41 Offen

C#-Programmierung: 9.2 | For-Schleife (For-Loop)

7 min

Du lernst in dieser Lektion, wie die For-Schleife verwendet wird.

42 Offen

C#-Programmierung: 9.3 | For-Schleife mit einer Double-Variable

4 min

In dieser Lektion wird die For-Schleife mit einer Double-Variable behandelt.

43 Offen

C#-Programmierung: 9.4 | Do-While-Schleife inkl. Break

12 min

Die Verwendung der Do-While-Schleife inkl. Break wird in dieser Lektion erläutert.

44 Offen

C#-Programmierung: 9.5 | Lösung für die Aufgabe zur Do-While-Schleife

14 min

Du erhältst anhand einer detaillierten Erläuterung die Lösung zu der gestellten Aufgabe.

45 Offen

C#-Programmierung: 9.6 | While-Schleife

7 min

Du lernst in dieser Lektion den Umgang mit einer While-Schleife kennen.

46 Offen

C#-Programmierung: 9.7 | Break und Continue

10 min

In dieser Lektion wird speziell auf die Break- und Continue-Möglichkeiten eingegangen.

Objektorientierte Programmierung (OOP)

9 Videos · 109 Minuten
47 Offen

C#-Programmierung: 10.1 | Einführung in die objektorientierte Programmierung (OOP)

7 min

Du erhältst einen Überblick über die OOP (objektorientierte Programmierung).

48 Offen

C#-Programmierung: 10.2 | Erstellen einer eigenen Klasse

13 min

Du wirst die erste eigene Klasse erstellen.

49 Offen

C#-Programmierung: 10.3 | Der Konstruktor

8 min

In dieser Lektion wird der Konstruktor erläutert und erklärt, wofür er verwendet wird.

50 Offen

C#-Programmierung: 10.4 | Mehrere Konstruktoren in einer Klasse verwenden

8 min

Du erfährst, wie du mehrere Konstruktoren in einer Klasse verwendest.

51 Offen

C#-Programmierung: 10.5 | Properties/Get- und Set-Properties

16 min

In dieser Lektion erlernst du die Verwendung von Get- und Set-Properties.

52 Offen

C#-Programmierung: 10.6 | Finalizer/Destruktoren

4 min

In dieser Lektion lernst du die Verwendung von Finalizern (früher auch als Destruktoren bezeichnet) anhand von Beispielen kennen.

53 Offen

C#-Programmierung: 10.7 | Vererbung (Teil 1)

31 min

Im ersten Teil der zwei Lektionen zu der Vererbung lernst du, was Vererbung bedeutet und wie man sie anwendet. Weiterhin wirst du aufgefordert, selbstständig eine Subklasse anzulegen.

54 Offen

C#-Programmierung: 10.8 | Vererbung (Teil 2, Lösung Subklasse)

7 min

In dieser Lektion bekommst du die Lösung zur Aufgabe Anlegen einer Subklasse.

55 Offen

C#-Programmierung: 10.9 | Polymorphie

15 min

Im letzten Teil des Abschnittes der OOP wird die Polymorphie anhand von Beispielen erläutert.

Arrays

7 Videos · 69 Minuten
56 Offen

C#-Programmierung: 11.1 | Arrays: Einführung und Grundlagen

6 min

Du lernst in dieser Lektion Arrays kennen und die dazugehörigen Grundlagen der Verwendung.

57 Offen

C#-Programmierung: 11.2 | Arrays: Praxisbeispiele

12 min

In dieser Lektion wird anhand von Praxisbeispielen näher auf die Verwendung von Arrays eingegangen.

58 Offen

C#-Programmierung: 11.3 | ForEach-Loop/Foreach-Schleife

11 min

Du lernst den Umgang mit ForEach-Schleifen und deren Vorteile kennen.

59 Offen

C#-Programmierung: 11.4 | 2-dimensionale Arrays

8 min

In dieser Lektion wird auf die Verwendung von 2D-Arrays anhand von Beispielen eingegangen.

60 Offen

C#-Programmierung: 11.5 | 3-dimensionale Arrays

8 min

In dieser Lektion wird auf die Verwendung von 3D-Arrays anhand von Beispielen eingegangen.

61 Offen

C#-Programmierung: 11.6 | Jagged Arrays (verzweigte/gezackte Arrays)

8 min

Du lernst den Unterschied zwischen den Arrays kennen und hier wird explizit auf das JaggedArray eingegangen.

62 Offen

C#-Programmierung: 11.7 | ArrayList

16 min

In dieser Lektion wird der Umgang mit ArrayList anhand von Beispielen erläutert.

Praxisbeispiele – erweiterte C#-Gebiete

5 Videos · 47 Minuten
63 Offen

C#-Programmierung: 12.1 | Einlesen von Textdateien

9 min

In dieser Lektion wird anhand eines Beispiels gezeigt, wie man Textdateien einlesen kann.

64 Offen

C#-Programmierung: 12.2 | Schreiben von Textdateien

11 min

In dieser Lektion wird anhand eines Beispiels gezeigt, wie man Textdateien schreiben kann.

65 Offen

C#-Programmierung: 12.3 | Delegates

8 min

Du lernst in dieser Lektion, was Delegates sind und wie sie angewandt werden.

66 Offen

C#-Programmierung: 12.5 | Enumerations (Enums)

10 min

Du lernst anhand von Beispielen, was Enumerations (Enumns) sind.

67 Offen

C#-Programmierung: 12.4 | Lambda Expressions (Lambda-Ausdrücke)

9 min

In dieser Lektion wird der Umgang mit Lambda Expressions (Lambda-Ausdrücken) erläutert.

WPF (Windows Presentation Foundation)

6 Videos · 52 Minuten
68 Offen

C#-Programmierung: 13.1 | WPF: Einführung und evtl. Installation

3 min

In dieser Lektion werden Vorbereitungen getroffen, um mit WPF zu arbeiten und GUIs zu erstellen.

69 Offen

C#-Programmierung: 13.2 | WPF: Neue IDE-Tools

6 min

Du lernst die neuen IDE-Tools für die Verwendung von WPF kennen.

70 Offen

C#-Programmierung: 13.3 | WPF: Textbox

16 min

Du erstellst die erste Textbox in der WPF-Umgebung.

71 Offen

C#-Programmierung: 13.4 | WPF: Button/Button-Click-Event/Dependency Properties

13 min

In dieser Lektion wird der Button und das Button-Click-Event anhand von Beispielen erläutert und angewandt.

72 Offen

C#-Programmierung: 13.5 | WPF: ComboBox/SelectionChanged- und Loaded-EventHandler

11 min

Du erlernst den Umgang mit ComboBoxen und erfährst, wie man auf Veränderungen innerhalb der ComboBox reagiert.

73 Offen

C#-Programmierung: 13.6 | WPF: Tool-Tip

3 min

In dieser Lektion wird ein nützliches Tool (der Tool-Tip) eingesetzt und behandelt.

Verwendung von Datenbanken in C#

10 Videos · 65 Minuten
74 Offen

C#-Programmierung: 14.1 | Einführung in die Verwendung von Datenbanken und Kapitelübersicht

2 min

Du lernst in dieser Einführung, warum man SQLite-Datenbanken verwendet und in welchem Umfeld sie eingesetzt werden.

75 Offen

C#-Programmierung: 14.2 | Erforderliche Pakete aus dem NuGet-Paket-Manager herunterladen

5 min

In dieser Lektion wird gezeigt, wie man die erforderlichen Pakete mit dem NuGet-Paket-Manager für den Einsatz von SQLite-Datenbanken sucht und sie anschließend installiert.

76 Offen

C#-Programmierung: 14.3 | Verbindung zur SQLite-Datenbank aufbauen (inkl. Connectionstring)

4 min

Du lernst, wie du eine Verbindung zu einer SQLite-Datenbank einrichtest und sie verwendest.

77 Offen

C#-Programmierung: 14.4 | Datenbank und Datenbanktabelle erstellen; Tabelle mit ersten Daten füllen

10 min

In dieser Lektion erstellst du deine erste Datenbank mit den entsprechenden Datenbanktabellen.

78 Offen

C#-Programmierung: 14.5 | DB Browser für SQLite-Datenbanken

4 min

Du erlernst die Nutzung des Tools DB Browser für SQLite-Datenbanken.

79 Offen

C#-Programmierung: 14.6 | ListBox mit Daten aus der SQLite-Datenbank füllen

14 min

In dieser Lektion werden die ersten Daten aus der Datenbank selektiert und in einer ListBox dargestellt.

80 Offen

C#-Programmierung: 14.7 | ListBox mit einer TextBox verknüpfen und SQLite-Daten anzeigen

8 min

Du erfährst in dieser Lektion, wie man eine TextBox mit einer ListBox verknüpft und hierdurch Daten in der ListBox anzeigen und filtern kann.

81 Offen

C#-Programmierung: 14.8 | Daten in eine SQLite-Datenbank einfügen

8 min

In dieser Lektion werden Benutzereingaben in der SQLite-Datenbank eingefügt und gespeichert.

82 Offen

C#-Programmierung: 14.9 | Daten in einer SQLite-Datenbank ändern

5 min

Du erlernst in dieser Lektion, wie man vorhandene Daten in der SQLite-Datenbank wieder ändern kann.

83 Offen

C#-Programmierung: 14.10 | Daten aus einer SQLite-Datenbank löschen

5 min

In dieser Lektion wird anhand eines Beispiels gezeigt, wie man Daten aus einer SQLite-Datenbank wieder löschen kann.

LINQ (Language Integrated Query)

6 Videos · 37 Minuten
84 Offen

C#-Programmierung: 15.1 | Was ist LINQ? Erste Einführung

2 min

Du erhältst eine erste Einführung in LINQ und deren Verwendung.

85 Offen

C#-Programmierung: 15.2 | LINQ und Array-Abfragen

5 min

Anhand von Beispielen erlernst du, wie man LINQ in Verbindung mit Arrays nutzt.

86 Offen

C#-Programmierung: 15.3 | LINQ: Filtern und Sortieren

6 min

In dieser Lektion geht es um das Filtern und Sortieren mittels LINQ-Abfragen.

87 Offen

C#-Programmierung: 15.4 | LINQ: Verwendung von Klassen und Listen

7 min

Du erlernst den Umgang mit und die Verwendung von LINQ mit entsprechenden Klassen.

88 Offen

C#-Programmierung: 15.5 | LINQ: XML-Dateien und Sammlungen (Collections)

9 min

In dieser Lektion wird gezeigt, wie LINQ das Arbeiten mit den XML-Dateien ermöglicht und vereinfacht.

89 Offen

C#-Programmierung: 15.6 | LINQ: Klasse XElement/XML-Datei aus dem Internet bearbeiten

8 min

Hier erlernst du den Umgang mit der XElement-Klasse in Bezug auf XML-Dateien.

Anwendungsbeispiele

  • C# programmieren lernen, Screenshot aus dem Tutorial
    Galerie öffnen
    Von Datentypen bis Schleifen – lerne alle wichtigen Grundlagen zur C#-Programmierung.
  • C# programmieren lernen, Screenshot aus dem Tutorial
    Galerie öffnen
    Schreibe deine ersten Codes in C#, erstelle eine Benutzeroberfläche und frage Datenbanken ab.
Kommentare (0)

Kommentiere jetzt „C# programmieren lernen – von Datentypen bis zur objektorientierten Programmierung (Video-Tutorial)“