Презентация Проектирование трансляторов языков программирования. Схема работы компилятора. (Глава 1) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Проектирование трансляторов языков программирования. Схема работы компилятора. (Глава 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 18 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Проектирование трансляторов языков программирования. Схема работы компилятора. (Глава 1)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    18 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    578.76 kB
  • Просмотров:
    74
  • Скачиваний:
    3
  • Автор:
    неизвестен



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

№1 слайд
Проектирование трансляторов
Содержание слайда: Проектирование трансляторов к.т.н., доцент, зам. зав. кафедры ИТиПИ Бальченко Ирина Владимировна ауд. 55

№2 слайд
Цели и задачи курса
Содержание слайда: Цели и задачи курса Познакомится с базовыми идеями и методами, используемыми при создании трансляторов, а также получить практические навыки построения простейших компиляторов.

№3 слайд
Модули
Содержание слайда: Модули

№4 слайд
Литература Волкова И.А.,
Содержание слайда: Литература Волкова И.А., Руденко Т.В. “Формальные грамматики и языки. Элементы теории трансляции”: учебное пособие. – М.:МГУ, 1999 – 62 с.

№5 слайд
Теория развития компиляторов
Содержание слайда: Теория развития компиляторов развивалась в течение последних 70 лет. Процесс создания новых компиляторов не прекращается, это связано с: развитием технологии вычислительных систем с необходимостью решения более сложных разнообразных прикладных задач.

№6 слайд
Содержание слайда:

№7 слайд
Существуют языки логики
Содержание слайда: Существуют языки: логики (Prolog1970, программа представляет собой набор целей и правил, которые будут выполняться для достижения цели) функциональные (Lisp, оперируют функциями высокого порядка, не данными!!!) параллельного программирования (MPI) объектные языки (Java, С#) запросов (SQL) четвертого поколения 4GL (используют естественные языки или визуальные конструкции) мета-языки PNF (язык предназначен для описания другого языка).

№8 слайд
Основные понятия и
Содержание слайда: Основные понятия и определения Транслятор – обслуживающая программа, преобразующая исходную программу на входном языке программирования в рабочую программу на результирующем языке. Компилятор – транслятор, преобразующий исходную программу в эквивалентную ей программу на машинном языке или языке ассемблера.

№9 слайд
Основные понятия и
Содержание слайда: Основные понятия и определения Ассемблер – системная обслуживающая программа, преобразующая символические конструкции в команды машинного языка. Машинный код - набор кодов операций, выполняемых определенной машиной.

№10 слайд
Основные понятия и
Содержание слайда: Основные понятия и определения Интерпретатор – программа или устройство, осуществляющая последовательную интерпретацию и выполнение исходной программы. Интерпретатор не порождает объектную программу, распознает и сразу выполняет. Граница между компиляцией и интерпретацией в трансляторе может перемещаться от входного языка (чистый интерпретатор) до машинного языка (чистый компилятор).

№11 слайд
Основные понятия и
Содержание слайда: Основные понятия и определения Если выходной язык компилятора является машинным языком для компьютера с другой архитектурой, нежели тот, в котором работает компилятор, то такой компилятор называется кросс компилятором, а сама система – кросс система. Эмулятор – программа или программно-техническое средство, обеспечивающая возможность без перепрограммирования выполнять на данной ЭВМ программу, использующую коды или способы выполнения операций, отличные от данной ЭВМ.

№12 слайд
Основные понятия и
Содержание слайда: Основные понятия и определения Перекодировщик – программа или программное устройство, переводящее программы, написанные на машинном языке одной ЭВМ в машинный язык другой ЭВМ. (пример, компилятора). Препроцессор (макропроцессор) – программа, обеспечивающая замену одной последовательности символов в другую последовательность. Перемещаемая программа – программа (или часть программы) которая может быть загружена в любую область памяти. Обычно такая программа разделяется на управляющие секции, и все требуемые адреса выражаются относительно начала соответствующей секции. Компилятор или ассемблер создает таблицу всех таких обращений к памяти, а программа-загрузчик преобразует их в абсолютные адреса.

№13 слайд
Основные технические
Содержание слайда: Основные технические средства, используемые в комплексе с компиляторами Текстовый редактор – служит для создания исходных текстов Компоновщик – позволяет объединять несколько объектных модулей, библиотеки прикладных программ, которые содержат в себе уже откомпилированные объектные модули и объединены в единое целое Загрузчик – обеспечивает подготовку готовой программы к выполнению (часть ОС). Отладчик

№14 слайд
Общая схема работы компилятора
Содержание слайда: Общая схема работы компилятора

№15 слайд
Процесс прохода.
Содержание слайда: Процесс прохода. Разнопроходные компиляторы Проход – это процесс последовательного чтения компилятором данных из внешней памяти, их обработка, и помещение результата работы во внешнюю память. Различают одно-, двух-, трех- проходные компиляторы.

№16 слайд
Трехпроходный компилятор
Содержание слайда: Трехпроходный компилятор

№17 слайд
Двухпроходный компилятор
Содержание слайда: Двухпроходный компилятор

№18 слайд
Однопроходный компилятор
Содержание слайда: Однопроходный компилятор

Скачать все slide презентации Проектирование трансляторов языков программирования. Схема работы компилятора. (Глава 1) одним архивом: