Zum Inhalt springen

C#

oder auch C Sharp

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

C# ist die Programmiersprache von Microsoft für Anwendungen auf der Plattform .NET. Sie ist Java ähnlicher, als beiden Lagern lieb ist.

C#

Eine objektorientierte, statisch typisierte Programmiersprache, die Microsoft im Jahr 2000 für die Plattform .NET vorstellte.
Beispiel: „Das Buchungssystem läuft in C#, die Website holt die Termine über eine Schnittstelle.“

Auch: C Sharp. Das Zeichen ist das musikalische Kreuz, das einen Ton um einen Halbton erhöht; der Name sagt also, dass die Sprache eine Stufe über C liegen soll.

Abgrenzung zu C und C++: Die drei teilen die Schreibweise und wenig sonst. C# verwaltet den Speicher selbst, was die häufigste Fehlerquelle der älteren beiden ausräumt.

Dass sie längst nicht mehr nur auf Windows läuft

Bis 2016 war C# an Windows gebunden, und das prägt bis heute die Vorstellung davon. Seit .NET Core läuft sie auf Linux und macOS genauso, und ein großer Teil der Entwicklung findet quelloffen statt.

Für ein Projekt heißt das: Die Sprache allein schreibt den Server nicht mehr vor. Wo früher Windows-Hosting nötig war, genügt heute ein gewöhnlicher Linux-Server.

Wo sie dir begegnet

In Unternehmenssoftware, in Desktop-Anwendungen und in Spielen: Die Engine Unity wird in C# programmiert. Im Web trägt ASP.NET größere Anwendungen, vor allem dort, wo die übrige Systemlandschaft ohnehin von Microsoft kommt.

Bei Website-Projekten taucht sie meist als System dahinter auf, ähnlich wie Java. Warenwirtschaft, Buchungssysteme und Kundenverwaltungen laufen oft darauf, und die Website spricht über eine Schnittstelle mit ihnen.

Warum sie Java so ähnlich sieht

Weil sie als Antwort darauf entstand. Microsoft hatte zuvor eine eigene Java-Fassung vertrieben und musste sie nach einem Rechtsstreit einstellen. C# übernahm die Grundidee und räumte dabei einige Ecken aus, die an Java kritisiert wurden.

Die beiden haben sich seither gegenseitig beeinflusst. Wer eine davon kennt, liest die andere ohne große Mühe.

Siehe auch:

Java

Die Sprache, die seit den neunziger Jahren große Unternehmensanwendungen trägt.

#Programmiersprachen

Programmiersprache

Eine künstliche Sprache mit festen Regeln, in der aufgeschrieben wird, was ein Rechner tun soll.

#Programmiersprachen

Kompilierte Sprache

Wird vor dem Ausführen vollständig in Maschinencode übersetzt.

#Programmiersprachen

Objektorientierte Programmierung (OOP)

Ein Programm nach den Dingen ordnen, um die es geht, statt nach den Arbeitsschritten.

#Programmiersprachen