ЗАМЕЧАНИЕ
В настоящее время существуют так называемые «компиляторы-на-лету» (Just
In Time —
JIT), например, в Java-программировании. Они позволяют сократить
потери времени из-за использования режима интерпретации с порядков до
двух-трех раз.
В то же время скомпилированная программа в машинном коде —
аналогично программе на ассемблере — может исполняться лишь на
архитектурно совместимой ЭВМ. А для интерпретируемого языка
(например, Java) достаточно установки на данный компьютер машины
времени исполнения (в случае Java — JVM (Java Virtual Machine)), после
чего на ней теоретически могут быть исполнены любые программы на
данном интерпретируемом языке (лозунг Java — Write Once Run
Everywhere —
«написав раз, запускаешь везде!»). Среди языков
программирования высокого уровня Бейсик, Лисп, Java, Питон, Форт
обычно реализуются как интерпретаторы, а Фортран, Си, С++, Паскаль,
Модула-2 — как компиляторы, хотя это правило не является
обязательным.
Программирование на языках высокого уровня гораздо удобнее для
человека, чем в терминах машины. В результате появления Фортрана и
Кобола программирование стало доступным широкому кругу
специалистов. Неудивительно, что языки программирования высокого
уровня стали бурно развиваться. В настоящее время известно более 8000
Достарыңызбен бөлісу: |