Definicja kompilator

Aby w pełni wejść w znaczenie terminu kompilator, konieczne jest, abyśmy przede wszystkim odkryli jego etymologiczne pochodzenie. W tym przypadku musimy stwierdzić, że pochodzi on z łaciny, dokładnie z czasownika "compilare", co oznacza "ułożył".

Kompilator

Kompilator jest tym, który kompiluje : czyli zbiera różne elementy lub fragmenty w tej samej jednostce. W dziedzinie informatyki kompilacja polega na tłumaczeniu pisemnego programu w jednym języku na inny .

Na przykład: "Wydawca wybrał mnie jako kompilator nowej antologii opowiadań dla dzieci", "Przez lata pracowałem jako kompilator statystyk w sieci sportowej", "Hiszpański eseista był kompilatorem zupełnie nowego tomu" .

Dlatego kompilator to ten, który coś zbiera . Jeśli dana osoba wzywa kilku dziennikarzy do przesłuchiwania postaci sportowych, a następnie zbiera te prace w książce, można powiedzieć, że jest on kompilatorem omawianej pracy. Ta osoba nie przeprowadzała wywiadów, ale zebrała wywiady wykonane przez innych i przekształciła je w jednostkę.

Powiedzieliśmy, że w informatyce kompilacja jest procesem, który polega na tłumaczeniu programu opracowanego w określonym języku programowania na inny, który jest napisany w innym języku. Zwykle ten drugi program jest wykonywany w języku maszynowym, który jest kodem, który procesory mogą bezpośrednio interpretować.

W tym procesie kompilacji program odpowiedzialny za dane tłumaczenie jest nazywany kompilatorem. Kompilacja jest podzielona na semantyczną, syntaktyczną i leksykalną analizę programu źródłowego oraz syntezę odzwierciedloną w języku obiektowym. Zadanie jest wykonywane przez kompilator, który zgodnie z jego właściwościami będzie kwalifikowany jako kompilator optymalizatora , cross kompilator lub just in time kompilator ( JIT ).

Oprócz wszystkich aspektów kompilatora z punktu widzenia komputera, istnieją inne kwestie, które warto wziąć pod uwagę, ponieważ są:
-Wszystkie kompilatory tego typu mają dwie odrębne części: Front End, który jest odpowiedzialny za interakcję z użytkownikiem i przeprowadza analizę kodu źródłowego oraz Back End. Ta druga część jest odpowiedzialna za kontynuowanie generowania kodu w formacie maszyny.
- Funkcje realizowane przez to oprogramowanie, z którym mamy do czynienia, możemy stwierdzić, że są przeprowadzane w następującej kolejności: faza analizy (analiza leksykalna, analiza składniowa i analiza semantyczna), faza syntezy (generowanie kodu pośredniego) i optymalizacja kodu, Ten ostatni etap, który czasami pojawia się na etapie syntezy, polega zasadniczo na poprawie tego, co jest wspomnianym wcześniej kodem pośrednim, a zatem można uzyskać kod maszynowy, który jest naprawdę bardzo szybki do wykonania.
- W podstawach kompilatory stają się codziennością. I wykonują ważną pracę. Tak, ponieważ gdyby nie istniały, nie moglibyśmy używać wszystkich aplikacji komputerowych. Są podstawą programowania.

Zalecane