Реинженеринг/Компиляторы: различия между версиями

Содержимое удалено Содержимое добавлено
Уточнение ключа сортировки
Нет описания правки
Строка 1:
Эта глава создана чтобы дать базовые знания об работе компиляторов (что и как компилятор делает - достаточно сложная тема, требуюшаятребующая рассмотрения в отдельной викикниге). Мы начнем с соствалениясоставления базового словарика по данной теме, и рассмотрим общую структуру компилятора.
 
== Ключевые слова ==
{{wikipedia|Компилятор}}
;Компилятор: КомпилятрКомпилятор - это программа преобразуюшаяпреобразующая инструкции на одном языке в аналогичные инструкции на другом. Есть общее заблуждение в том, что компилятор всегда преобразует высокоуровневые конструкции в машинный язык - это не всегда соответсвуетсоответствует дейстительностидействительности. Достаточно многие компиляторы преобразуют код на одном языке в код на другом языке, например в код ассемблера. ОбшиеОбщие примеры компилируемых языков: C/C++, Fortran, Ada, и Visual Basic.
 
;Интерператор: An interpreter is a program that executes a file of instructions in ''human readable form.'' Such programs or "scripts" are not compiled, but are instead interpreted at runtime. The process of interpreting a script every time it is executed takes more time than running a compiled script, but the trade-off is ease of use. Common examples of interpreted languages are: Perl, Python, Lisp, and PHP.