Da bi v celoti vstopili v pomen izraza prevajalnik, je nujno, da najprej odkrijemo njegov etimološki izvor. V tem primeru moramo navesti, da izhaja iz latinščine, natanko iz glagola "compilare", kar pomeni "skupaj".
Prevajalnik je tisti ali tisti, ki sestavlja : to pomeni, da zbira različne elemente ali fragmente v isti enoti. Na področju računalništva se zbiranje sestoji iz prevajanja pisnega programa v enem jeziku v drugega .
Na primer: "Založnik me je izbral kot prevajalca nove antologije otroških zgodb", "Dolga leta sem delal kot prevajalnik statističnih podatkov v športni verigi", "Španski esejist je bil prevajalnik popolnoma nove glasbe" .
Prevajalnik je torej tisti, ki nekaj zbira . Če posameznik pokliče več novinarjev za intervju s športnimi osebnostmi in nato zbira ta dela v knjigi, lahko rečemo, da je pripravljavec zadevnega dela. Ta oseba ni opravila razgovorov, temveč je pripravila razgovore drugih in jih spremenila v enoto.
Rekli smo, da je pri računalništvu kompilacija proces, ki vključuje prevajanje programa, razvitega v določenem programskem jeziku v drugega, ki je napisan v drugem jeziku. Običajno se ta drugi program izvaja v strojnem jeziku, kar je koda, ki jo lahko procesorji interpretirajo neposredno.
V tem procesu prevajanja se program, odgovoren za zadevni prevod, imenuje prevajalnik. Kompilacija je razdeljena na semantično, skladenjsko in leksikalno analizo izvornega programa in sintezo, ki se odraža v predmetnem jeziku. Nalogo opravlja prevajalnik, ki bo po svojih lastnostih kvalificiran kot prevajalnik optimizatorja , prečni prevajalnik ali samo prevajalnik v času ( JIT ).
Poleg vseh teh vidikov prevajalnika z računalniškega vidika obstajajo še druga vprašanja, ki jih je treba upoštevati, kot so:
- Vsi prevajalniki te vrste imajo dva ločena dela: Front End, ki je del, ki je odgovoren za interakcijo z uporabnikom in izvaja analizo izvorne kode in Back End. Ta drugi del je odgovoren za izdelavo kode v strojni obliki.
- Funkcije, ki jih opravlja ta programska oprema, s katero se ukvarjamo, lahko ugotovimo, da se izvajajo v tem vrstnem redu: faza analize (leksična analiza, sintaktična analiza in semantična analiza), sintezna faza (generiranje vmesne kode) in optimizacija kode . Ta zadnja faza, ki se včasih zdi vključena v fazo sinteze, je v bistvu sestavljena iz izboljšanja prej omenjene vmesne kode, zato lahko dobimo strojno kodo, ki je zelo hitra za izvedbo.
V bistvu so prevajalci postali naš dan za dnem. In opravljajo pomembno delo. Da, ker če ne bi bilo, ne bi mogli uporabljati vseh vrst računalniških aplikacij. So osnova za programiranje.