C# programmieren lernen – von Datentypen bis zur objektorientierten Programmierung (Video-Tutorial)
- 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!
89 Videos, 667 Minuten
Intro zum C#-Tutorial
C#-Programmierung: 1 | Was erwartet dich im Kurs?
4 minWü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
C#-Programmierung: 2.1 | Download und Installation von Visual Studio Community
5 minErfahre, wie du Microsoft Visual Studio Community herunterlädst und installierst.
C#-Programmierung: 2.2 | Erstes Projekt erstellen
1 minIn dieser Lektion wirst du dein erstes Projekt in C# anlegen.
C#-Programmierung: 2.3 | Komponenten oder auch Sprachpakete nachträglich installieren
4 minIn dieser Lektion lernst du, wie du verschiedene benötigte Komponenten oder auch Sprachpakete nachträglich in Visual Studio installierst.
C#-Programmierung: 2.4 | Update von Modulen
3 minIn dieser Lektion lernst du, wie du Modul-Update aus der Benutzeroberfläche von Visual Studio installierst.
C#-Programmierung: 2.5 | Update von Visual Studio
13 minIn 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
C#-Programmierung: 3 | Überblick über die Oberfläche von Visual Studio
7 minIn 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
C#-Programmierung: 4.1 | Erläuterung der Komponenten im Quellcode-Editor
11 minHier lernst du, wie du in C# Visual Studio Quellcode erstellen kannst.
C#-Programmierung: 4.2 | Hallo Welt! Unser erstes kleines Programm in C#
4 minDu lernst, wie du deinen ersten Quellcode in C# Visual Studio kompilierst.
C#-Programmierung: 4.3 | Kommentare im Quellcode
2 minDu erhältst einen Überblick darüber, wie du Kommentare im Quellcode einfügen kannst und wofür sie wichtig sind.
C#-Programmierung: 4.4 | Konsole (Console) vergrößern/verkleinern und Hintergrundfarbe ändern
5 minDu lernst in dieser Lektion, wie du das Ausgabefenster Console in der Größe und Farbe verändern kannst.
Einführung in Datentypen und Grundlagen
C#-Programmierung: 5.1 | Was sind Datentypen und welche Typen gibt es?
4 minDu erhältst in dieser Lektion einen Überblick über die verschiedenen Datentypen.
C#-Programmierung: 5.2 | Beispiele für Datentypen Teil 1 (z. B. Integer)
7 minIn dieser Lektion wirst du verschiedene Datentypen anhand von Beispielen kennenlernen, z. B. Integer.
C#-Programmierung: 5.3 | Beispiele für Datentypen Teil 2 (z. B. Float, Double, Decimal)
7 minIn dieser Lektion wirst du verschiedene Datentypen anhand von Beispielen kennenlernen, z. B. Float, Double und Decimal.
C#-Programmierung: 5.4 | Beispiele für Datentypen Teil 3 (z. B. Strings inkl. Methoden und Eigenschaften)
10 minIn dieser Lektion wirst du den Datentyp Strings inkl. Methoden und Eigenschaften kennenlernen.
C#-Programmierung: 5.5 | Beispiele für Datentypen Teil 4 (z. B. String-Methoden wie Suchen, Ändern)
9 minIn dieser Lektion wirst du u. a. die String-Methoden Suchen und Ändern kennenlernen und anwenden.
C#-Programmierung: 5.6 | Namens-, Code-, Layout-Konventionen
5 minIn dieser Lektion lernst du verschiedene Namens-, Code- und Layout-Konventionen kennen und anwenden.
C#-Programmierung: 5.7 | Datentyp-Konvertierung
9 minHier lernst du, wie du einen Datentyp in einen anderen Datentyp konvertierst.
C#-Programmierung: 5.8 | Globale und lokale Konstanten
6 minIn dieser Lektion wird dir der Unterschied zwischen globalen und lokalen Konstanten erläutert.
Methoden
C#-Programmierung: 6.1 | Definition Methoden
5 minIn dieser Lektion lernst du, was Methoden sind, wie man sie anlegt und wofür man sie verwendet.
C#-Programmierung: 6.2 | Methoden ohne Rückgabewert (Void)
5 minIn dieser Lektion lernst du, was Methoden ohne Rückgabewert sind.
C#-Programmierung: 6.3 | Methoden mit Rückgabewert (erster Teil)
8 minIn dieser ersten Lektion zu Methoden mit Rückgabewert lernst du, wie man sie anlegt und verwendet.
C#-Programmierung: 6.4 | Methoden mit Rückgabewert (zweiter Teil)
6 minIn dieser zweiten Lektion zu Methoden mit Rückgabewert wird das Wissen vertieft.
C#-Programmierung: 6.5 | Methoden mit Rückgabewert/Debugger (dritter Teil)
12 minIn dieser dritten Lektion zu Methoden mit Rückgabewert wird das Wissen vertieft.
C#-Programmierung: 6.6 | Übung zur Erstellung von Methoden
1 minIn dieser Übung wirst du dazu aufgefordert, eigenständig Methoden anzulegen.
C#-Programmierung: 6.7 | Lösung zur Erstellung von Methoden
5 minIn dieser Lektion wird auf die Aufgabe der letzten Lektion eingegangen und die Lösung wird erläutert.
Operatoren
C#-Programmierung: 7.1 | Übersicht über die Arten der Operatoren
2 minIn dieser Lektion lernst du die unterschiedlichen Arten von Operatoren kennen.
C#-Programmierung: 7.2 | Arithmetische Operatoren
5 minHier werden dir die arithmetischen Operatoren erläutert.
C#-Programmierung: 7.3 | Vergleichsoperatoren
3 minIn dieser Lektion werden die Vergleichsoperatoren behandelt.
C#-Programmierung: 7.4 | Logische Operatoren
4 minIn dieser Lektion lernst du die logischen Operatoren und deren Verwendung kennen.
C#-Programmierung: 7.5 | Zuweisungsoperatoren
4 minIn dieser Lektion lernst du die Zuweisungsoperatoren kennen.
C#-Programmierung: 7.6 | String-Verkettung
3 minIn dieser Lektion lernst du die String-Verkettungen kennen.
Entscheidungen/Kontrollstrukturen
C#-Programmierung: 8.1 | Erste einfache Entscheidungen in C# treffen
5 minDu lernst in dieser Lektion, wie man mit Entscheidungen innerhalb des Programmcodes umgeht.
C#-Programmierung: 8.2 | If-Else-If-Else-Entscheidungen/Kontrollstrukturen
6 minDu wirst in die Benutzung von If-Else-If eingeführt.
C#-Programmierung: 8.3 | If, TryParse, Parse
12 minIn dieser Lektion wird die Verwendung von If in Verbindung mit TryParse erläutert.
C#-Programmierung: 8.4 | Verschachtelte If-Abfragen (If-Statements)
7 minDu lernst in dieser Lektion den Umgang mit verschachtelten If-Abfragen.
C#-Programmierung: 8.5 | Verschachtelte If-Abfragen (Teil 2)
3 minIm der zweiten Lektion über verschachtelte If-Abfragen wird das Wissen weiter vertieft.
C#-Programmierung: 8.6 | Shorthand If, Else, If, Else (der ternäre bedingte Operator)
12 minIn dieser Lektion wird die vereinfachte Handhabung einfacher If-Abfragen erläutert.
C#-Programmierung: 8.7 | Switch-Anweisung (Switch, Case)
11 minIn dieser Lektion lernst du die Switch-Anweisung und deren Verwendung kennen.
Schleifen (Loops)/Schleifen-Arten (Loop Types)
C#-Programmierung: 9.1 | Übersicht über die verschiedenen Schleifen
3 minDu erhältst eine Übersicht über die verschiedenen Schleifen-Arten.
C#-Programmierung: 9.2 | For-Schleife (For-Loop)
7 minDu lernst in dieser Lektion, wie die For-Schleife verwendet wird.
C#-Programmierung: 9.3 | For-Schleife mit einer Double-Variable
4 minIn dieser Lektion wird die For-Schleife mit einer Double-Variable behandelt.
C#-Programmierung: 9.4 | Do-While-Schleife inkl. Break
12 minDie Verwendung der Do-While-Schleife inkl. Break wird in dieser Lektion erläutert.
C#-Programmierung: 9.5 | Lösung für die Aufgabe zur Do-While-Schleife
14 minDu erhältst anhand einer detaillierten Erläuterung die Lösung zu der gestellten Aufgabe.
C#-Programmierung: 9.6 | While-Schleife
7 minDu lernst in dieser Lektion den Umgang mit einer While-Schleife kennen.
C#-Programmierung: 9.7 | Break und Continue
10 minIn dieser Lektion wird speziell auf die Break- und Continue-Möglichkeiten eingegangen.
Objektorientierte Programmierung (OOP)
C#-Programmierung: 10.1 | Einführung in die objektorientierte Programmierung (OOP)
7 minDu erhältst einen Überblick über die OOP (objektorientierte Programmierung).
C#-Programmierung: 10.2 | Erstellen einer eigenen Klasse
13 minDu wirst die erste eigene Klasse erstellen.
C#-Programmierung: 10.3 | Der Konstruktor
8 minIn dieser Lektion wird der Konstruktor erläutert und erklärt, wofür er verwendet wird.
C#-Programmierung: 10.4 | Mehrere Konstruktoren in einer Klasse verwenden
8 minDu erfährst, wie du mehrere Konstruktoren in einer Klasse verwendest.
C#-Programmierung: 10.5 | Properties/Get- und Set-Properties
16 minIn dieser Lektion erlernst du die Verwendung von Get- und Set-Properties.
C#-Programmierung: 10.6 | Finalizer/Destruktoren
4 minIn dieser Lektion lernst du die Verwendung von Finalizern (früher auch als Destruktoren bezeichnet) anhand von Beispielen kennen.
C#-Programmierung: 10.7 | Vererbung (Teil 1)
31 minIm 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.
C#-Programmierung: 10.8 | Vererbung (Teil 2, Lösung Subklasse)
7 minIn dieser Lektion bekommst du die Lösung zur Aufgabe Anlegen einer Subklasse.
C#-Programmierung: 10.9 | Polymorphie
15 minIm letzten Teil des Abschnittes der OOP wird die Polymorphie anhand von Beispielen erläutert.
Arrays
C#-Programmierung: 11.1 | Arrays: Einführung und Grundlagen
6 minDu lernst in dieser Lektion Arrays kennen und die dazugehörigen Grundlagen der Verwendung.
C#-Programmierung: 11.2 | Arrays: Praxisbeispiele
12 minIn dieser Lektion wird anhand von Praxisbeispielen näher auf die Verwendung von Arrays eingegangen.
C#-Programmierung: 11.3 | ForEach-Loop/Foreach-Schleife
11 minDu lernst den Umgang mit ForEach-Schleifen und deren Vorteile kennen.
C#-Programmierung: 11.4 | 2-dimensionale Arrays
8 minIn dieser Lektion wird auf die Verwendung von 2D-Arrays anhand von Beispielen eingegangen.
C#-Programmierung: 11.5 | 3-dimensionale Arrays
8 minIn dieser Lektion wird auf die Verwendung von 3D-Arrays anhand von Beispielen eingegangen.
C#-Programmierung: 11.6 | Jagged Arrays (verzweigte/gezackte Arrays)
8 minDu lernst den Unterschied zwischen den Arrays kennen und hier wird explizit auf das JaggedArray eingegangen.
C#-Programmierung: 11.7 | ArrayList
16 minIn dieser Lektion wird der Umgang mit ArrayList anhand von Beispielen erläutert.
Praxisbeispiele – erweiterte C#-Gebiete
C#-Programmierung: 12.1 | Einlesen von Textdateien
9 minIn dieser Lektion wird anhand eines Beispiels gezeigt, wie man Textdateien einlesen kann.
C#-Programmierung: 12.2 | Schreiben von Textdateien
11 minIn dieser Lektion wird anhand eines Beispiels gezeigt, wie man Textdateien schreiben kann.
C#-Programmierung: 12.3 | Delegates
8 minDu lernst in dieser Lektion, was Delegates sind und wie sie angewandt werden.
C#-Programmierung: 12.5 | Enumerations (Enums)
10 minDu lernst anhand von Beispielen, was Enumerations (Enumns) sind.
C#-Programmierung: 12.4 | Lambda Expressions (Lambda-Ausdrücke)
9 minIn dieser Lektion wird der Umgang mit Lambda Expressions (Lambda-Ausdrücken) erläutert.
WPF (Windows Presentation Foundation)
C#-Programmierung: 13.1 | WPF: Einführung und evtl. Installation
3 minIn dieser Lektion werden Vorbereitungen getroffen, um mit WPF zu arbeiten und GUIs zu erstellen.
C#-Programmierung: 13.2 | WPF: Neue IDE-Tools
6 minDu lernst die neuen IDE-Tools für die Verwendung von WPF kennen.
C#-Programmierung: 13.3 | WPF: Textbox
16 minDu erstellst die erste Textbox in der WPF-Umgebung.
C#-Programmierung: 13.4 | WPF: Button/Button-Click-Event/Dependency Properties
13 minIn dieser Lektion wird der Button und das Button-Click-Event anhand von Beispielen erläutert und angewandt.
C#-Programmierung: 13.5 | WPF: ComboBox/SelectionChanged- und Loaded-EventHandler
11 minDu erlernst den Umgang mit ComboBoxen und erfährst, wie man auf Veränderungen innerhalb der ComboBox reagiert.
C#-Programmierung: 13.6 | WPF: Tool-Tip
3 minIn dieser Lektion wird ein nützliches Tool (der Tool-Tip) eingesetzt und behandelt.
Verwendung von Datenbanken in C#
C#-Programmierung: 14.1 | Einführung in die Verwendung von Datenbanken und Kapitelübersicht
2 minDu lernst in dieser Einführung, warum man SQLite-Datenbanken verwendet und in welchem Umfeld sie eingesetzt werden.
C#-Programmierung: 14.2 | Erforderliche Pakete aus dem NuGet-Paket-Manager herunterladen
5 minIn 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.
C#-Programmierung: 14.3 | Verbindung zur SQLite-Datenbank aufbauen (inkl. Connectionstring)
4 minDu lernst, wie du eine Verbindung zu einer SQLite-Datenbank einrichtest und sie verwendest.
C#-Programmierung: 14.4 | Datenbank und Datenbanktabelle erstellen; Tabelle mit ersten Daten füllen
10 minIn dieser Lektion erstellst du deine erste Datenbank mit den entsprechenden Datenbanktabellen.
C#-Programmierung: 14.5 | DB Browser für SQLite-Datenbanken
4 minDu erlernst die Nutzung des Tools DB Browser für SQLite-Datenbanken.
C#-Programmierung: 14.6 | ListBox mit Daten aus der SQLite-Datenbank füllen
14 minIn dieser Lektion werden die ersten Daten aus der Datenbank selektiert und in einer ListBox dargestellt.
C#-Programmierung: 14.7 | ListBox mit einer TextBox verknüpfen und SQLite-Daten anzeigen
8 minDu erfährst in dieser Lektion, wie man eine TextBox mit einer ListBox verknüpft und hierdurch Daten in der ListBox anzeigen und filtern kann.
C#-Programmierung: 14.8 | Daten in eine SQLite-Datenbank einfügen
8 minIn dieser Lektion werden Benutzereingaben in der SQLite-Datenbank eingefügt und gespeichert.
C#-Programmierung: 14.9 | Daten in einer SQLite-Datenbank ändern
5 minDu erlernst in dieser Lektion, wie man vorhandene Daten in der SQLite-Datenbank wieder ändern kann.
C#-Programmierung: 14.10 | Daten aus einer SQLite-Datenbank löschen
5 minIn dieser Lektion wird anhand eines Beispiels gezeigt, wie man Daten aus einer SQLite-Datenbank wieder löschen kann.
LINQ (Language Integrated Query)
C#-Programmierung: 15.1 | Was ist LINQ? Erste Einführung
2 minDu erhältst eine erste Einführung in LINQ und deren Verwendung.
C#-Programmierung: 15.2 | LINQ und Array-Abfragen
5 minAnhand von Beispielen erlernst du, wie man LINQ in Verbindung mit Arrays nutzt.
C#-Programmierung: 15.3 | LINQ: Filtern und Sortieren
6 minIn dieser Lektion geht es um das Filtern und Sortieren mittels LINQ-Abfragen.
C#-Programmierung: 15.4 | LINQ: Verwendung von Klassen und Listen
7 minDu erlernst den Umgang mit und die Verwendung von LINQ mit entsprechenden Klassen.
C#-Programmierung: 15.5 | LINQ: XML-Dateien und Sammlungen (Collections)
9 minIn dieser Lektion wird gezeigt, wie LINQ das Arbeiten mit den XML-Dateien ermöglicht und vereinfacht.
C#-Programmierung: 15.6 | LINQ: Klasse XElement/XML-Datei aus dem Internet bearbeiten
8 minHier erlernst du den Umgang mit der XElement-Klasse in Bezug auf XML-Dateien.
Kommentiere jetzt „C# programmieren lernen – von Datentypen bis zur objektorientierten Programmierung (Video-Tutorial)“