C Sharp

Selle artikli pealkiri peaks olema C#, kuid vikitarkvara ei võimalda sellist pealkirja.

C# (loetakse C Sharp) on üldotstarbeline programmeerimiskeel. Arendatud Microsofti poolt .NET initsiatiivi raames, standardiseeritud ECMA ja ISO poolt.

C# on üks .NET-raamistiku keeltest. Tema praegust arendust juhib Anders Hejlsberg. Keele nimi on tuletatud programmeerimiskeele C nimest.

Keele disaini põhimõtted
ECMA standardi järgi on C# disaini põhimõtted järgmised:
 C# on lihtne kaasaegne üldotstarbeline objektorienteeritud programmeerimiskeel.
 Keel ja selle teostused toetavad tarkvaraarenduse põhimõtteid nagu tugev tüüpimine, massiivi piiride kontrollimine, väärtustamata muutujate kasutamise avastamine ning automaatne mälukoristus. Tähtsad on tarkvara robustsus ja programmeerija tootlikkus.
 Keel on mõeldud tarkvarakomponentide loomiseks hajusates keskkondades.
 Lähtekoodi porditavus on väga oluline, nagu ka äratuntavus programmeerijatele, kes on tuttavad keeltega C ja C++.
 Rahvusvahelikustamise toetus on tähtis.
 C# on sobilik rakenduste kirjutamiseks erinevates süsteemides, alates keerulisi operatsioonisüsteeme kasutavatest süsteemidest lõpetades manussüsteemidega.
 Kuigi C#-rakendused peaksid kasutama mälu ja arvutusvõimsust säästlikult, ei võistle keel jõudluses ega mälukasutuses otseselt C või assemblerkeelega.

Hello world
Hello world programm C#-is:

class Program
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Hello, world");
    }
}

Viited

Programmeerimiskeeled