Što je to tumač i gdje se koristi?

Praktički svaki korisnik računalnih mreža susreo se s takvom granom 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ć čak i svjetsku situaciju. Moguće je da još uvijek ne bismo mogli normalno komunicirati s rođacima koji nisu tako bliski ako internet i operativni sustavi koji nisu nama poznati služe ove dvije stvari. Ovaj će vam članak detaljno reći da je riječ o prevoditelju gdje se koristi i što je potrebno. Članak će biti posebno koristan za početnike programera, jer takve informacije nisu posvuda.

Što su prevodioci i tumači?

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


Za početak, vrijedi pogledati što je kompajler, budući da je on doslovno osnova osnove. Nakon pisanja koda na bilo kojem jeziku, on mora nužno proći fazu kompilacije, tj. Sastavljanje svih dijelova koda zajedno. Činjenica je da se projekt uvijek i nužno dijeli na mnoge dijelove, od kojih svaki obavlja samo određenu ulogu. Bilo da radi s mrežom, datotekama, korisnikom itd. Takvi dijelovi koda mogu biti napisani sami od sebe.ili preuzeta iz standardne STL knjižnice. Pri uzimanju elementa postoje dvije varijante kompilacije: automatske i dinamičke. Kada se automatski uzimaju sve potrebne (uključene) knjižnice i dinamički - samo odabrani dijelovi tih knjižnica. Ovo je vrlo velika tema pa preporučujemo čitanje pojedinačno.
Dakle, sve se knjižnice, dijelovi koda u obliku izvornih datoteka prikupljaju i što je sljedeće? Tako je, sada je vrijeme da prisilimo računalo da razumije naš kod. To je učinjeno kako bi se omogućilo da računalo uopće komunicira s korisnikom. Međupovezanost između hardverskog i softverskog dijela je polu-strojni programski jezik - asembler, u ovom jeziku prevoditelj prevodi kod koji ste napisali. Iz navedenog možemo reći da je tumač program za prevođenje asemblera u pola strojni jezik. U sljedećem dijelu članka više ćemo govoriti o suvremenim prevodiocima i prevoditeljima.

Najpopularniji programi za tumače

U modernom stilu programiranja, u izradi novog jezika je potrebno kombinirati sve u jednom programu. Tako da programer nije morao preskočiti cijeli kôd za nekoliko programa, sada su svi kombinirani u jedan program - kompajler. Suvremene funkcije kompilatora:
  • Kompilacija. Prikupljanje svih isječaka koda.
  • Tumačenje. Izrada poluautomatskog koda.
  • Povezivanje. Povezivanje dijelova interpretiranog koda u memoriji.
  • Stoga je možda još bolje razumjeti koliko je tumač moćno sredstvo, jer bez njegaprogramiranje bi bilo isto kao 60-ih godina 20. stoljeća, nevjerojatno je teško. Sada moramo reći što su tumači (kompilatori) trenutno najpopularniji:
  • MVS. Popularni kompajler iz Microsofta za programski jezik C ++.
  • Xcode. Koristi se za izradu aplikacija za Apple tehnologiju.
  • MinGW. Jedan od najčešćih kompilatora programskih jezika C i C ++. To je izravni konkurent MVS-a.

    Na kojim jezicima rade tumači?

    U suvremenom svijetu programiranja najčešće se koriste samo najpopularniji programski jezici, jer se razvijaju najbrže, što vam omogućuje da ostvarite puni potencijal programera. Primjer takvih jezika mogu biti Java i SS. Web jezici se ovdje ne bi trebali razmatrati, jer implementacija njihovog koda ne zahtijeva dodatne uređaje, osim radne stanice i aplikacije sposobne za izvođenje koda. Mnogi programeri smatraju da je najbolji interpret Windowsa MVS, budući da je dizajniran isključivo za rad s operativnim sustavom Windows.

    Gdje mogu pronaći objektne datoteke?

    Nakon sastavljanja posebne objektne datoteke u mapi projekta, to je plod marljivosti kompilatora. U operativnom sustavu "Linux" slična datoteka koristi nastavak "* .pro", to jest, 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".

    U zaključku

    Nadamo se nakon togaČitajući ovaj članak, shvaćate da je riječ o tumaču, načinu na koji se koristi i gdje se primjenjuje. Gore navedene informacije nužno će vam pomoći ako ste početnik ili želite znati nešto više o predivnom svijetu računala, ali u svakom slučaju znanje nije suvišno.
  • Povezane publikacije