Визначення компілятора

Для того, щоб повністю увійти до значення терміну компілятор, необхідно, щоб, в першу чергу, приступити до виявлення його етимологічного походження. У цьому випадку треба стверджувати, що вона походить від латини, саме з дієслова "compilare", що означає "з'єднати".

Компілятор - це те, що компілює : тобто збирає різноманітні елементи або фрагменти в одній одиниці. У сфері обчислювальної техніки компіляція складається з перекладу письмової програми однією мовою на іншу .

Наприклад: "Видавець обрав мене як компілятора нової антології дитячих оповідань" , "Протягом багатьох років я працював компілятором статистики в спортивному ланцюжку" , "Іспанський есеїст був компілятором нового тома" .

Тому компілятор є тим, хто щось збирає . Якщо людина звертається до кількох журналістів з інтерв'ю для фігур, а потім збирає ці роботи в книзі, можна сказати, що він є компілятором цієї роботи. Ця особа не проводила інтерв'ю, але склала інтерв'ю, зроблені іншими, і перетворила їх на одиницю.

Ми сказали, що в обчислювальному процесі компіляція - це процес, який передбачає переклад програми, розробленої в конкретній мові програмування, до іншої, написаної на іншій мові. Зазвичай ця друга програма виконується в машинній мові , яка є кодом, який процесори можуть інтерпретувати безпосередньо.

У цьому процесі компіляції програма, що відповідає за переклад , називається компілятором. Компіляція поділяється на семантичний, синтаксичний і лексичний аналіз вихідної програми і синтез, що відображається в мові об'єкта. Завдання виконується компілятором, який за своїми властивостями буде кваліфікований як компілятор оптимізатора , крос- компілятор або просто компілятор часу ( JIT ).

На додаток до всіх цих аспектів компілятора з комп'ютерної точки зору, є й інші питання, які варто враховувати так:
-Всі компілятори цього типу мають дві окремі частини: Front End, яка є частиною, яка відповідає за взаємодію з користувачем і здійснює аналіз вихідного коду і Back End. Ця друга частина відповідає за створення коду в машинному форматі.
- Функції, що виконуються цим програмним забезпеченням, з якими ми маємо справу, можуть бути встановлені в такому порядку: фаза аналізу (лексичний аналіз, синтаксичний аналіз і семантичний аналіз), фаза синтезу (генерація проміжного коду) і оптимізація коду , Цей останній етап, який іноді здається включеним у синтез, в основному складається з поліпшення того, що згаданий проміжний код, отже, машинний код може бути отриманий, що дійсно дуже швидко виконується.
У принципі, компілятори стають нашими повсякденними. І вони виконують життєво важливу роботу. Так, якщо вони не існують, ми не можемо використовувати всі види комп'ютерних програм. Вони є основою програмування.

border=0

Пошук іншого визначення