C-Sharp
| C# | |
|---|---|
| Basisdaten | |
| Paradigmen: | multiparadigmatisch: strukturiert, imperativ, deklarativ, objektorientiert, ereignisorientiert, funktional, generisch, reflexiv, parallel |
| Erscheinungsjahr: | 2001 |
| Designer: | Anders Hejlsberg |
| Entwickler: | Microsoft |
| Aktuelle Version | 14.0 (11. November 2025) |
| Typisierung: | statisch, stark, explizit (optional: dynamisch, duck, implizit) |
| Wichtige Implementierungen: | Visual C#, Mono |
| Standardisierungen: | ECMA-334 |
| Beeinflusst von: | C++, C, Java, Delphi, Modula-3, Cω, Eiffel, F#, Haskell, ICON, J#, Visual J++, Object Pascal, Rust, Meta Language, Visual Basic |
| Beeinflusste: | Java, Vala, Cω, Swift, VB.NET |
| Betriebssystem: | alle, für die eine CLI-Implementierung existiert (z. B. Microsofts .Net-Framework oder Xamarins Mono) |
| https://docs.microsoft.com/de-de/dotnet/csharp/ | |
C# (englisch c sharp []) ist eine typsichere objektorientierte Allzweck-Programmiersprache. Architekt der Sprache war Anders Hejlsberg im Auftrag von Microsoft, zurzeit ist Mads Torgersen der Chef-Entwickler. Die Sprache ist an sich plattformunabhängig, wurde aber im Rahmen der .NET-Strategie entwickelt, ist auf diese optimiert und meist in deren Kontext zu finden.
Historisch wurde in C# fast exklusiv für Windows entwickelt. Durch Xamarin ist es inzwischen aber auch möglich, für macOS, iOS und Android zu entwickeln. Zudem gibt es mit .NET Core auch offizielle Unterstützung für GNU/Linux und macOS.
Bis Version 2 war die Sprache bei der ECMA und der ISO als Standard registriert. In der Folge erschienen regelmäßig umfangreiche Erweiterungen der Sprache durch Microsoft. Durch die Entwicklung des Referenz-Compilers als Open Source (seit 2014) sind auch Community-Beiträge möglich.
- ↑ What's new in .NET 10. (abgerufen am 13. November 2025).
- ↑ Barry Cornelius: Java 5 catches up with C#. Abgerufen am 30. Mai 2022 (englisch).
- ↑ Bis hier her siehe: Joseph Albahari; Ben Albahari: C# 6.0 in a Nutshell. The Definitive Reference. 6. Auflage. O’Reilly, Sebastopol 2016, ISBN 978-1-4919-2706-9, S. 1–6. Joseph Albahari; Ben Albahari: C# 6.0 Pocket Reference Instant Help for C# 6.0 Programmers. O’Reilly, Sebastopol 2015, ISBN 978-1-4919-2741-0, S. 1.
- ↑ Archivierte Kopie ( vom 2. Dezember 2012 im Internet Archive)
- ↑ Publicly Available Standards. Abgerufen am 30. Mai 2022.