САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
Кафедра «Технологии программирования»



Меню
Главная
Новости

Автографы
Автоматы
Автоматное программирование в школе
Беллетристика
Важное
Верификация
Визуализаторы
Внедрение автоматного программирования
Генетические алгоритмы
Геном
Движение
Дипломы
Диссертации
Инновации
Искусственный интеллект
Искусство
Клеточные автоматы
Книги
Конференции
Люди
Мотивация
Мысли
Наука
Нейронные сети
О нас
Об автоматном программировании
Обработка изображений
Образование
Параллельные вычисления
Персоналии
Презентации
Премии
Программная инженерия
Программная кибернетика
Проекты
Прорыв
UniMod
Unimod-проекты
Разное
Рецензии
Роботы и агенты
Ролики о нас
Свидетельства
Семинары
Скартел-Yota
Статьи
Соревнования по программированию
Тестирование
Учебные курсы
Фотографии
Электрические Джунгли
English
Home

Articles
Automata-Based Programming
EffelState
Initiatives
Projects
Miscellaneous
Presentations
State Machines
Technology
UniMod
UniMod Projects
Visualizers


Поиск по сайту

Яndex

Google





   Главная / Проекты / Графический пользовательский интерфейс для проекта "Immerssion" (версия для печати)


Графический пользовательский интерфейс для проекта "Immerssion"



(C) 2003 г. В.А.Лазута

Санкт-Петербургский государственный институт точной механики и оптики (технический университет)

Отсюда можно скачать полный текст документации в формате pdf (558 кб)
Здесь находится аплет
Исходные тексты (30 кб)

Аннотация

Для алгоритмизации и программирования задач логического управления А.А.Шалыто была предложена SWITCH-технология, которая применительно к событийным и объектно-ориентированным программам была развита им совместно с Н.И.Туккелем. Подробно ознакомиться с этой технологией и с конкретными примерами ее использования можно на сайтах http://is.ifmo.ru и http://www.softcraft.ru.

Эту технологию удобно использовать для построения системы управления структурой вложенных меню, так как при применении графов переходов структура меню может быть изоморфно отражена в исходном коде программы, и в нее достаточно легко вносить изменения (добавлять или удалять пункты меню).

Для более наглядного представления работы меню был написан Java-аплет, управление в котором осуществляет автомат. Язык Java был выбран потому, что исходный код автомата можно перенести в проект простым копированием и на нем можно реализовать аплет, который позволяет наглядно продемонстрировать автоматный подход для реализации управления структурой меню.


© 2002—2009 По техническим вопросам сайта: mikhail.tsarev@gmail.com