Средства разработки

Программирование с использованием языков высокого уровня (ЯВУ) предполагает использование специальных программных средств, так называемых средств разработки: компиляторов, редакторов связей, загрузчиков и отладчиков. Общую процедуру использования иллюстрирует следующий рисунок

Рис. 1.1 — Схема использования средств разработки при программировании на ЯВУ

Наиболее распространенными сегодня являются следующие компиляторы:

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. Распространяется по лицензиям GNU GPL и GNU LGPL. Поддерживает C, C++, Objective-C, Java и другие языки программирования. В связке с gcc используют отладчик GNU Debugger (gdb).

MinGW (Minimalist GNU for Windows) — компилятор, нативный программный порт GNU Compiler Collection (GCC) под Microsoft Windows, вместе с набором свободно распространяемых библиотек импорта и заголовочных файлов для Windows API.

Clang — это компилятор для C-подобных языков. Исходный код доступен на условиях BSD-подобной лицензии. Clang стремится предоставить универсальный фреймворк для парсинга, индексации, статического анализа и компиляции языков семейства Си.

Интегрированная среда разработки (IDE, Integrated development environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО). Как правило, включает компилятор (или интерпретатор), редактор исходных текстов, средства автоматизации сборки, отладчик.

В качестве примеров IDE для C и С++, распространяемых по свободным лицензиям, можно привести NetBeans, Eclipse CDT, CodeLite, Qt Creator.

Для ОС Windows наибольшей популярностью пользуется IDE Microsoft Visual Studio, поддерживающая, в том числе, язык C++. Данная IDE имеет свой компилятор. Программный продукт является проприетарным, но бесплатен для некоммерческого применения. Также существует «облегченная» версия Visual C++ Express, бесплатная для любого применения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: