Эмулятор машины Тьюринга STuring v3.0 Beta 1 (Новая версия!!!)
Хотел бы порадовать студентов новой версией программы-эмулятора Машины Тьюринга. Программа научилась обрабатывать ошибки - теперь вам будет еще проще готовить лабы :)
В этой версии появился полноценный обработчик ошибок. Он обрабатывает недопустимые состояния, невозможные команды, проверку числа входных параметров и другие вещи. Обработчик ошибок является последовательным: вы не будете видеть все ошибки сразу. После того, когда вы исправите самые грубые ошибки, вы сможете увидеть менее значительные (если, конечно, они есть).
В разработке:
- Перекомпоновка классов программы (разделение интерфейса и движка) - небольшой рефакторинг будет выполнен до выхода релизной 3.0. Перекомпоновка класса UI (и не только) будет в 4-й версии
- Улучшение редактора кода - выполнено. Обновление редактора, возможно, в 4-й версии;
- Пошаговое выполнение МТ - частично выполнено (будет в следующей бете);
- Открытие/Сохранение файлов STuring (файл с программой и данными МТ (.stur)) - в разработке (скорее всего, в следующей бете);
- Поддержка истории версий программы МТ (в файле .stur) - возможность посчитали ненужной;
- Модуль обработки ошибок программы МТ (предупреждения о дублированных командах, несуществующих состояний и переходов) - выполнено;
- Переписывание интерфейса на QML (в 4-й версии);
- Подсветка команд, выполняемых МТ в реальном времени - в 4-й версии;
- Добавление многострочных комментариев (/* */) - в разработке;
- Добавление верхнего меню (для сохранения/открытия файлов и меню "О Программе") - почти выполнено.
И, конечно же, картинки: