Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

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

Содержание

Инструментальное средство UniMod
Текстовый язык автоматного программированияВ. С. Гуров, М. А. Мазин, А. А. Шалыто Инструментальное средство UniMod Диаграмма классов Диаграмма состояний Графический язык программированияДостоинства средства UniModДиаграммы более выразительны, чем текстUML-нотация — общепринятаНедостатки средства Текстовый язык автоматного программированияПроблемно-ориентированный автоматный языкАвтомат описывается в терминах автоматного программированияДиаграммы генерируются Разработка текстового языка программированияТрансляторЛексический анализаторСинтаксический анализаторСемантический анализаторГенератор кодаИнтегрированная среда разработки«Подсветка» ошибокАвтоматическое завершение вводаНавигация по коду Система метапрограммирования MPSПринимает на входабстрактный синтаксисконкретный синтаксиссистему типовкодогенераторАвтоматически строит интегрированную среду разработки Виды проблемно-ориентированных языковПроблемно-ориентированные расширения существующих языковНапример, язык доступа к базе данных,язык описания Автоматное расширение языка JavaПозволяет описывать поведение Java-класс в виде автоматаОтправка событий — Независимый автоматный языкВсе приложение описывается в терминах автоманого программированияВозможно использовать для генерации Генерация диаграмм РезультатыРазработанное средство позволяетразрабатывать автоматные программыописывать поведение Java-классов в виде автоматовиспользовать преимущества текстового Спасибо
Слайды презентации

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

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

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

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

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

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

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

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

текст
UML-нотация — общепринята

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

код

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

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

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


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

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

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


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

Автоматически

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

строит интегрированную среду разработки


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

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

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

Независимые языки
Например,
язык

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

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

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

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

в переменной объекта
Автомат описывается в терминах автоманого программирования

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

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

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


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

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

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

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

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

в виде диаграмм

  • Имя файла: tekstovyy-yazyk-avtomatnogo-programmirovaniya.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 0