Was ist C#?
C# ist Microsofts moderne, vielseitige Sprache - Basis fuer Unity-Spiele, ASP.NET-Backends und Desktop-Apps. Erfahre, was C# 2026 so attraktiv macht.
Inhaltsverzeichnis
Was ist C#?
C# (gesprochen: โC sharpโ) ist eine Programmiersprache, die Microsoft ab 2000 entwickelt hat. Sie wurde stark von Java inspiriert, hat sich aber zu einer der modernsten und elegantesten Sprachen der Welt entwickelt.
C# laeuft auf der .NET-Plattform - einer modernen Runtime, die seit Jahren Open Source und plattformuebergreifend ist. Dein C#-Code laeuft auf Windows, macOS, Linux und mobilen Geraeten.
Wofuer wird C# genutzt?
Spieleentwicklung (Unity)
Wenn du Spiele bauen willst, kommst du an Unity kaum vorbei. Und Unity heisst: C#. Von Mobile-Hits wie Among Us bis zu AAA-Titeln ist Unity allgegenwaertig.
Backend & Web (ASP.NET Core)
ASP.NET Core gehoert zu den schnellsten Web-Frameworks der Welt. Stack Overflow selbst laeuft auf ASP.NET. Grosse Unternehmen (Banken, Versicherungen, E-Commerce) setzen stark auf .NET.
Desktop-Apps
Mit .NET MAUI, WPF oder WinForms baust du native Desktop-Apps. Visual Studio selbst ist ein Beispiel.
Cross-Platform Mobile
MAUI erlaubt es, mit C# Apps fuer iOS, Android, Windows und macOS aus einer Codebase zu bauen.
Cloud
Azure Functions, AWS Lambda - C# ist ueberall in der Cloud zuhause.
Was macht C# besonders?
Statisch typisiert - aber smart
var liste = new List<string> { "Max", "Anna", "Leo" };
Du musst den Typ selten ausschreiben - var laesst den Compiler das fuer dich tun. Trotzdem hast du alle Vorteile der statischen Typisierung: Autocomplete, fruehe Fehler, sichere Refactorings.
Modern wie es nur geht
C# bekommt jedes Jahr ein grosses Update. Aktuell sind:
- Records fuer unveraenderliche Datentypen
- Pattern Matching wie in Rust oder F#
- Nullable Reference Types gegen
NullReferenceException - Top-Level Statements ohne
classundMain - Global Usings und File-scoped Namespaces
Vergleich: In modernem C# kann ein ganzes โHallo, Weltโ so aussehen:
Console.WriteLine("Hallo, C#!");
Das ist alles. Kein class Program, kein Main.
Starke Bibliotheken
System.Collections.Generic, LINQ (Language Integrated Query), async/await - das alles ist im Sprachstandard.
LINQ - Abfragen wie in SQL
var namen = new[] { "Max", "Anna", "Leo" };
var lange = namen
.Where(n => n.Length > 3)
.Select(n => n.ToUpper());
LINQ funktioniert auf Arrays, Listen, Datenbanken und sogar XML. Ein gemeinsames Abfrage-Pattern fuer alle Datenquellen.
Wie fuehlt sich C#-Code an?
using System;
using System.Linq;
var namen = new[] { "Max", "Anna", "Leo" };
foreach (var name in namen.Where(n => n.Length > 3))
{
Console.WriteLine($"Hallo, {name}!");
}
Vertraut, wenn du Java oder TypeScript kennst. Der $"..."-Syntax ist String Interpolation - viel lesbarer als +-Verkettung.
Lohnt sich C# 2026?
Absolut. C# gehoert zu den fuenf nachgefragtesten Sprachen weltweit. In den deutschsprachigen Laendern ist der Bedarf besonders hoch - .NET ist bei Banken, Versicherungen und im Mittelstand allgegenwaertig. Und fuer den Spiele-Weg ueber Unity ist C# ohnehin der einzige ernst zu nehmende Pfad.
Wer eine stabile, moderne Sprache fuer Backend oder Spiele oder Desktop lernen will: C# ist eine der besten Investitionen 2026.
Als Naechstes: Im naechsten Kapitel installieren wir das .NET SDK.