C Sharp
Allikas: Vikipeedia
Selle artikli pealkiri peaks olema C#, kuid vikitarkvara ei võimalda sellist pealkirja.
| Artiklis ei ole piisavalt viiteid. |
| 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 | muuda 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 | muuda lähteteksti]
Hello world programm C#-is:
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello, world");
}
}
Viited[muuda | muuda lähteteksti]
- ↑ C# Language Specification, juuni 2006, http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf. Välja otsitud 26.01.2012