C#

 

C-Sharp

objektorientierte Programmiersprache

C# (englisch c sharp [siːˈʃɑːp]) 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.

C#
C Sharp wordmark.svg
Objektorientierte Programmiersprache
Basisdaten
Paradigmen:multiparadigmatisch: strukturiertimperativdeklarativobjektorientiertereignisorientiertfunktionalgenerischreflexivparallel
Erscheinungsjahr:2001
Designer:Anders Hejlsberg
Entwickler:Microsoft
Aktuelle Version10.0[1]  (8. November 2021)
Typisierung:statischstarkexplizit (optional: dynamischduckimplizit)
Wichtige Implementierungen:Visual C#, Mono
Standardisierungen:ECMA-334
Beeinflusst von:C++CJava, Delphi, Modula-3EiffelF#Haskell, Icon, J#Visual J++Object PascalRustMLVisual Basic
Beeinflusste:Java,[2] ValaSwiftVB.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/

Historisch wurde in C# fast exklusiv für Windowsentwickelt. Durch Xamarin ist es inzwischen aber auch möglich, für macOSiOS und Android zu entwickeln. Zudem gibt es mit .NET Core auch offizielle Unterstützung für GNU/Linux und macOS.[3]

Bis Version 2 war die Sprache bei der ECMA[4] und der ISO[5] 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.

Comments