...
Elu häkid, kasulikud näpunäited, soovitused. Artiklid meestele ja naistele. Me kirjutame tehnoloogiast ja kõigest, mis on huvitav.

Programmeerimiskeeled: C#

7

Programmeerimiskeel C on arendajaid kummitanud selle loomisest peale. Ühest küljest oli see masinprogrammeerimisele lähedane süsteemne programmeerimiskeel. Teisest küljest raputasid tolleaegset programmeerimismaailma uued paradigmad ja tehnoloogiad, mis olid seotud objektorienteeritud programmeerimise (OOP) ajastu tulekuga. Ja selle C-vormingus võimalustest ei piisanud, hoolimata Borlandi C ++ esimeste versioonide ilmumisest. Muide, tehti ka vastupidiseid katseid C-d veelgi lihtsustada: endiselt on populaarne projekt Sphinx C–, kus kogu RTL-i osa visati saadetest välja.

Kuid maailm ootas rohkem, nii et kõik need C ++, C builder, C # (C-sharp) ilmusid. Viimane ilmus juba 2001. aastal ja on jõudnud juba 4. versioonini. Sarnaselt teistele sarnastele keeltele laenas see süntaksi C-lt ja Java-lt – selleks ajaks poleks programmeerijad olulistest muudatustest aru saanud. Kuid nagu C++, pole ka C-sharp C otsene järglane – nad on lihtsalt sarnased. Nagu ka Java puhul, mida saab nimetada vaid selle keele sugulaseks. Mõned programmeerijad on lihtsalt kindlad, et C-sharp on sama Delphi oma RAD-kestaga, lihtsalt süntaks on erinev. Ja see kõik on tõsi. Uue programmeerimiskeele kõige olulisem erinevus on see, et see töötab ainult keeles .

NET raamistik. Kuni viimase ajani seadsid programmeerijad selle platvormi eranditult teadlikult, kuid nüüd on see OS-i lisatud, alustades Vistast. Mida selline platvorm annab? Esiteks on see OS-ist võimalikult sõltumatu – selle all olevad programmid ei puuduta isegi registrit! Teiseks saab pakettide arendamisel kasutada erinevaid programmeerimiskeeli – nende tulemused kombineeritakse hilises sidumisetapis. Ja see on tingitud asjaolust, et iga kompilaator loob esmalt programmi MSIL-i vahepealsel koodil. Huvitav on see, et kunagi oli juba projekt nimega TopSpeed, kus programmeerimiskeeled (Pascal, Modula, C) lülitati ühte keskkonda pesadena ning neil oli ühine linker ja koodigeneraator. Kuid me ei räägi ajaloost ega isegi .NET-tehnoloogiast.

C-sharp kogus oma arendusprotsessis nagu kombain üles palju tolle aja arenenud keelte parimaid aspekte ja tehnoloogiaid. Samal ajal viskasid autorid, püüdes keelt mitte keeruliseks ajada, sealt mõned ebavajalikud asjad välja – näiteks mitmekordne klassipärand, prügikorjajad jne. Ärge unustage platvormi.

NET – see sisaldab kõiki vajalikke ja hästi struktureeritud klasse. Lisaks paranesid platvormi arendamisega automaatselt C-sharpi keele võimalused. Näiteks rahvusvaheliste rakenduste tugi, 64-bitiste süsteemide tugi jne. Alates versioonist 3 on keelt ennast üsna palju uuendatud, kaotamata seejuures oma suhtelist lihtsust. Igatahes võeti programmeerimisringkonnas keel väga soojalt vastu.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem