Разделы презентаций


Текстовый язык автоматного программирования

Содержание

Инструментальное средство UniMod

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

Слайд 1Текстовый язык автоматного программирования
В. С. Гуров, М. А. Мазин, А. А. Шалыто

Текстовый язык автоматного программированияВ. С. Гуров, М. А. Мазин, А. А. Шалыто

Слайд 2Инструментальное средство UniMod

Инструментальное средство UniMod

Слайд 3Диаграмма классов

Диаграмма классов

Слайд 4Диаграмма состояний

Диаграмма состояний

Слайд 5Графический язык программирования
Достоинства средства UniMod
Диаграммы более выразительны, чем текст
UML-нотация —

общепринята

Недостатки средства UniMod
Вводить диаграммы неудобно
Программисты предпочитают текстовый код

Графический язык программированияДостоинства средства UniModДиаграммы более выразительны, чем текстUML-нотация — общепринятаНедостатки средства UniModВводить диаграммы неудобноПрограммисты предпочитают текстовый

Слайд 6Текстовый язык автоматного программирования
Проблемно-ориентированный автоматный язык
Автомат описывается в терминах автоматного

программирования
Диаграммы генерируются по мере ввода текста программы

Текстовый язык автоматного программированияПроблемно-ориентированный автоматный языкАвтомат описывается в терминах автоматного программированияДиаграммы генерируются по мере ввода текста программы

Слайд 7Разработка текстового языка программирования
Транслятор
Лексический анализатор
Синтаксический анализатор
Семантический анализатор
Генератор кода
Интегрированная среда разработки
«Подсветка»

ошибок
Автоматическое завершение ввода
Навигация по коду

Разработка текстового языка программированияТрансляторЛексический анализаторСинтаксический анализаторСемантический анализаторГенератор кодаИнтегрированная среда разработки«Подсветка» ошибокАвтоматическое завершение вводаНавигация по коду

Слайд 8Система метапрограммирования MPS
Принимает на вход
абстрактный синтаксис
конкретный синтаксис
систему типов
кодогенератор

Автоматически строит интегрированную

среду разработки

Система метапрограммирования MPSПринимает на входабстрактный синтаксисконкретный синтаксиссистему типовкодогенераторАвтоматически строит интегрированную среду разработки

Слайд 9Виды проблемно-ориентированных языков
Проблемно-ориентированные расширения существующих языков
Например,
язык доступа к базе

данных,
язык описания регулярных выражений и т.д.

Независимые языки
Например,
язык планировщика задач операционной

системы
Виды проблемно-ориентированных языковПроблемно-ориентированные расширения существующих языковНапример, язык доступа к базе данных,язык описания регулярных выражений и т.д.Независимые языкиНапример,язык

Слайд 10Автоматное расширение языка Java
Позволяет описывать поведение Java-класс в виде автомата
Отправка

событий — вызов специальных методов класса
Состояние храниться в переменной объекта
Автомат

описывается в терминах автоманого программирования
Автоматное расширение языка JavaПозволяет описывать поведение Java-класс в виде автоматаОтправка событий — вызов специальных методов классаСостояние храниться

Слайд 11Независимый автоматный язык
Все приложение описывается в терминах автоманого программирования
Возможно использовать

для генерации не Java-кода
Соответствует понятию запускаемых спецификаций

Независимый автоматный языкВсе приложение описывается в терминах автоманого программированияВозможно использовать для генерации не Java-кодаСоответствует понятию запускаемых спецификаций

Слайд 12Генерация диаграмм

Генерация диаграмм

Слайд 13Результаты
Разработанное средство позволяет
разрабатывать автоматные программы
описывать поведение Java-классов в виде автоматов
использовать

преимущества текстового ввода программ и представления автоматов в виде диаграмм

РезультатыРазработанное средство позволяетразрабатывать автоматные программыописывать поведение Java-классов в виде автоматовиспользовать преимущества текстового ввода программ и представления автоматов

Слайд 14Спасибо

Спасибо

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика