Різниця між часом компіляції та часом виконання

Ключова різниця - компілювати Час проти виконання
 

Більшість програм написані на мовах програмування високого рівня. Ці мови програмування мають синтаксис, подібний до англійської. Мови високого рівня легко зрозуміти людям, але вони не зрозумілі комп'ютеру. Тому письмову програму або вихідний код слід перетворити на машинно зрозумілий формат. Він називається машинним кодом. Період часу для перетворення вихідного коду в машинний код відомий як час компіляції. Такі завдання, як аналіз синтаксису, семантичний аналіз та генерація коду, виникають під час компіляції. Період часу для запуску виконуваного файлу, сформованого під час компіляції, називається виконуваним. Обидва є термінами, пов'язаними з різними фазами життєвого циклу програми. У цій статті йдеться про різницю між часом компіляції та часом виконання. The ключова різниця між часом компіляції та часом виконання час компіляції - це фаза життєвого циклу програмування, яка перетворює вихідний код у виконуваний файл, тоді як час виконання посилається на фазу життєвого циклу програмування, яка запускає виконувані файли, створені під час компіляції. Помилки, що виникають під час компіляції, відомі як помилки часу компіляції, а помилки, що виникають під час виконання, відомі як винятки.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке час компіляції
3. Що таке Виконання
4. Подібність між часом компіляції та виконанням
5. Порівняльне порівняння - час компіляції проти часу виконання в табличній формі
6. Підсумок

Що таке час компіляції?

Програміст може давати вказівки комп'ютеру за допомогою мови програмування. Більшість мов програмування, які використовує програміст, є мовами програмування високого рівня. Вони мають синтаксис, подібний до англійської мови. Ці мови легко читаються і зрозумілі людям. Програма, написана мовою високого рівня, відома як вихідний код. Вихідний код може містити набір рядків або багато рядків залежно від завдання. Інструкції, що надаються з використанням мови високого рівня, не є зрозумілою для комп'ютера. Комп’ютер розуміє машинний код. Тому вихідний код повинен бути зібраний у машинний код, щоб бути виконуваною програмою. Фаза життєвого циклу програмування називається часом компіляції. Це час для завершення процесу компіляції. Операції під час компіляції включають аналіз синтаксису, семантичний аналіз та генерацію коду.

Малюнок 01: Час компіляції та час виконання

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

Що таке Виконання?

Час виконання також відомий як час виконання. Це час, коли програма працює на відміну від інших фаз життєвого циклу програми, таких як час компіляції, час завантаження і т. Д. Коли процес компіляції закінчується, її здійснює користувач. Період часу для запуску виконуваного файлу, створеного під час компіляції, називається виконуваним. Термін виконання може використовуватися для позначення помилок. Навіть програма належним чином компілюється, можуть бути помилки.

Ці помилки не дадуть очікуваного результату. Він також може припинити виконання програми. Ці помилки трапляються під час виконання, тому їх називають помилками виконання або Винятками. Деякі помилки часу виконання ділять число на нуль, коли масив не пов'язаний і не вистачає пам'яті.

Яка схожість між часом компіляції та виконанням?

  • І час компіляції, і час виконання - це етапи життєвого циклу програми.

Яка різниця між компіляційним часом та часом виконання?

Час компіляції проти виконання

Час компіляції - це фаза життєвого циклу програмування, яка перетворює вихідний код у виконуваний файл. Час виконання - це час, коли програма працює, на відміну від інших фаз життєвого циклу програми, таких як час компіляції, час зв’язку та час завантаження..
 Помилки
Помилки часу компіляції - це синтаксичні та семантичні помилки. Помилки під час виконання роботи відомі як винятки.

Підсумок - скласти Час проти виконання 

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

Довідка:

1. "Час компіляції". Вікіпедія, Фонд Вікімедіа, 16 грудня 2017. Доступний тут
2. "Час виконання (фаза життєвого циклу програми)." Вікіпедія, Фонд Вікімедіа, 18 лютого 2018 р. Доступний тут