Elämän hakkeroinnit, hyödylliset vinkit, suositukset. Artikkelit miehille ja naisille. Kirjoitamme tekniikasta ja kaikesta mielenkiintoisesta.

Ohjelmointikielet: C#

0

C-ohjelmointikieli on kummitellut kehittäjiä alusta alkaen. Toisaalta se oli koneohjelmointia lähellä oleva järjestelmäohjelmointikieli. Toisaalta ohjelmointimaailmaa ravistelivat tuolloin uudet paradigmat ja tekniikat, jotka liittyivät olio-ohjelmoinnin (OOP) aikakauden tuloon. Ja sen ominaisuudet C:ssä eivät selvästikään riittäneet, vaikka Borlandin ensimmäiset C ++ -versiot ilmestyivät. Muuten, myös käänteisiä yrityksiä yritettiin yksinkertaistaa C:tä entisestään: edelleen suosittu on Sphinx C– -projekti, jossa koko RTL-osa heitettiin pois ohjelmista.

Mutta maailma odotti enemmän, joten kaikki nämä C ++, C builder, C # (C-sharp) ilmestyivät. Jälkimmäinen julkaistiin vuonna 2001 ja on jo saavuttanut neljännen version. Kuten muutkin vastaavat kielet, se lainasi syntaksin C:stä ja Javasta – siihen mennessä ohjelmoijat eivät olisi ymmärtäneet merkittäviä muutoksia. Kuitenkin, kuten C++, C-sharp ei ole C:n suora jälkeläinen – ne ovat vain samanlaisia. Kuten Java, jota voidaan kutsua vain tämän kielen serkkuksi. Jotkut ohjelmoijat ovat yksinkertaisesti varmoja, että C-sharp on sama Delphi RAD-kuorineen, vain syntaksi on erilainen. Ja kaikki tämä on totta. Uuden ohjelmointikielen tärkein ero on, että se voi toimia vain .

NET-kehys. Viime aikoihin asti ohjelmoijat asettivat tämän alustan yksinomaan tietoisesti, mutta nyt se sisältyy käyttöjärjestelmään Vistasta alkaen. Mitä tällainen alusta tarjoaa? Ensinnäkin se on mahdollisimman riippumaton käyttöjärjestelmästä – sen alla olevat ohjelmat eivät edes kosketa rekisteriä! Toiseksi pakettikehityksessä voidaan käyttää erilaisia ​​ohjelmointikieliä – niiden tulokset yhdistetään myöhäisessä sidontavaiheessa. Ja tämä johtuu siitä, että jokainen kääntäjä luo ensin ohjelman MSIL-välikoodille. Mielenkiintoista kyllä, kerran oli jo TopSpeed-niminen projekti, jossa ohjelmointikielet (Pascal, Modula, C) sisällytettiin yhteen ympäristöön slotteina ja niillä oli yhteinen linkkeri ja koodigeneraattori. Mutta emme puhu historiasta tai edes .NET-tekniikasta.

C-sharp kehitti yhdistelmän tavoin monia tuon ajan kehittyneiden kielten parhaita puolia ja teknologioita. Samaan aikaan kirjoittajat yrittäessään olla monimutkaistamatta kieltä, heittivät siitä pois joitain tarpeettomia asioita – esimerkiksi usean luokan perinnön, roskienkeräilijät jne. Älä unohda alustaa.

NET – se sisältää kaikki tarvittavat ja hyvin jäsennellyt luokat. Lisäksi alustan kehityksen myötä C-sharp-kielen ominaisuudet paranivat automaattisesti. Esimerkiksi tuki kansainvälisille sovelluksille, tuki 64-bittisille järjestelmille jne. Versiosta 3 lähtien itse kieltä on päivitetty melko paljon suhteellista yksinkertaisuuttaan menettämättä. Joka tapauksessa kieli otettiin ohjelmointiyhteisössä erittäin lämpimästi vastaan.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja