Компилируемый язык программирования: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки |
H2Bot (обсуждение | вклад) м Bot: добавление заголовков в сноски; исправление дублирующихся сносок |
||
Строка 1:
'''Компилируемый язык программирования''' — такой [[язык программирования]], что программы написанные на нём, как правило компилируются в [[машинный код]] [[компилятор]]ом (в отличие от [[интерпретируемый язык программирования|интерпретируемых языков программирования]], чьи программы, как правило, интерпретируются).
Классификация языков программирования на компилируемые и интерпретируемые, является неточной и весьма условной, поскольку для любого языка программирования может быть создан как компилятор, так и интерпретатор. И, в действительности, существует множество языков, инструментарий которых включает в себя и компилятор, и интерпретатор (напр. [[:en:Ch (computer programming)|Ch]] для [[Си (язык программирования)|C]]<ref>[http://spam.sended2.me/2010/05/interpreter-for-cpp.html » Интерпретатор C<!-- Заголовок добавлен ботом -->]</ref> или [[Lisp]]). Кроме того, существуют реализации языков, которые компилируют [[исходный текст]] программы в [[байт-код]], который затем либо интерпретируется, либо выполняется т. н. [[JIT]]-компилятором. Это привносит ещё больше неясности в вопрос о том, где именно должна быть проведена граница между компилируемым языком и языком интерпретируемым.
Языки программирования принято разделять на компилируемые и интерпретируемые в силу типичных различий:
|