Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
14 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
371.00 kB
Просмотров:
42
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Текстовый язык автоматного программирования
В. С. Гуров,
М. А. Мазин,
А. А. Шалыто
№2 слайд
Содержание слайда: Инструментальное средство UniMod
№3 слайд
Содержание слайда: Диаграмма классов
№4 слайд
Содержание слайда: Диаграмма состояний
№5 слайд
Содержание слайда: Графический язык программирования
Достоинства средства UniMod
Диаграммы более выразительны, чем текст
UML-нотация — общепринята
Недостатки средства UniMod
Вводить диаграммы неудобно
Программисты предпочитают текстовый код
№6 слайд
Содержание слайда: Текстовый язык автоматного программирования
Проблемно-ориентированный автоматный язык
Автомат описывается в терминах автоматного программирования
Диаграммы генерируются по мере ввода текста программы
№7 слайд
Содержание слайда: Разработка текстового языка программирования
Транслятор
Лексический анализатор
Синтаксический анализатор
Семантический анализатор
Генератор кода
Интегрированная среда разработки
«Подсветка» ошибок
Автоматическое завершение ввода
Навигация по коду
№8 слайд
Содержание слайда: Система метапрограммирования MPS
Принимает на вход
абстрактный синтаксис
конкретный синтаксис
систему типов
кодогенератор
Автоматически строит интегрированную среду разработки
№9 слайд
Содержание слайда: Виды проблемно-ориентированных языков
Проблемно-ориентированные расширения существующих языков
Например,
язык доступа к базе данных,
язык описания регулярных выражений и т.д.
Независимые языки
Например,
язык планировщика задач операционной системы
№10 слайд
Содержание слайда: Автоматное расширение языка Java
Позволяет описывать поведение Java-класс в виде автомата
Отправка событий — вызов специальных методов класса
Состояние храниться в переменной объекта
Автомат описывается в терминах автоманого программирования
№11 слайд
Содержание слайда: Независимый автоматный язык
Все приложение описывается в терминах автоманого программирования
Возможно использовать для генерации не Java-кода
Соответствует понятию запускаемых спецификаций
№12 слайд
Содержание слайда: Генерация диаграмм
№13 слайд
Содержание слайда: Результаты
Разработанное средство позволяет
разрабатывать автоматные программы
описывать поведение Java-классов в виде автоматов
использовать преимущества текстового ввода программ и представления автоматов в виде диаграмм
№14 слайд
Содержание слайда: Спасибо