C Sharp
Mureakuha
- Teknisistä rajoituksista johtuen artikkelin yllä näkyvä otsikko on virheellinen. Oikea otsikko on C#.
C# on uudehko ohjelmointikieli, jonka on kehittänyt Anders Hejlsberg. Hejlsberg tuli Microsoft-yhtiön palvelukseen Borlandilta, jossa hän oli mukana Delphin kehittäjänä. C# julkaistiin kesäkuussa 2000. Microsoft suunnitteli C#:n varta vasten käytettäväksi yrityskäyttöön tarkoitettujen .NET-sovellusten rakentamiseen. C# on ensimmäinen komponenttisuuntautunut ohjelmointikieli C- ja C++-kieliperheessä. Se on yksinkertainen, nykyaikainen, olioperusteinen ja tyyppiturvallinen ohjelmointikieli. C# on johdettu C++:sta ja Javasta, joten koodi näyttää nopeasti katsottuna hyvin samanlaiselta kuin näissä kahdessa ohjelmointikielessä. Microsoftin idea oli ottaa näistä kielistä niiden parhaat ominaisuudet ja tuoda ne C#:iin, tiputtaen kuitenkin monimutkaisimmat pois (esim. moniperintä). Jos ohjelmoija osaa ohjelmoida esimerkiksi C++:lla, on C#:n opettelu nopeaa ja vaivatonta näiden ohjelmointikielten huomattavan yhtäläisyyden ansiosta. C#:ia kehitettäessä onkin yhtenä tärkeimmistä tavoitteista ollut yksinkertaisuus.
C# vähentää ohjelman suorituksen aikana tapahtuvia virheitä ilmoittamalla ohjelmoijalle jo ohjelman kääntövaiheessa jos esimerkiksi muuttujaa ei ole alustettu tai käytetään sijoitusoperaattoria (=) vertailuoperaattorin (==) sijaan. C#-kääntäjä havaitsee muitakin huolimattomuusvirheitä, eikä se käännä ohjelmaa ajettavaan muotoon ennen niiden korjaamista. Aiemmin muilla kielillä tehdyt ohjelmat saattoivat kaatua tällaisiin huolimattomuusvirheisiin ajon aikana.
