Рабочие листы
к вашим урокам
Скачать
1 слайд
Текстовый язык автоматного программирования
В. С. Гуров,
М. А. Мазин,
А. А. Шалыто
2 слайд
2
Инструментальное средство UniMod
3 слайд
3
Диаграмма классов
4 слайд
4
Диаграмма состояний
5 слайд
5
Графический язык программирования
Достоинства средства UniMod
Диаграммы более выразительны, чем текст
UML-нотация — общепринята
Недостатки средства UniMod
Вводить диаграммы неудобно
Программисты предпочитают текстовый код
6 слайд
6
Текстовый язык автоматного программирования
Проблемно-ориентированный автоматный язык
Автомат описывается в терминах автоматного программирования
Диаграммы генерируются по мере ввода текста программы
7 слайд
7
Разработка текстового языка программирования
Транслятор
Лексический анализатор
Синтаксический анализатор
Семантический анализатор
Генератор кода
Интегрированная среда разработки
«Подсветка» ошибок
Автоматическое завершение ввода
Навигация по коду
8 слайд
8
Система метапрограммирования MPS
Принимает на вход
абстрактный синтаксис
конкретный синтаксис
систему типов
кодогенератор
Автоматически строит интегрированную среду разработки
9 слайд
9
Виды проблемно-ориентированных языков
Проблемно-ориентированные расширения существующих языков
Например,
язык доступа к базе данных,
язык описания регулярных выражений и т.д.
Независимые языки
Например,
язык планировщика задач операционной системы
10 слайд
10
Автоматное расширение языка Java
Позволяет описывать поведение Java-класс в виде автомата
Отправка событий — вызов специальных методов класса
Состояние храниться в переменной объекта
Автомат описывается в терминах автоманого программирования
11 слайд
11
Независимый автоматный язык
Все приложение описывается в терминах автоманого программирования
Возможно использовать для генерации не Java-кода
Соответствует понятию запускаемых спецификаций
12 слайд
12
Генерация диаграмм
13 слайд
13
Результаты
Разработанное средство позволяет
разрабатывать автоматные программы
описывать поведение Java-классов в виде автоматов
использовать преимущества текстового ввода программ и представления автоматов в виде диаграмм
14 слайд
14
Спасибо
Рабочие листы
к вашим урокам
Скачать
6 665 040 материалов в базе
Настоящий материал опубликован пользователем Кадыров Олег Михайлович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.