C Sharp

På grunn av tekniske begrensninger har denne artikkelen feil navn. Den riktige tittelen er C#.
C Sharp
Tilblivelse2001
Paradigme
9 paradigmer
Multi-paradigme: Strukturert programmering, imperativ programmering, objektorientert programmering, hendelsesdrevet programmering, funksjonell programmering, generisk programmering, selvmodifiserende programmering, klassebasert programmering, strict programming
Designet avMicrosoft, Anders Hejlsberg, Mads Torgersen
Utviklet avMicrosoft
Siste versjon(er)12.0 / 14. nov. 2023
Typetildeling nominative, inferens, dynamisk
Filendelse(r).cs, .csx
Påvirket av
C++, C, Java, Delphi, Modula-3, , Eiffel, F Sharp, Haskell, Icon, J#, Visual J++, Object Pascal, Rust, MetaLanguage, Visual Basic

C# (uttales C sharp) er et objektorientert programmeringsspråk utviklet av Microsoft som en del av deres satsing på .NET-plattformen. Microsoft valgte å basere C# på programmeringsspråkene C++ og Java. C# ble designet for å balansere styrke (C++) og rask utvikling (Java).

Sjefarkitekt for gruppen som jobber med C# og utvikler C# hos Microsoft er danske Anders Hejlsberg. Microsofts C#-kompilator kompilerer ikke C#-kode til maskinkode som kan kjøres direkte fra en datamaskin, slik tradisjonelle kompilatorer gjør. I stedet blir alt kompilert til mellomformat, som beskrevet for .NET.

Datatyper

En C#-bruker kan definere egne datatyper, bruke de innebygde, eller fra .NET-rammeverket. Primitive datatyper blir automatisk konvertert mellom ren binærform og objektform ut ifra hva brukeren bruker det til, dette kalles boxing og unboxing.

C# støtter heltall med og uten fortegn og flyttall opp til 128-bit, men støtter ikke 80-bit [IEEE] flyttall (80-bit).

I motsetning til programmeringsspråkene C og C++, støtter ikke C# heltall som boolske verdier, men programmereren må eksplisitt bruke datatypen bool.

Hello, world

using System;

public class ExampleClass 
{
    public static void Main() 
    { 
        Console.WriteLine("Hello world!"); 
    } 
}

Se også

Eksterne lenker

  • (en-US) Offisielt nettsted Rediger på Wikidata
  • (de) Offisielt nettsted Rediger på Wikidata
  • (ja) Offisielt nettsted Rediger på Wikidata
  • (fr) Offisielt nettsted Rediger på Wikidata
  • (it) Offisielt nettsted Rediger på Wikidata
  • (en) C Sharp – kategori av bilder, video eller lyd på Commons Rediger på Wikidata
Wikibøker Wikibøker: Csharp – bøker
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.
  • v
  • d
  • r
A# · ActionScript · Ada · Alef · ALGOL · ALGOL 58 · ALGOL 60 · ALGOL 68 · ALTRAN · APL · AppleScript · Argus · Assembler · Autokode · awk ·· BASIC · BCPL · BETA · BitC · BLISS · Bourne Shell ·· C++ · C-- · CHILL · C# · C shell · Caml · Ch · Cilk · Cilk++ · Cilk Plus · Clarion · Clipper · CLISP · Clojure · CLU · COBOL · COMAL · Common Lisp · Concurrent C · Concurrent Euclid · Concurrent Pascal · C shell ·· Delphi · Dylan · ECMAScript · Eiffel · Emacs Lisp · Erlang · Euclid · F* · F# · Forth · Fortran · GNU Common Lisp · GNU Pascal · Go · Haskell · HyperTalk · Incr Tcl · INTERCAL · Interlisp · Java · JavaScript · JRuby · LaTeX · Legoscript · LilyPond · Limbo · Lisp · LPC · Lua · Lynx · Mary · MATLAB · Mesa · ML · MML · Modula · Modula-2 · Modula-2+ · MUMPS · Objective-C · Objective-C++ · OCaml · OpenVera · O'Haskell · Pascal · Perl · PHP · Pike · PL/I · Plankalkül · PLEX · Prolog · Protel · Pure Data · Python ·· Ratfor · REXX · RTL/2 · Ruby · Rust · SAS · Scala · Scheme · Scratch · Simula · SML · Smalltalk · SNOBOL · Tcsh · Tcl · TECO · TOM · Turbo Basic · Turbo Pascal · Verilog · Visual Prolog · Turing · TypeScript · Vala · VHDL · Visual Basic
Oppslagsverk/autoritetsdata
GND · LCCN · BNF · BNF (data) · NKC