printУчебные материалы

Среда MinIDE v2.9 a2

download MinIDE.7z (39.7Mb) текстовый редактор SciTE+компилятор MinGW C/C++ 7.2.0 +полезные дополнения (список см. ниже)

printЗамечания к среде MinIDE

Кроме редактора SciTE и компилятора MinGW C/C++, поддерживающего практически все возможности C++17 и C11, среда MinIDE содержит:
- отладчик GDB 7.5 и плагин для SciTE, позволяющий выполнять отладку в редакторе
- справку cppreference.com за март 2018
- библиотеки winbgim (простая 2D графика с возможностью загрузки/сохранения изображений и печати), coniow (улучшенный консольный ввод-вывод), boost.multiprecision (многоразрядная арифметика, только cpp_int, cpp_bin_float, cpp_dec_float), plog (журналирование)
- фреймворки google test/mock для модульного тестирования и имитации объектов (тест модуля должен имя вида "имямодуля_unittest.cpp")
- инструменты caio, RE/flex, bison для создания трансляторов
- утилита astyle для форматирования текста программы
- редактор Umlet для рисования UML и ER-диаграмм, схем алгоритмов для отчетов по курсовым работам, рисования графиков (для работы редактора необходим JRE)

Для установки необходимо 200 Мб свободного места на диске.
Не давать имена с пробелами вашим файлам.
При установке компилятора в папку с русскими буквами (например, на Рабочий стол) перед подключением заголовочных файлов из boost/multiprecision добавить строчки
#define BOOST_EXCEPTION_DISABLE
#define BOOST_DISABLE_ASSERTS

При запуске программы во внутренней консоли SciTE не работает клавиша Backspace, так как SciTE введенный текст сразу отправляет программе. Рекомендуется использовать ввод из файла или сделать перенаправление стандартного ввода на файл (Вид –> Параметры –> В поле 1 указать <input.txt). Для интерактивной работы лучше запускать программу в отдельном окне.

В настройках сокращений есть 2 заготовки для программ: hello и test. Для применения нужно ввести имя и нажать Ctrl-B.

При использовании в модуле unicode-строк L"" и символов L'' название модуля должно начинаться с префикса uc. Для компиляции такого модуля будут использоваться ключи с указанием кодировки исходного файла.

Для включения OpenMP выбрать пункт меню "Настройки"/"Открыть файл локальных настроек" и указать строку с дополнительными ключами компилятора:
compile.flags=-fopenmp
Аналогично в локальных настройках указывается следующая настройка для создания проекта из всех файлов папки:
build.goal=all
При установке данной настройки пункт меню "Собирать из …" меняется на "Собирать из всех". По умолчанию построение выполняется только из текущего файла. Имя исполняемого файла совпадает с именем текущего файла, таким образом можно работать с несколькими программами одновременно без перекомпиляции.

Изменения в v2.9a2
Исправлен coniow
Автодополнение для стандартных функций С, резервированных слов и идентификаторов длиннее 2 символов в текущем файле.
Сбор информации по редактируемому файлу происходит при открытии и сохранении.
Подсказка по функциям coniow.h и graphics.h

Изменения в v2.8
Убран memphis2. Улучшения в caio.
Добавлена возможность обработки Ctrl-C в coniow.
Во внутренней консоли теперь можно выполнять командные строки, например:
make all
program.exe <input.txt
dir /b
make clean
и вычислять выражения командой:
=2*2
Если необходимо повторить команду, вычисления или ввод, то можно выбрать предыдущую подходящую строку и нажать Enter в конце строки. При необходимости перед вводом можно изменить эту строку.

Интерпретатор HFL v1.4

download hfl.7z (308.4Kb) интерпретатор и простая среда разработки для функционального языка HFL и Scheme, с исходными текстами

Python 3.4

download python3.7z (6.1Mb)

printИнтерпретатор Prolog

GNU Prolog (4.6Mb) интерпретор и компилятор языка Prolog, поддерживает кириллицу.
loading