Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
11 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
77.79 kB
Просмотров:
64
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Компилятор логико-алгебраических выражений для многомодульных систем
Выполнил Воронков В.В.
Научный руководитель Гурин Е.И.
№2 слайд
Содержание слайда: Цели работы
Объекты исследования – способы проектирования распределенных и параллельных программ.
Цели работы – разработка компилятора для языка логико-алгебраических выражений, позволяющего выполнить преобразование формального описания исходной модели в конкретный код на одном из языков программирования.
№3 слайд
Содержание слайда: Проблемы существующих
средств разработки
Выполнение синхронизации на этапе написания кода приводит к ошибкам в приложении
За счет узкой направленности большинство средств разработки подходят только для выполнения конкретных задач.
Отсутствуют инструменты предварительного проектирования модели программы.
№4 слайд
Содержание слайда: Особенности нового подхода
Наличие формального описания концептуальной модели программы.
Возможность представления модели в графическом виде (в виде графа).
Использование компилятора для автоматического преобразования модели в код программы.
№5 слайд
Содержание слайда: Преимущества языка логико-алгебраических выражений
Наличие необходимых синтаксических конструкций для построения модели многомодульной системы.
Простота представления модели в
графическом виде.
Грамматика языка является контекстно-свободной.
№6 слайд
Содержание слайда: Пример описания
№7 слайд
Содержание слайда: Виртуальное пространство памяти
№8 слайд
Содержание слайда: Состав компилятора
№9 слайд
Содержание слайда: Состав шаблона C#-проекта
Solution.sln – файл решения.
Project.csproj – файл проекта.
Startup.cs – точка входа в программу.
State.cs – базовый класс для реализации состояний
CommonState.cs – шаблон состояний.
DataSpace.cs – реализация виртуального пространства.
№10 слайд
Содержание слайда: Результаты работы
Проанализированы существующие решения в области проектирования распределенных и параллельных программ.
Разработан компилятор логико-алгебраических выражений для использования в составе инструментальных систем разработки.
Разработан масштабируемый модуль генерации кода.
№11 слайд