Zum Inhalt springen
C# Anfรคnger 15 min

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.

Aktualisiert:
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 class und Main
  • 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.

Zurรผck zum C# Kurs