Što je prevoditelj i gdje se koristi?

21. 2. 2019.

Gotovo svaki korisnik računalnih mreža susreo se s takvim područjem znanosti kao programiranjem - to je nevjerojatna stvar koja se pojavila sredinom 20. stoljeća i potpuno okrenula naš svijet. Teško je zamisliti ne samo svakodnevni život svakoga bez računala, već i globalnu situaciju. Moguće je da još uvijek nećemo moći normalno komunicirati s rodbinom koja nije tako bliska ako nam internet i operativni sustavi koji služe obje ove stvari nisu svima nama poznati. Ovaj će članak detaljno objasniti što je to tumač, gdje se koristi i za što je potreban. Članak će biti posebno koristan za početnike programera, jer takvi podaci nisu uvijek ispričani.

Što su prevodioci i tumači?

Članak je namijenjen korisnicima koji barem malo znaju kako su uređene mreže, operativni sustavi i programski jezici. Ako nemate pojma o gore navedenom, preporučujemo čitanje, jer će informacije izgledati prilično neuredno.

c ++ programski jezik

Za početak, vrijedi smisliti što je kompajler, jer je doslovno osnova osnove. Nakon pisanja koda na bilo kojem jeziku, on mora proći fazu kompilacije, tj. Skupiti sve dijelove koda zajedno. Činjenica je da je projekt uvijek i nužno podijeljen na više dijelova, od kojih svaki obavlja samo određenu ulogu. Bilo da se radi o mreži, datotekama, korisniku itd. Takve dijelove koda može napisati korisnik ili preuzeti iz standardne STL knjižnice.

Prilikom uzimanja bilo kojeg elementa postoje dvije opcije kompilacije: automatske i dinamičke. S automatskim, poduzimaju se sve potrebne (uključene) knjižnice, a dinamičkim se uzimaju samo odabrani dijelovi tih knjižnica. Ovo je vrlo velika tema pa preporučujemo čitanje o svakoj metodi posebno.

c ++ program

Dakle, sve knjižnice, dijelovi koda u obliku izvornih datoteka se prikupljaju, a što onda? To je točno, sada je vrijeme da se računalo shvati naš kod. To je učinjeno tako da računalo općenito može komunicirati s korisnikom. Međusobna veza između hardvera i softvera je polu-strojni programski jezik - asembler, au tom jeziku prevoditelj prevodi pisani kod.

Iz navedenog se može reći da je tumač specifičan program za transkodiranje u polu-strojni asembler. U sljedećem dijelu članka više ćemo govoriti o suvremenim prevodiocima i prevoditeljima.

Najpopularniji programi tumača

U modernom stilu programiranja uobičajeno je kombinirati sve u jednom programu pri stvaranju novog jezika. Tako da programer ne mora proslijediti sve kodove kroz nekoliko programa, sada je sve integrirano u jednu aplikaciju - kompajler.

Moderne značajke kompiliranja:

  1. Kompilacija. Izgradite sve isječke koda.
  2. Interpretacija. Stvaranje pola strojnog koda.
  3. Povezivanje. Povezivanje dijelova interpretiranog koda u memoriji.
mnogo programabilnih uređaja

Dakle, iz toga još bolje možete shvatiti kako je tumač moćno oruđe, jer bi bez njega programiranje bilo isto kao i 60-ih godina 20. stoljeća, što je nevjerojatno složeno. Sada moramo reći koji su tumači (kao dio prevoditelja) trenutno najpopularniji:

  1. MVS. Popularni Microsoftov kompilator za programski jezik C ++.
  2. Xcode. Koristi se za izradu aplikacija za Apple tehnologiju.
  3. MinGW. Jedan od najčešćih prevoditelja programskih jezika C i C ++. Je izravni konkurent MVS-a.

Koje jezike koriste prevoditelji?

U suvremenom svijetu programiranja najčešće se koriste samo najpopularniji programski jezici, jer se oni razvijaju najbrže, što omogućuje ostvarenje punog potencijala programera. Primjer takvih jezika su Java i CC ++. Web jezici ne bi trebali biti uključeni ovdje, jer implementacija njihovog koda ne zahtijeva dodatne uređaje, osim radne stanice i aplikacije koja može pokrenuti kôd. Mnogi programeri smatraju da je MVS najbolji Windows interpret, budući da je dizajniran isključivo za rad s Windows operativnim sustavom.

Gdje mogu pronaći objektne datoteke?

Nakon kompilacije u mapi projekta stvori se posebna objektna datoteka - to je plod napora kompilatora. U operacijskom sustavu Linux takva datoteka koristi proširenje "* .o", tj. iz riječi riječ. U operacijskom sustavu Windows, ovaj proces odmah ulazi u kreiranje izvršne datoteke, koja se može rastaviti i dobiti isti rezultat kao kod otvaranja datoteke s ekstenzijom "* .o".

programski kod

U zaključku

Nadamo se da ćete nakon čitanja ovog članka shvatiti da je riječ o tumaču, načinu na koji se koristi i gdje se koristi. Gore navedene informacije će vam pomoći ako ste početnik programer ili želite znati nešto više o predivnom svijetu računala, ali u svakom slučaju, znanje nije suvišno.