Definice kompilátor

Abychom plně pochopili význam pojmu kompilátor, je zapotřebí, abychom v první řadě objevili jeho etymologický původ. V tomto případě musíme konstatovat, že pochází z latiny, přesně ze slovesa "compilace", což znamená "dát dohromady".

Kompilátor

Kompilátor je ten, který kompiluje : to znamená, že shromažďuje různé prvky nebo fragmenty ve stejné jednotce. V oblasti počítačových věd se kompilace skládá z překladu písemného programu v jednom jazyce do druhého .

Například: "Vydavatel si mě vybral jako překladatele nové antologie dětských příběhů", "Po léta jsem pracovala jako kompilátor statistik ve sportovním řetězci", "Španělský esejista byl překladačem zbrusu nového svazku" .

Kompilátor je tedy ten, kdo něco shromažďuje . Pokud jednotlivec vyzve několik novinářů k rozhovorům se sportovními osobnostmi a poté tyto díla shromáždí v knize, lze říci, že je překladatelem dané práce. Tato osoba neudělala rozhovory, ale sestavila rozhovory jiných a změnila je na jednotku.

Řekli jsme, že v oblasti výpočetní techniky je kompilace proces, který zahrnuje překlad programu vytvořeného v určitém programovacím jazyce do jiného, ​​který je napsán v jiném jazyce. Obvykle se tento druhý program provádí v jazyce stroje, což je kód, který mohou procesory interpretovat přímo.

V tomto procesu kompilace je program zodpovědný za daný překlad nazýván překladačem. Kompilace je rozdělena na sémantickou, syntaktickou a lexikální analýzu zdrojového programu a syntézu, která se odráží v jazyce objektu. Úloha je prováděna překladačem, který podle svých vlastností bude kvalifikován jako kompilátor optimalizátoru, kompilátor kompilátoru nebo právě včas kompilátor ( JIT ).

Kromě všech těchto aspektů překladače z počítačového hlediska existují další problémy, které stojí za to brát v úvahu, protože jsou:
-Všechny překladače tohoto typu mají dvě odlišné části: Front End, což je část, která je zodpovědná za interakci s uživatelem a provádí analýzu zdrojového kódu a Back End. Tato druhá část je zodpovědná za pokračování generování kódu ve formátu stroje.
- Funkce prováděné tímto softwarem, s nimiž se zabýváme, můžeme zjistit, že jsou prováděny v tomto pořadí: analytická fáze (lexikální analýza, syntaktická analýza a sémantická analýza), fáze syntézy (generování meziproduktu) a optimalizace kódu, Tato poslední fáze, která se někdy objevuje v rámci fáze syntézy, spočívá v podstatě ve zlepšování toho, co je výše zmíněný meziproduktový kód, a proto lze získat strojový kód, který je opravdu velmi rychlý k provedení.
- V základních případech se kompilátory stávají každodenními. A dělají důležitou práci. Ano, protože pokud neexistují, nemohli jsme používat všechny druhy počítačových aplikací. Jsou základem programování.

Doporučená