C# | ||||
---|---|---|---|---|
Paradigma | gestructureerd programmeren, imperatief programmeren, objectgeoriënteerd programmeren, Event, functioneel programmeren, Genericiteit, Reflectie | |||
Verschenen | 2001 | |||
Ontwikkelaar | Microsoft | |||
Huidige versie | 13[1] | |||
Typesysteem | nominatief typesysteem, type-inferentie, dynamisch typesysteem | |||
Implementaties | .NET Framework, Mono | |||
Beïnvloed door | C++, C, Java, Delphi, Modula-3, Cω, Eiffel, F#, Haskell, Icon, J#, Object Pascal, Rust, ML, Visual Basic | |||
Invloed op | D, Java, Vala, Windows PowerShell | |||
Bestandsextensies | cs, csx | |||
Website | (en) C# op de website van Microsoft | |||
|
C# (Engels uitgesproken als "C sharp" ⓘ) is een programmeertaal ontwikkeld door Microsoft als deel van het .NET-initiatief, en later geaccepteerd als standaard door ECMA (ECMA-334) en ISO (ISO/IEC 23270). C# is objectgeoriënteerd en lijkt qua syntaxis en semantiek sterk op Java, maar bevat vooral in latere versies allerlei voorzieningen waardoor ook in andere programmeerstijlen gewerkt kan worden, terwijl vooral in de bibliotheken en programmeeromgeving een sterke invloed van Object Pascal en Delphi te zien is. Anders Hejlsberg, de ontwerper van Delphi, heeft een leidende rol gehad in het ontwerpen van C# en .NET.
De taal is geïnspireerd door C. De naam is een verwijzing naar de muziek: een toon die een halve toon hoger is dan een C heet C# (Engelse uitspraak: C sharp). In het Nederlands zou dat Cis zijn. |
C# is ontworpen door Anders Hejlsberg en het ontwikkelingsteam wordt momenteel[(sinds) wanneer?] geleid door Mads Torgersen.