C-sharp

Artikelns titel kan av tekniska skäl inte återges korrekt. Den korrekta titeln är C#.
C#
ParadigmObjektorienterad
Gavs ut2000
Skapat avMicrosoft
UtvecklareMicrosoft
Senaste version13.0[1] (05/21/2024)
Datatypsdisciplinstatic, dynamic, strong, safe, nominative, partially inferred
ImplementationerVisual C#, .NET Framework, Mono, DotGNU
Dialekter, Spec#, Polyphonic C#, Enhanced C#
Influerat avC++, Gustave Eiffel, Java, Modula-3, Object Pascal, ML, VB, Icon, Haskell, Rust, J, , F
InflueratChapel, D, J, Dart, F, Hack, Java, Kotkin, Monkey X, Nermerle, Oxygène, Rust, Swift, Völva
Webbplatshttp://www.microsoft.com

C# (engelska: C-sharp, försvenskning: C-kors) är ett objektorienterat programspråk utvecklat av Microsoft som en del av .NET-plattformen. Språket utveckling startades av Anders Hejlsberg som rekryterats från Borland där han skapat TurboPascal och varit chefsarkitekt för Delphi. Nuvarande chefsarkitekt för språket är Mads Torgersen. Officiellt är språket baserat på C++[2] , men det liknar till stor del Java.

Programkod skriven i C# omvandlas av en kompilator till så kallad CIL-kod (tidigare kallad MSIL-kod), vilket är en sorts bytekod vilken sedan körs i en virtuell maskin, CLR (Common Language Runtime). Detta liknar hur Java fungerar, där programkoden också omvandlas till bytekod som körs i en virtuell maskin. Språkens bytekoder är emellertid inte kompatibla.

C# är plattformsoberoende som programmeringsspråk, även om Microsofts utvecklingsverktyg bara finns för Windows. Det finns åtminstone två olika fria implementationer av C#-kompilatorer, inom Mono och DotGNU-projekten. Dessa implementationer är dock ofullständiga och saknar vissa komponenter i .NET-ramverket, så i praktiken kan program som utvecklas i C# och .NET bli låsta till Windows. På senare tid har det utvecklats populära verktyg såsom Xamarin[3] som innebär att kod skriven i C# och .NET i hög grad och ända upp 100 % kan användas för att skapa appar till både iOS, Android och Windows. Dessa program kostade, men sedan 2015 kan man med Microsoft Visual Studio utveckla till flera plattformar gratis.

  1. ^ ”What's new in C# 13”. Microsoft Docs. https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13/. 
  2. ^ Osborn, John (2000-08-01), Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg, O'Reilly Media, http://windowsdevcenter.com/pub/a/oreilly/windows/news/hejlsberg_0800.html, läst 21 mars 2010 
  3. ^ [www.xamarin.com ”Use C# for cross-platform apps with Xamarin”]. www.xamarin.com. Läst 27 april 2015. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy