Содержание
- 3. Процессные виртуальные машины Системные виртуальные машины
- 4. Среды языка высокого уровня
- 5. Трансляторы Транслятор – программа или техническое средство, выполняющее трансляцию программы. Трансляция программы – преобразование программы, представленной
- 6. Виды трансляторов Диалоговый транслятор. Синтаксически-ориентированный (синтаксически-управляемый) транслятор. Однопроходной транслятор. Многопроходной транслятор. Оптимизирующий транслятор. Тестовый транслятор. Декомпилятор.
- 7. Виды трансляции Компиляторы Интерпретация Динамическая компиляция Конвертация
- 8. Компиляция Компилятор – транслятор, преобразующий исходный код с какого-либо языка программирования на машинный язык. Компиляция –
- 9. Виды компиляции Пакетная. Построчная. Условная. Этапы процесса компиляции Лексический анализ. Синтаксический (грамматический) анализ. Семантический анализ. Оптимизация.
- 10. Достоинства компиляции компиляция программы выполняется один раз; наличие компилятора на устройстве, для которого компилируется программа, не
- 11. Интерпретация Интерпретация – процесс чтения и выполнения исходного кода. Реализуется программой – интерпретатором. Два вида интерпретаторов
- 12. Этапы работы интерпретатора Исполнение Лексический анализ Синтаксический анализ Семантический анализ Создание промежуточного представления кода В случае
- 13. Достоинства интерпретации большая переносимость интерпретируемых программ – программа будет работать на любой платформе, на которой есть
- 14. Компиляция против интерпретации без ввода
- 15. Компиляция против интерпретации с вводом
- 16. Динамическая или JIT компиляция Динамическая или JIT (Just In Time) компиляция – трансляция, при которой исходный
- 17. Достоинства JIT компиляция скорость работы динамически компилируемых программ близка к скорости работы компилируемых программ; отсутствие необходимости
- 18. Компиляция + интерпретация + JIT
- 19. Конвертация Конвертор – переводит программу с одного языка на другой. Var a,i:integer; Begin a = ReadLn();
- 20. Достоинства конвертации быстрый перевод больших блоков программы из одного языка в другой; небольшие требования к ресурсам.
- 21. Java Virtual Machine JRE (Java Runtime Environment) – минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений,
- 22. Архитектура JVM Java .class - файлы Загрузчик классов Верификатор Интерпретатор Java байт-кода Компьютерная система
- 24. Скачать презентацию