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

03 января 2013

C++ — это компилируемый статически типизированный язык программирования общего назначения. Он сочетает свойства как высокоуровневых, так и низкоуровневых языков.

В настоящее время С++ является одним из самых популярных языков программирования. Он очень широко используется при разработке различного программного обеспечения: при создании операционных систем, прикладных программ, приложений для встраиваемых систем, драйверов устройств, высокопроизводительных серверов, игр и т.д.

С++ поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека (STL) включает общеупотребительные контейнеры и алгоритмы.

Для создания простейшего программного приложения достаточно иметь любой текстовый редактор и компилятор. Однако для более серьезной разработки желательно использовать библиотеки готовых компонентов, реализующих различный функционал.

В настоящее время существуют различные интегрированы среды разработки (наиболее популярные: Microsoft Visual Studio С++, Builder C++), которые включают в свой состав и редактор, и библиотеки, и компилятор, а также дополнительные средства разработки, например, средства для создания тестов, контроля версий и т.д. Кроме того, существуют отдельные библиотеки (наиболее популярные: Qt, wxWidgets), хотя их уже нельзя в полном смысле этого слова называть библиотеками, так как разработчики предоставляют и инструментальные средства для работы с этими библиотеками, которые уже по своим потребительским свойствам приближаются к интегрированным средам разработки. Как уже отмечалось неотъемлемой частью создания программ является компилятор. В состав интегрированной среды разработки компилятор уже входит, а вот среди компиляторов не входящих в среды разработки наибольшую популярность получили GNU Compiler Collection (GCC), Intel C++ compiler.

Обзор упомянутых средств разработки на языке С++ приведен в следующих статьях:

Данная серия статей призвана помочь разобраться во всем многообразии средств разработки на языке С++.

Рейтинг@Mail.ru