C Sharp

Allikas: Vikipeedia

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

C#
Faililaiendid .cs
Paradigma struktureeritud, funktsionaalne, objektorienteeritud, sündmusorienteeritud
Väljalaskeaeg 2001
Looja Microsoft
Arendaja Microsoft
Viimane väljalase 4.0 (11. aprill, 2010)
Tüüpimine staatiline, dünaamiline, tugev, turvaline, nominatiivne
Implementatsioonid .NET Raamistik, Mono, DotGNU
Dialektid Cω, Spec#, Polyphonic C#
Mõjutatud keeltest Java, C++, Eiffel, Modula-3, Object Pascal
Mõjutanud keeli D, F#, Java 5, Nemerle, Vala
Litsents CLR kinnine
Veebileht C# Language (MSDN)

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

C# on üks .NET raamistiku keeli. Tema praegust arendust juhib Anders Hejlsberg. Viimane stabiilne versioon on C# 4.0. Keele nimi on tuletatud programmerimiskeele C nimest.[viide?]

Keele disaini põhimõtted[muuda | redigeeri lähteteksti]

ECMA standardi järgi on C# disaini põhimõtted järgmised:[1]

  • 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[muuda | redigeeri lähteteksti]

Hello world programm C#-is:

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

Viited[muuda | redigeeri lähteteksti]