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

Среда MinIDE v2.4

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

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

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

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

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

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

Для включения OpenMP выбрать пункт меню "Настройки"/"Открыть файл локальных настроек" и указать строку с дополнительными ключами компилятора:
compile.flags=-fopenmp
Изменения в v2.4
Исправления cpp.properties для форматирования с отступами (опции astyle, принудительное разделение на операторы).

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

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

Python 3.4

python3.7z (6.1Mb)

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

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