Определение на компилатора

За да влезе напълно в смисъла на термина компилатор, е необходимо, на първо място, да продължим да откриваме нейния етимологичен произход. В този случай трябва да заявим, че то произтича от латински, именно от глагола "compilare", което означава "сглобен".

Компилаторът е този или онзи, който компилира : т.е. събира различни елементи или фрагменти в едно и също устройство. В областта на компютрите , компилирането се състои от превод на писмена програма на един език в друг .

Например: "Издателят ме избра за съставител на нова антология на детски истории" , "От години съм работил като съставител на статистика в спортната верига" , "Испанският есеист е съставител на новия том" .

Следователно компилаторът е този, който събира нещо . Ако даден индивид покани няколко журналисти да интервюират спортни фигури, и след това да събере тези произведения в книга, може да се каже, че той е съставител на въпросната работа. Този човек не е провел интервютата, но е съставил интервютата, направени от други, и ги е превърнал в единица.

Ние казахме, че при компютрите компилацията е процес, който включва превод на програма, разработена в специфичен език за програмиране в друг, която е написана на различен език. Обикновено тази втора програма се прави на машинен език , който е код, който процесорите могат да интерпретират директно.

В този процес на компилиране, програмата, отговорна за въпросния превод, се нарича компилатор. Компилацията е разделена на семантичен, синтактичен и лексикален анализ на изходната програма и синтез, който се отразява в езика на обекта. Задачата се изпълнява от компилатора, който според неговите свойства ще бъде квалифициран като оптимизационен компилатор, крос компилатор или точно във времето компилатор ( JIT ).

В допълнение към всички тези аспекти на компилатора от компютърна гледна точка, има и други въпроси, които си струва да се вземат предвид, тъй като те са:
-Всички компилатори от този тип имат две отделни части: предния край, който е частта, която отговаря за взаимодействието с потребителя и извършва анализ на изходния код и на Back End. Тази втора част отговаря за генерирането на кода в машинния формат.
- Функциите, изпълнявани от този софтуер, с които се занимаваме, могат да бъдат установени в този ред: фаза на анализ (лексикален анализ, синтактичен анализ и семантичен анализ), фаза на синтез (генериране на междинен код) и оптимизация на кода , Този последен етап, който понякога изглежда включен в синтеза, основно се състои в подобряване на споменатия междинен код, следователно може да се получи машинен код, който е наистина много бърз за изпълнение.
В основата си компилаторите стават наши ежедневни. И те вършат важна работа. Да, защото ако не съществуват, не бихме могли да използваме всички видове компютърни приложения. Те са в основата на програмирането.

border=0

Търсете друго определение