C# ist eine moderne, mächtige und objektorientierte Programmiersprache. Sie hat weniger Ballast als C++ und eignet sich dadurch auch für Einsteiger, die eine Programmiersprache lernen wollen, mit der auch die Profis arbeiten.
Das Einsatzgebiet ist beinahe unbegrenzt: Desktop-Programme für Windows (WPF, WinUI3, Blazor Desktop), macOS und Linux, genauso wie Webapplikationen (Asp.NET, WebAPI) oder Games z.B. mit der Unity (game engine) und Apps für iOS und Android.
Der Umfang von der Programmiersprache C# vielschichtig. Die Ausbildung umfasst die wesentlichen Gebiete. Der Kurs wird deswegen in zwei Teilen angeboten.
Themen C# Teil 1
Was ist .NET?
Typen, Operatoren, Ausdrücke und Namensräume
Kontrollstrukturen
Klassen I
Vererbung
Polymorphismus und virtuelle Methoden
Komposition an Stelle von Vererbung
Abstrakte Basisklassen und virtuelle Methoden
Statische Member
Der Präprozessor
Überladen von Operatoren
Themen C# Teil 2
Strukturen
Enumerations
Collections
Interfaces
Strings (Zeichenketten) und reguläre Ausdrücke
Exceptions (Ausnahmebehandlung)
Delegates und Events
Files, Streams und Serialisierung
Attribute und Reflection
Die Geschichte von C#
WPF Tutorial
Voraussetzungen
Grundkenntnisse der Programmierung werden vorausgesetzt. Wenn Du schon einmal ein Shell-Script geschrieben hast oder den Unterschied zwischen prozeduralen und objektorientierten Programmiersprachen kennst, ist dieser Kurs genau das Richtige für Dich.