Русская Википедия:Code::Blocks

Материал из Онлайн справочника
Версия от 02:46, 14 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{карточка программы | name = Code::Blocks | logo = Codeblocks logo.png | screenshot = | caption = Снимок Code::Blocks | developer = [http://www.codeblocks.org/ The Code::Blocks team] | programming_language = C++ (wxWidgets) | latest_release_version = 20.03 | latest_release_date = 19 марта 2020 | operating_system = Кроссплатформен...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Карточка программы

Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на C++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, C++, D (с ограничениями), Fortran.

Code::Blocks разрабатывается для Windows, Linux и macOS. Среду можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD[1], PC-BSD

Возможности

Возможности компиляции

Возможности интерфейса

Возможности отладки

  • Поддержка отладчиков:

Поддержка визуализации значений переменных и функций[3]

Файл:Cbdebug.png

  • Поддержка профайлера
    • Визуализация результатов GNU Profiler (gprof)

Возможности быстрой разработки приложений (RAD)

Для языка C++ среда Code::Blocks включает в себя инструмент быстрой разработки приложений wxSmith.

Плагин wxSmith работает в связке со средой разработки Code::Blocks, библиотекой wxWidgets и компилятором C++, что дает возможность создавать приложения с графическим интерфейсом (GUI) при помощи метода WYSIWYG («Что ты видишь, то ты и получишь»).[4]

wxSmith поддерживает следующую функциональность:[5]

  • Автоматическая генерация кода C++
  • Ввод, вывод, загрузка кода XML ресурсов (XRC — XML Based Resource System)
  • Валидаторы
  • Создание таблицы событий и обработчиков
  • Поддержка импорта изображений различных форматов в проект-специфичный формат XPM и сохранение в коде (inline) или отдельных файлах
  • Легкий доступ к указателям окна
  • Управление сайзерами
  • Разработку дизайна без сайзеров

Пример использования wxSmith (проектируемая форма и ее внешний вид в созданном приложении с применением русской локализации):

Файл:WxSmith scr.tif

Примечания

Шаблон:Примечания

См. также

Ссылки

Шаблон:Викиучебник

Шаблон:Интегрированные среды разработки для C и C++ Шаблон:IDE Шаблон:WxWidgets