Скомпільована мова перетворюється на машинний код, щоб процесор міг його виконати. Інтерпретована мова — це мова, у якій реалізації виконують інструкції безпосередньо без попередньої компіляції програми на машинну мову. Зкомпільовані програми працюють швидше, ніж інтерпретовані програми.
Підсумовуючи, основна відмінність між компільованими та інтерпретованими мовами програмування полягає в тому, як вони обробляються. Скомпільовані мови перекладаються в машинний код перед їх виконанням, тоді як інтерпретовані мови перекладаються в машинний код під час виконання інтерпретатором.
Компілятор: компілятор перекладає код з мови програмування високого рівня в машинний код перед запуском програми. Інтерпретатор: Інтерпретатор перекладає код, написаний мовою програмування високого рівня, у машинний код рядок за рядком під час виконання коду.
Приклад скомпільованої мови – C, C++, C#, CLEO, COBOL тощо. Приклад інтерпретованої мови – JavaScript, Perl, Python, BASIC тощо.
Інтерпретатор безпосередньо виконує вихідний код. Компіляція JIT намагається використати переваги обох. Під час виконання інтерпретованої програми компілятор JIT визначає код, який найчастіше використовується, і компілює його в машинний код.
загалом, інтерпретовані програми повільніші, ніж скомпільовані програми, але їх легше налагодити та переглянути. Інші приклади інтерпретованих мов включають JavaScript і Python. Проміжні та специфічні для комп’ютера скомпільовані програми та інтерпретовані сценарії – це програми, розроблені для середовищ виконання.
COBOL (/ˈkoʊbɒl, -bɔːl/; абревіатура від «загальна бізнес-орієнтована мова») — складений Мова комп’ютерного програмування, схожа на англійську, призначена для використання в бізнесі.