🗊Презентация Языки программирования

Нажмите для полного просмотра!
Языки программирования, слайд №1Языки программирования, слайд №2Языки программирования, слайд №3Языки программирования, слайд №4Языки программирования, слайд №5Языки программирования, слайд №6Языки программирования, слайд №7Языки программирования, слайд №8Языки программирования, слайд №9Языки программирования, слайд №10

Вы можете ознакомиться и скачать презентацию на тему Языки программирования. Доклад-сообщение содержит 10 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Языки программирования
Теория разработки трансляторов и практическая применимость технологий генерации компиляторов
Описание слайда:
Языки программирования Теория разработки трансляторов и практическая применимость технологий генерации компиляторов

Слайд 2





План лекции 1
Классификация подходов при создании трансляторов
Компиляция
Интерпретация
Ассемблер
Компиляция JIT
Виртуальная машина
Фазы компиляции
Компиляторы компиляторов
Формулировка практического задания. Обсуждение этапов работы.
Описание слайда:
План лекции 1 Классификация подходов при создании трансляторов Компиляция Интерпретация Ассемблер Компиляция JIT Виртуальная машина Фазы компиляции Компиляторы компиляторов Формулировка практического задания. Обсуждение этапов работы.

Слайд 3





Классификация подходов при создании трансляторов
	Трансля́тор — программа, которая принимает на вход программу на одном языке, и преобразует её в программу, написанную на другом языке.
	Компилятор — выдает результат в виде исполняемого файла (компоновка входит в компиляцию). 
	Интерпретатор — исполняет программу после разбора. Код исполняется построчно, программа транслируется (интерпретируется) при каждом запуске.
	Ассемблер  — компьютерная программа, компилятор исходного текста программы написанной на языке ассемблера, в программу на машинном коде.
Описание слайда:
Классификация подходов при создании трансляторов Трансля́тор — программа, которая принимает на вход программу на одном языке, и преобразует её в программу, написанную на другом языке. Компилятор — выдает результат в виде исполняемого файла (компоновка входит в компиляцию). Интерпретатор — исполняет программу после разбора. Код исполняется построчно, программа транслируется (интерпретируется) при каждом запуске. Ассемблер — компьютерная программа, компилятор исходного текста программы написанной на языке ассемблера, в программу на машинном коде.

Слайд 4





Компиляция

Компилятор (compiler) переводит исходную программу в эквивалентную программу на языке,  понятном  компьютеру,  то  есть  на  машинном  языке.  
Программа,  полученная в  результате  работы  компилятора - целевая  программа 
(target program).  
Процесс компиляции и последующего выполнения программы:
Описание слайда:
Компиляция Компилятор (compiler) переводит исходную программу в эквивалентную программу на языке, понятном компьютеру, то есть на машинном языке. Программа, полученная в результате работы компилятора - целевая программа (target program). Процесс компиляции и последующего выполнения программы:

Слайд 5





Интерпретация

Интерпретатор — исполняют программу после разбора (в этом случае в роли объектного кода выступает внутреннее представление программы интерпретатором). 
Процесс интерпретации программы в общем случае:
Описание слайда:
Интерпретация Интерпретатор — исполняют программу после разбора (в этом случае в роли объектного кода выступает внутреннее представление программы интерпретатором). Процесс интерпретации программы в общем случае:

Слайд 6





Ассемблер

	Ассемблер – это вид транслятора, компилятор исходного текста программы написанной на языке ассемблера, в программу на машинном коде.
	
	Процесс работы компилятора, ассемблера и линковщика:
Описание слайда:
Ассемблер Ассемблер – это вид транслятора, компилятор исходного текста программы написанной на языке ассемблера, в программу на машинном коде. Процесс работы компилятора, ассемблера и линковщика:

Слайд 7





Виртуальная машина

	Виртуальная машина– это разновидность интерпретатора, которая:
Перед исполнением переводят программу в байт-код
Предоставляет программам расширенное по функционалу окружение
	
	Процесс исполнения кода посредством виртуальной машины:
Описание слайда:
Виртуальная машина Виртуальная машина– это разновидность интерпретатора, которая: Перед исполнением переводят программу в байт-код Предоставляет программам расширенное по функционалу окружение Процесс исполнения кода посредством виртуальной машины:

Слайд 8





Компиляция Just In Time
	JIT компилятор – это разновидность интерпретатора, которая перед исполнением переводят программу  непосредственно в машинный код и хранит его в памяти не сохраняя в виде исполняемого файла
	Процесс исполнения кода посредством компилятора JIT:
Описание слайда:
Компиляция Just In Time JIT компилятор – это разновидность интерпретатора, которая перед исполнением переводят программу непосредственно в машинный код и хранит его в памяти не сохраняя в виде исполняемого файла Процесс исполнения кода посредством компилятора JIT:

Слайд 9





Фазы компиляции
Лексический анализ (сканирование, scanning)
Препроцессор
Синтаксический анализ (разбор, parsing)
Семантический анализ
Генерация промежуточного кода
Оптимизация кода
Генерация кода
Описание слайда:
Фазы компиляции Лексический анализ (сканирование, scanning) Препроцессор Синтаксический анализ (разбор, parsing) Семантический анализ Генерация промежуточного кода Оптимизация кода Генерация кода

Слайд 10





Роль фаз компиляции в наше время
Описание слайда:
Роль фаз компиляции в наше время



Похожие презентации
Mypresentation.ru
Загрузить презентацию