Kaj je prevajalnik - opis
Če se šele začnete naučiti programiranja ali pa ste zainteresirani za to težavo, morate naleteti na skrivnostno besedo "prevajalnik". Izgleda, da lahko strašen koncept prestraši ljudi. V tem članku bomo poskušali ugotoviti, ali je vse grozno. Kaj je prevajalnik?
Vsebina
Definicija in zgodovina videza
Z enostavnimi besedami je prevajalnik program, ki pretvori besedilo programa, ki ga je napisal uporabnik, v obliko, ki je primerna za izvedbo v računalniku.
Takšni programi so bili skupaj z izvorom prvih programskih jezikov. To se je zgodilo v poznih 50-ih. Izkazalo se je, da je zgodovina, ki je povezana s prevajalniki in programskimi jeziki, že več kot šest desetletij. Kljub takemu resnemu času ta smer računalništva v nobenem primeru ni mogoče označiti kot zastarela ali poravnana. Nasprotno, s časom, s pojavom novih industrij in nalog, za katere se računalniki uporabljajo, je treba razviti nove, bolj priročne programske jezike. Zato je za te jezike potreben prevajalnik. Windows, Linux, MacOS - za vsako platformo je razvoj.
Načelo delovanja
Izvorna koda, ki jo je razvijalec napisal v visoki ravni, se pretvori v program v posebnem strojnem jeziku. Nastala koda se imenuje izvedljiv program. Lahko se namesti in izvaja na katerem koli računalniku brez kakršnih koli nadaljnjih sprememb.
Enostavno, vendar težavno
Po tradiciji so kompilatorji v računalništvu ena temeljnih stvari skupaj z operacijskimi sistemi, kot tudi podatkovne baze. Kaj je prevajalnik? To je v nekem smislu osnova računalništva.
Z drugega vidika same teme oblikovanja takih programov je veliko teoretičnih in tehnoloških vidikov, povezanih s programiranjem. Mnogi razvijalci verjamejo, da je ta tema na splošno najbolj privlačna v vseh računalniških znanjih. Ko programer razvije program, ki rešuje določen problem, ga zapisuje v določenem jeziku. V procesu razvoja deluje s pogoji, ki so blizu področju, s katerim se mora ukvarjati. Računalnik ne razume, kaj mu oseba pove. Sposoben je razumeti le preprosto dovolj stvari, ki vključujejo številke in spremenljivke, celice in registre, trajni in začasni pomnilnik. Kaj je prevajalnik? To je program, katerega naloga je prevajanje konceptov blizu predmetno področje razvijalec v konceptih, ki lahko manipulirajo z računalnikom.
To je naloga, ki jo izvaja prevajalnik Java ali kateri koli drug programski jezik. Z vsakim videzom novega jezika je treba prevedeti kodo, zapisano na njej, v obliko, ki jo računalnik lahko razume. V nasprotnem primeru ga ne bo izpolnil. Vedno obstaja semantična vrzel med pojmi človeka in računalnika. Za njegovo premagovanje je namenjen prevajalec programskega jezika.
Težave pri ustvarjanju
Ustvarjalci teh programov se soočajo s številnimi težavami. To so znanstveni problemi, ki so povezani s pravilnim kartiranjem pojmov uporabljenega polja. To so tako inženirski kot tehnološki problemi, povezani z izvajanjem tega samega kartiranja.
Naloga ustvarjanja prevajalnika je veliko različnih podomestov. To je zapletena, a zelo razburljiva industrija, ki jo mnogi programerji posvetijo svojemu življenju. In ne obžalujem.
Razred in prevajalnik
Verjetno so mnogi slišali o jezikih, kot sta C in C ++. Navsezadnje so med najbolj priljubljenimi in navadnimi. To so zelo resni programski jeziki, ki vsebujejo močne koncepte, ki so primerni za prikaz konceptov področij uporabe, v katerih razvijalci delujejo. Na primer, obstaja koncept razredov, funkcij. So bistveni za številne jezike, vendar so za C ++ še posebej značilni.
Za programerja je veliko bolj priročno ustvariti modele, ki uporabljajo takšne koncepte. Prevajalnik C za Windows ali drugi operacijski sistem pomaga pri prikazovanju takšnih stvari na visoki ravni v obliki, ki jo bo računalnik razumel. Šele potem jih lahko manipulira.
Vsak računalnik, pa vendar močan in kompleksen, deluje z zelo preprostimi koncepti. Toda koncept razreda je težko, saj je s svojo pomočjo zelo priročno prikazati veliko stvari iz resničnega življenja. Prevajalnik pretvori kompleksne pojme v primitivne.
Razvijajte prevajalce kot delo
V zadnjih letih je prišlo do trenda, v katerem katera koli velika družba, povezana z informacijsko tehnologijo, sprosti lasten programski jezik, ki se nato spodbuja v široko množico razvijalcev.
Seveda, za vsak jezik potrebujete prevajalnik. In podjetja jih praviloma ustvarjajo skupaj z jeziki. Vendar obstaja tudi veliko število neodvisnih programerjev in podjetij, ki zaradi enega ali drugega razloga želijo imeti lastne prevajalce za jezike ali pa razvijajo nove jezike in jih ustrezno pripravljajo. Lahko se zanesemo, da se strokovnjak, ki se je posvetil tej sferi, zagotovo ne bo ostal brez dela.
Torej, zdaj morate razumeti, kaj je prevajalnik. To je programski prevajalec med razvijalcem in računalnikom, brez katerega na področju računalništva nikjer.
Kaj je to - prevajalnik ali Kako narediti računalnik razumeti, kaj želite od njega?
Objektno programiranje
Java programski jezik
SDK - kaj je to? Opis in funkcije
Seznam programskih jezikov. Programski jeziki na nizki in visoki ravni
Kako se naučiti programiranja iz nič v priljubljenih programskih jezikih
Razširitve datotek za programske kode: cpp je kaj?
Programsko okolje "Pascal ABC"
Prevajalec je ... Vrste prevajalcev. Pretvarjanje in prevajanje programa
Najbolj priljubljeni programski jeziki. Programski jeziki za začetnike
Kaj je kompilacija?
GCC Compiler za Windows
Zgodovina razvoja programskih jezikov: na kratko o vsem
Programski jezik c (s)
Kaj je proceduralno programiranje?
Kompilacija je proces, ki omogoča komunikacijo med programerjem in računalnikom
Kakšna je programska koda, uporaba, napake
Kaj je dinamično tipkanje?
Datoteka, ki odpre datoteke EXE: ali obstaja kakšna taka v sistemu in kakšna dejanja se lahko…
Kako napisati program v Notepad
Kaj je programski sistem