C sharp

Kohteesta Wikipedia
(Ohjattu sivulta Csharp)
Loikkaa: valikkoon, hakuun
Tämä artikkeli kertoo ohjelmointikielestä. C♯ on anglosaksinen musiikkimerkintä korotetulle C-sävelelle, jonka nimi on suomalaisittain ”cis”.
Teknisten rajoitusten vuoksi artikkelin yllä näkyvä otsikko on virheellisessä muodossa. Oikea kirjoitustapa on: C#.

C# (englanninkielinen lausunta: C sharp) on Microsoft-yhtiön .NET-konseptia varten kehittämä ohjelmointikieli, joka julkaistiin kesäkuussa 2000. Kieli kehitettiin yhdistämään C++:n tehokkuus ja Java-kielen helppokäyttöisyys. C#-kieliset lähdekooditiedostot tallennetaan yleensä tiedostopäätteellä ".cs".

Historia[muokkaa | muokkaa wikitekstiä]

C#:n kehitti Anders Hejlsberg, joka tuli Microsoft-yhtiön palvelukseen Borlandilta. Anders Hejlsberg oli ennen C#:a mukana Turbo Pascalin, Delphin ja J++:n kehitystyössä.

C#:n kehityksen päätavoitteena oli luoda useanlaisiin ympäristöihin soveltuva helppokäyttöinen, oliopohjainen ohjelmointikieli, jonka kansainvälistäminen olisi myös helppoa. C#:n tavoitteena oli lisäksi yhdistää:[1][2][3]

  • C:n syntaksi
  • Delphin tai C++:n tehokkuus
  • Javan (vaikkakin korostettu, että C# ei ole Java-klooni[4]), Visual Basicin tai Delphin tarjoama helppokäyttöisyys.
  • Javan ja jo 70-luvun alussa käytetyn UCSD p-Systemin (Pascal) välikoodin käyttö.

Toteutus[muokkaa | muokkaa wikitekstiä]

Microsoft on pyrkinyt saamaan C#:lle virallisen standardisoinnin. ISO-standardi ISO/IEC 23270:2003 on julkaistu vuonna 2003[5]. Standardin pohjalta ollaan tekemässä itsenäisiä toteuksia kielestä, esimerkiksi:

Kielenä C# on vahvasti tyypitetty, mikä tarkoittaa että muuttujille on annettava jokin tietotyyppi, esimerkiksi kokonaisluku, luokka tai merkkijono. Kielessä ja kääntäjässä on myös useita ohjelmointivirheitä vähentäviä toimintoja, esimerkiksi alustamattomien muuttujien käytöstä varoitetaan.

Nimi[muokkaa | muokkaa wikitekstiä]

C#- nimen inspiraatio tuli terävä nuottikirjoitus jolla merkitään että musiikin pitäisi nousta puolisävel lajin korkeammaksi. Nimi muistuttaa C ++ nimeä siitä, että muuttujia pitäisi lisätä yksi.

Hello World -esimerkki[muokkaa | muokkaa wikitekstiä]

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Hello world!");
        }
    }
}

Lähteet[muokkaa | muokkaa wikitekstiä]

Kirjallisuutta[muokkaa | muokkaa wikitekstiä]

  • Archer, Tom: Inside C#. Suomentanut Jussi Arola. Helsinki: Edita, 2001. ISBN 951-826-455-4.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.