Выполняет команда:
Акимов Илья
Гусев Дмитрий
Для разработки используется Visual studio 2022.
Разработать интегрированную среду разработки (IDE) для программ на языке Pascal--. Среда должна предоставлять возможности написания, редактирования, синтаксической проверки и исполнения программ на языке Pascal--.
Пользователь взаимодействует со средой через консольный интерфейс. Программа поддерживает работу с файлами и интерактивный ввод кода.
Типичный сценарий использования:
- Запуск программы:
- Прямое выполнение из файла.
- ИЛИ интерактивный режим.
- Основные команды:
- Создать новую программу.
- Загрузить код из файла.
- Построчный ввод/редактирование кода.
- Проверить синтаксис.
- Выполнить программу.
- Сохранить в файл.
- Результаты выполнения:
- Вывод программы отображается в консоли.
- Ошибки показываются с указанием номера строки.
- Состояние переменных доступно через команду.
- Редактирование программ на языке Pascal--.
- Синтаксический контроль корректности текста программ.
- Поддержка вложенных условных операторов.
- Представление текста программы в виде иерархического списка.
- Хранение переменных и констант в таблице (упорядоченная таблица, дерево поиска или хеш-таблица).
- Вычисление арифметических и условных выражений с помощью постфиксной формы.
- Исполнение программы с вводом/выводом.
- Проектирование архитектуры (описание объектов, алгоритмов, моделей).
- Реализация классов и структур данных.
- Реализация синтаксического анализатора и исполнителя.
- Разработка модульных тестов.
- Интеграция и тестирование среды.