Sodobne računalniške tehnologije so v konstantni fazi izboljševanja. Vsak dan je vedno več novih tehnologij, ki omogočajo uresničitev tega, kar je bilo nedavno opredeljeno kot fikcija. Jeziki, tako človeški kot računalniški, so prav tako podvrženi velikim spremembam. V tem članku vam bomo podrobno povedali, kaj je to - prevajalnik, kako delati z njim, za kaj je bil ustvarjen in kje ga lahko najdemo zdaj. Članek je priporočljiv ne le za začetnike, ki uporabljajo operacijski sistem Windows, temveč tudi za programerje, ki želijo poznati skrito znanje svojega sistema.
Za začetek je vredno abstrahirati, kajti programiranje ne vodi samo določenih ključnih besed v stroj, temveč so tudi premišljeni ukrepi, povezani s komponentami sistema. Sprva je bila binarna koda, nato pa so programerji ustvarili pol-računalniški programski jezik - asembler, a za kaj?
Predstavljajte si, da morate na kalkulatorju programerja prešteti vsak bit, nato pa ga pravilno povezati in še veliko več. V asemblerju je vse postalo malo enostavnejše, vendar še vedno zelo, zelo težko v primerjavi s sodobnimi programskimi jeziki, na primer, C ++, ki se imenuje eden najbolj zapletenih, vendar se bo razpravljal malo kasneje.
V zbirnem jeziku je vse narejeno s pomočjo procesorskih registrov: delitve, množenja, premikanja vrednosti iz točke A v točko B, itd. Njen glavni problem je, da je še vedno pol stroj, vendar je še vedno berljiv, v nasprotju s kaotično razpršenimi bitovi. . Druga pomanjkljivost je bilo omejeno število teh registrov.
V osemdesetih letih so se odločili izumiti programski jezik, zahvaljujoč kateremu bi bilo enostavno in enostavno napisati operacijski sistem. Tako se je pojavil C in prevajalnik C GCC iz GNU. Če uporabljate Linux, bi morali videti izdelke te družbe. Mimogrede, asembler se še danes uporablja, saj nekateri prevajalci ustvarjajo objektne datoteke z binarno kodo, medtem ko so drugi izvedljivi - s kodo v zbirniku. Vse je odvisno od platforme razvijalca.
Sodoben prevajalnik ima naslednje programe:
Prevajalnik sestavlja tudi 2 vrsti projektov: dinamični in statični. V prvem so dodane samo potrebne projektne datoteke, kljub razvojnemu okolju, v drugem primeru pa vse v kopici (seveda povezano). Iz tega torej lahko rečemo, da je prevajalnik cel seznam programov za zbiranje in obdelavo informacij v jasni in logični obliki za računalnik. Nato pogledamo, kako se je vse začelo.
Morda boste presenečeni, toda prvič se je predmet našega članka (potem imenovan tudi prevajalec) pojavil leta 1954 na Inštitutu, specializiran za uporabno matematiko. Ni vključeval tako velikega števila programov, kot je zdaj, vendar je bil takrat še vedno preboj v znanosti. Nobenega debagerja ni bilo, zato so ljudje morali vse narediti dobesedno s svojimi rokami in z uporabo standardne in diskretne matematike ugotoviti, ali je elektronski računalnik dobil pravi rezultat.
Če ste precej inteligentni programer, potem boste lahko opravili to nalogo. Res je, da bo potrebno veliko časa in truda. Mimogrede, preden je bil tudi tak poklic - programer-linker. Samo v novih programskih jezikih je vse avtomatizirano, pred tem pa so ljudje morali povezati dele kode z datotekami. Mimogrede, nekateri projekti na Linuxu se lahko zdaj zbirajo z uporabo teh Makefile, samo morate navesti njihove odvisnosti ročno.
Po zbiranju kode je povezovalec dal delo računalniku za obdelavo, kjer je končno prejel končno binarno kodo.
Kot lahko vidite, prevajalnik ni le program, ampak tudi prizadevanja mnogih ljudi. In, kot je trdil Henry Ford, poskušajo avtomatizirati vsak proces.
Mnogi bralci vedo, da obstaja veliko mrtvih jezikov, toda še več živih, to je tistih, ki vsaj enkrat letno posodabljajo svojo standardno knjižnico. Kot smo že povedali, je bila leta 1980 ustvarjena - to je bil preboj. Mnogi naši očetje še vedno obožujejo ta jezik, ampak kaj zdaj?
Živi in uspeva v novem telesu, če lahko tako rečem. Njegov dedič je C ++ po pravici, čeprav je njegovemu ustvarjalcu prepovedano pisati kodo, podobno C-ju, mnogi programerji to prezrejo in počnejo, toda zakaj je tako hudo kršenje pravil dovoljeno?
Vaša pot bo trnja - vredno je vedeti najprej. Če želite začeti delati z jezikom, na primer, če je to C, se boste zagotovo morali seznaniti s prevajalnikom C. Če se ne boste spoprijateljili z njim in ne razumete njegove logike, bodo vaši projekti zaostajali in leteli enega za drugim.
Poskusite si prebrati čim več knjig, ne le o osnovah programiranja, temveč tudi o zgodovini nastajanja jezikov, zato boste zagotovo začeli razumeti bistvo procesa. Poskušajte združiti prakso in novo znanje, tako da se vse spomni veliko hitreje. Poleg tega poskusite približati vašo angleščino vsaj povprečnemu nivoju, sicer boste zelo težko brskali po IDE.
Upamo, da boste po branju tega članka razumeli, da je to prevajalnik, kako deluje, zakaj je bil ustvarjen in kdo še vedno potrebujete. Pomembno je spomniti, da je za programerja najpomembnejše razumevanje situacije, razumevanje osnovnih načel, zato resnično upamo, da vam je članek pri tem pomagal.