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

Среда MinIDE v2.6

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

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

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

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

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

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

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

Изменения в v2.6
Заменен редактор SciTE на 4.02, в котором было добавлено разделение инструментов по меню, исправлены make-файлы.
Изменен способ создания проекта из всех файлов папки (см. выше).
Упрощено взаимодействие с IDE за счет разделения меню Сервис на Действия, Отладка и Тестирование и объединения двух пунктов меню для построения исполняемой программы. Добавлен анализ покрытия модульными тестами с подсветкой операторов.
Добавлен редактор Umlet.
Добавлена всплывающая подсказка по параметрам функций стандартной библиотеки в файлах на языке С.

Изменения в v2.5
Заменен компилятор C/C++ на 7.2, заменены версии справки, boost, добавлена библиотека plog, исправлен make-файл для модульного тестирования, добавлены заготовки для программ hello и test (вызов – имя заготовки и Ctrl-B).

Интерпретатор 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