🗊 Презентация Технологии программирования

Нажмите для полного просмотра!
Технологии программирования, слайд №1 Технологии программирования, слайд №2 Технологии программирования, слайд №3 Технологии программирования, слайд №4 Технологии программирования, слайд №5 Технологии программирования, слайд №6 Технологии программирования, слайд №7 Технологии программирования, слайд №8 Технологии программирования, слайд №9 Технологии программирования, слайд №10 Технологии программирования, слайд №11 Технологии программирования, слайд №12

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

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


Слайд 1


Технологии программирования Лекция 1
Описание слайда:
Технологии программирования Лекция 1

Слайд 2


Компиляторы Компиляция - трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке,...
Описание слайда:
Компиляторы Компиляция - трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера). Входной информацией для компилятора (исходный код) является описание алгоритма или программа на предметно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код)

Слайд 3


Но как это работает? Лексический анализ Синтаксический анализ Семантический анализ Оптимизация Генерация кода
Описание слайда:
Но как это работает? Лексический анализ Синтаксический анализ Семантический анализ Оптимизация Генерация кода

Слайд 4


Лексический анализ Оно же «токенизация» Разбор последовательности символов на распознанные сущности – лексемы, с последующим анализом и выдачей...
Описание слайда:
Лексический анализ Оно же «токенизация» Разбор последовательности символов на распознанные сущности – лексемы, с последующим анализом и выдачей токенов

Слайд 5


Выделение лексем while (var < 5) { var += 1; }
Описание слайда:
Выделение лексем while (var < 5) { var += 1; }

Слайд 6


Определение токенов Одному токену может соответствовать целое множество лексем – зависит от синтаксиса языка программирования
Описание слайда:
Определение токенов Одному токену может соответствовать целое множество лексем – зависит от синтаксиса языка программирования

Слайд 7


Синтаксический анализ Генерация дерева синтаксического разбора В следующих сериях…(курсе на 3) (сопоставление последовательности токенов формальной...
Описание слайда:
Синтаксический анализ Генерация дерева синтаксического разбора В следующих сериях…(курсе на 3) (сопоставление последовательности токенов формальной грамматике)

Слайд 8


Пример синтаксического разбора «Внутренние» вершины – операторы «Листья» - операнды Обычно граф.представление такое: «снизу вверх» сначала...
Описание слайда:
Пример синтаксического разбора «Внутренние» вершины – операторы «Листья» - операнды Обычно граф.представление такое: «снизу вверх» сначала вычисляется левый «ребенок» потом просматривается «родитель» при необходимости вычисляется «правый ребенок» вычисляется родитель «родитель»

Слайд 9


Семантический анализ Проверка корректности Статическая проверка типов Вывод типов (выражения наподобие auto) Раскрытие «синтаксического сахара» и...
Описание слайда:
Семантический анализ Проверка корректности Статическая проверка типов Вывод типов (выражения наподобие auto) Раскрытие «синтаксического сахара» и проч. проч. проч.

Слайд 10


Оптимизация Перестроение дерева для генерации более эффективного машинного кода
Описание слайда:
Оптимизация Перестроение дерева для генерации более эффективного машинного кода

Слайд 11


Генерация кода Генерируется машинный код На выходе – объектный файл Машинный код – уже машиннозависимый, т.е. для каждой архитектуры/поколения...
Описание слайда:
Генерация кода Генерируется машинный код На выходе – объектный файл Машинный код – уже машиннозависимый, т.е. для каждой архитектуры/поколения процессоров/моделей может быть разным

Слайд 12


Оптимизация машинного кода Продолжение следует… Но об этом через несколько лекций, в теме “LLVM”…
Описание слайда:
Оптимизация машинного кода Продолжение следует… Но об этом через несколько лекций, в теме “LLVM”…



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