Melyik Programozási Nyelv A Legnehezebb

Tartalomjegyzék:

Melyik Programozási Nyelv A Legnehezebb
Melyik Programozási Nyelv A Legnehezebb

Videó: Melyik Programozási Nyelv A Legnehezebb

Videó: Melyik Programozási Nyelv A Legnehezebb
Videó: Programozási nyelvek. Útmutató... Melyiket? Hogyan? Miért? 2024, Lehet
Anonim

A programozási nyelv a programozó és a számítógép közötti kommunikáció eszköze. A számítógép ebben az esetben olyan gép, amely csak az elemi parancsokat érti. Mi a legnehezebb nyelv az ember számára, ha számítógéppel beszél?

Melyik programozási nyelv a legnehezebb
Melyik programozási nyelv a legnehezebb

Bináris kód

A "Programozó" szovjet regény olyan helyzetről mesél, amikor a számítógép meghibásodott egy műszaki intézetben. Jöttek a főnökök, és kérték, hogy mutassa be munkáját. De nem értette a programozási nyelv parancsait. Ezután a tehetséges mérnök párbeszédet kezdett a géppel annak nyelvén - közvetlenül a bináris kódban.

Sok programozó a bináris kódot tartja a legnehezebb programozási nyelvnek - ami paradoxon, mert a bináris számok nem nyelvek. A „programnyelv” fogalma magában foglalja a számítógép nyelvéről az emberi nyelvre történő fordítást. Bináris esetben a programozónak túlegyszerűsítés nélkül kell vitatkoznia a géppel.

A bináris kóddal való közvetlen munka hatalmas nehézségei ellenére a bináris logika teszi lehetővé a gépi memória leggazdaságosabb felhasználását. Használható egyszerű elektromos eszközökhöz (mikrohullámú sütők, vízforralók), valamint speciális sebességet igénylő eszközökhöz (precíziós órák, orvosi felszerelések, sporteszközök a bírálathoz).

Szerelő

Az Assembler egy bináris kód utasítások csoportja, amelyek szakaszokba vannak csoportosítva. Ezt a nyelvet használják a programok szétszerelésekor. Néha szükség van a programkód megismerésére a futtatható fájlok alapján. Ehhez dekódolnia kell a futtatható fájlt (a műnek sok közös vonása van a kriptográfiával). A futtatható fájlok visszafejtésének ezt a folyamatát szétszerelésnek nevezzük. A kimeneten a programozó megkapja az assembler utasítások csoportját, még akkor is, ha a program eredetileg egy másik nyelven íródott. Az összeállítási nyelvvel (asm) való munka olyan, mint a bináris programozás, még az erős programozók számára is kihívást jelent.

Népszerű C ++

A világon rengeteg program és kagyló van megírva a C csoport nyelvein. A C nyelvet 1970-ben hozták létre a processzorokkal való együttműködés céljából. Ez a nyelv nagyon egyszerű volt.

A '' '' -ban kifejlesztették a C ++ nyelvet, amely örökölte elődje legtöbb képességét, de hozzáadott egy további elvet - az öröklési paradigmát. A parancsok látszólagos egyszerűsége ellenére ez a nyelv a legerősebb programozó eszköz. Hatalmas számú harmadik féltől származó könyvtár nagy szabadságot ad a programozónak az alkotói folyamathoz. A nyelv azonban összetett logikai felépítésű. Olyan objektum-orientált megközelítést kell használnia, amely csökkenti a kódsorok számát (az öröklés miatt), de bonyolítja a logikát. A programozónak fantáziaképességre van szüksége, ami önmagában nem könnyű.

Új nyelvek

Jelenleg széles körben népszerűek az ingyenes "absztrakt" programozási nyelvek: NOSQL, Erlang, Python. Nem könnyű elsajátítani őket, de a ritka nyelvek szakemberei nagyon népszerűek. Általános szabályként új nyelveket hoznak létre bizonyos problémák megoldására: webinterfészekkel való munka, alkalmazások létrehozása vagy szerver folyamatok kezelése. A legújabb nyelveken történő programozás különös nehézségét az okozza, hogy kevés kutatást végeznek - kevés az alkatrész és a könyvtár, a specifikációk és a tankönyvek.

Ajánlott: