ТОП-7 популярных IDE для программирования на С++
10.04.2019
84453
Рейтинг: 5 . Проголосовало: 4
Вы проголосовали:
Для голосования нужно авторизироваться
В работе любого современного разработчика программного обеспечения существуют инструменты, ставшие практически обязательными для каждодневного применения. Если говорить о программировании на языке C++, таким инструментом, в первую очередь, будет конечно интегрированная среда разработки или IDE (Integrated Development Environment). Конечно, опытный программист может обойтись и без использования IDE, но это существенно скажется на таких моментах как скорость разработки, качество кода и, конечно же, на удобстве самого процесса написания этого кода.
Сегодня мы рассмотрим ТОП-7 лучших сред программирования на C++. Это наиболее часто применяемые инструменты от разных компаний и сообществ.
Отличия между IDE и текстовым редактором
Для начала напомним разницу между текстовым редактором, применяемым для написания программ и полноценной IDE. Если упростить, текстовый редактор – это программа, с помощью которой разработчик взаимодействует непосредственно с кодом как текстом. Используя клавиатуру, с помощью текстового редактора разработчик вводит символы и ключевые слова языка программирования, описывая этими словами некий алгоритм, понятный в дальнейшем компьютеру. Код, написанный на C++ с помощью текстового редактора кода, нужно будет в дальнейшем отправить на компилирование в другую программу – компилятор, который не входит в состав текстового редактора.
Интегрированная среда разработки, в свою очередь, это некий комплекс отдельных инструментов разработчика, позволяющий не только написать код программы, но и скомпилировать этот код в готовое приложение, провести тестирование этой программы, поиск ошибок, рефакторинг и другие действия. В состав современных IDE, как отдельные элементы уже входят:
- текстовый редактор;
- компилятор (или интерпретатор – для интерпретируемых языков программирования);
- отладчик;
- система управления версиями;
- другие инструменты.
Современные IDE могут существенно расширять свой функционал благодаря различным плагинам. Стоит отметить, что некоторые текстовые редакторы (например Vim, Visual Studio Code, Emacs), благодаря доступным плагинам, также расширяют свой функционал, доводя его до практически IDEшных возможностей. Однако, это все же два разных инструмента разработчика. Текстовый редактор предназначен скорее для внесения мелких изменений в код отдельных файлов будущей программы. IDE, в свою очередь, работает с программой комплексно, рассматривая ее в целом как «проект» или набор «проектов», а не как отдельные текстовые файлы с кодом. Отсюда и разница в доступных возможностях этих инструментов.
Рейтинг IDE для С++ по данным Standard C++ Foundation
Познакомимся с данным опроса, проведенного среди 3240 разработчиков в феврале 2018 организацией Standard C++ Foundation (Некоммерческая организация с Бьёрном Страуструпом в качестве одного из руководителей. Целью организации является поддержка сообщества разработчиков программного обеспечения C ++). По данным этого опроса, разработчики на C++ выделили такие средства разработки, как наиболее часто используемые:
Первое место среди IDE у Visual Studio с 55.28% использующих его разработчиков, второе у Qt Creator — 24.41% разработчиков, третье место у CLion — 14.66%, четвертое место занимает Eclipse — 12.78% разработчиков, пятое место у XCode — 12.22% разработчиков, шестое место у Android Studio – 5.15%, седьмое у Code::Blocks – 4.85%.
Как мы видим многие разработчики для работы используют текстовые редакторы с различными расширениями функций или без них. В число таких входят: Vim — 37.93% разработчиков, Visual Studio Code — 25.77% разработчиков, Emacs (технически, это текстовый редактор с расширениями функционала до IDE) — 13.55%, Sublime — 12.78%.
Рейтинг IDE среди пользователей reddit
По результатам опроса, проведенного среди 1860 участников в конце февраля 2018 года в сообществе r/cpp на портале reddit.com, первое место также занимает Visual Studio – 28.43%:
Среди представителей IDE в число наиболее часто используемых также вошли:
Тема связана со специальностями:
Qt Creator – 11.64%, CLion – 8.91%, Xcode – 4.05%, Eclipse – 3.98%, Code::Blocks – 2.43%.
Рейтинг IDE для C++ от компании JetBrains
Компания JetBrains, одна из ведущих компаний — создателей инструментов для разработчиков (в частности создатель и владелец одного из ведущих IDE для C++ — CLion), представила в 2018 году свою статистику наиболее часто используемых интегрированных сред программирования С++.
По данным этой статистики, первое место среди различных сред разработки для C++ также получает Visual Studio, используемая 32% программистов. Следующие места в этом рейтинге интегрированных сред разработки распределились таким образом: второе место у CLion – 11%, третье место у Xcode – 5%, четвертое место у Eclipse – 5%, пятое место у QtCreator – 4%, шестое место у Atom – 3%, седьмое место у NetBeans – 3%.
Также полезной будет статистика от той же компании JetBrains, показывающая наиболее часто применяемые в разработке компиляторы:
Рейтинг лучших сред разработки для C / C++ IDE от G2 Crowd
Интересные данные предоставляет аналитическая платформа G2 Crowd. Проанализировав частоту использования разработчиками различных сред разработки на C / C++ и степень удовлетворенности этими инструментами, компания представила такую инфографику:
Из этой схемы мы все еще наблюдаем лидирование Visual Studio, среди других сред разработки для C++. Достаточно нишевыми продуктами оказываются CodeLite и Code::Blocks.
Мы рассмотрели несколько открытых рейтингов лучших сред программирования C++. Используя указанные данные, мы сделали свой рейтинг лучших сред разработки.
1) Visual Studio
Visual Studio занимает первое место в нашем рейтинге. Это широко известная полнофункциональная среда разработки от компании Microsoft, которая позволяет работать с такими платформами, как Windows, Интернет, облако и Android. Возможности IDE Visual Studio позволяют правильно и эффективно писать код, реорганизовывать, анализировать и исправлять проблемы с кодом. Система IntelliSense предсказывает API-интерфейсы по мере их написания и выполняет автоматическое завершение для повышения скорости и эффективности разработки.
Именно эта IDE позволяет новичку легче всего войти в процесс разработки.
Особенности Visual Studio:
- Свой компилятор – MSVC.
- Существуют версии, работающие на macOS и Windows.
- Поддерживает такие языки: ASP.NET, Ajax, DHTML, Visual C++, JavaScript, JScript, Visual Basic, Visual C#, Visual F#, XAML и др.
Плюсы IDE Visual Studio:
- Бесплатно распространяется Visual Studio Community, с достаточным набором возможностей.
- Платные версии могут предоставляться учебным заведениям и студентам бесплатно.
- Удобная система умного автодополнения.
- Большое количество настроек среды разработки под «себя», благодаря встроенным механизмам и доступным дополнениям.
Минусы IDE Visual Studio:
- Версии Visual Studio Professional и Visual Studio Enterprise являются платными.
- Тяжеловесная IDE, достаточно требовательная к железу.
- Ряд разработчиков считают ее избыточной для создания мелких проектов.
- Достаточно маленькая скорость запуска проектов и приложений.
- Не работает на Linux.
- Платные версии с расширенным функционалом распространяются по подписке: Professional – от 45$ в месяц, Enterprise – от 250$ в месяц.
2) Qt Creator
QT Creator — еще одна достаточно удобная и быстрая интегрированная среда разработки C++, предлагающая интересные возможности для разработчика. Эта кроссплатформенная IDE имеет современный редактор кода C++, встроенный удобный графический интерфейс, дизайнер форм, инструменты навигации и многое другое. Среди разработчиков многие выбирают его за его API и библиотеки, поскольку они последовательны, подробны, удобны и хорошо документированы.
QT Creator поставляется с полным набором инструментов разработчика, которые предназначены для одновременного создания приложений и пользовательских интерфейсов, а затем для дальнейшего их развертывания в различных мобильных ОС и настольных ПК. Часто отмечают простоту и отзывчивость интерфейса. В себя он включает удобный редактор кода с возможностью подсветки синтаксиса и автозаполнением, возможность создания интерфейса пользователя используя перетаскивания, инструмент визуальной отладки и др.
Особенности IDE QT Creator:
- Доступны версии под Linux, macOS, Windows.
- Поддерживаемые компиляторы:
- GCC / G++;
- MinGW;
- Linux ICC;
- Clang;
- Nim;
- QCC;
- MSVC.
Плюсы IDE QT Creator:
- Наличие бесплатной версии.
- Интеллектуальная система подсказок.
- Возможность компиляции проектов для различных систем.
Минусы IDE QT Creator:
- Платная версия от 459$ в месяц.
- Бесплатная версия имеет ряд ограничений.
3) CLion
Clion — это мощная и кроссплатформенная IDE для C и C++ от компании JetBrains, которая включает в себя современные стандарты C ++, libc ++ и Boost. Эта IDE хорошо знает коды и упрощает рутину, позволяя сосредотачиваться на основных вещах разработки. Одной из его основных возможностей является рефакторинг, который позволяет вам переименовывать символы, сдвигать элементы вверх или вниз по ранжированию, изменять сигнатуру функции, а также гарантировать, что ее автоматический рефакторинг будет правильно генерировать необходимые изменения в коде.
Видео курсы по схожей тематике:
Решение практических задач на C++
Интегрированный отладчик анализирует и решает проблемы с помощью дружественного пользовательского интерфейса IDE с GDB / LLDB в качестве бэкэнда. Более того, он также удаленно связывается с нативными процессами или отладками.
Особенности IDE Clion:
- Только платные версии IDE.
- Поддерживаемые языки C и C++.
- Доступны версии под Linux, Windows, macOS.
- Поддерживает такие компиляторы:
- GCC /G++;
- MinGW;
- MSVC.
Плюсы IDE Clion:
- Удобные инструменты для разработки визуальных интерфейсов.
- Удобные механизмы отладки приложений.
- Возможности расширения функционала плагинами.
- Инструменты поиска ошибок в коде в потоковом режиме.
Минусы IDE Clion:
- Отсутствует бесплатная версия этой IDE.
- Годовая подписка от 199$.
4) Eclipse
IDE Eclipse, основанная на платформе Eclipse, является одной из ведущих IDE для разработчиков на C ++ и C. Eclipse предлагает поддержку разработки проектов и управляемую среду разработки с различными наборами инструментов. Он также поддерживает различные инструменты, сортировку, навигацию по гиперссылкам, редактор кода с функцией подсветки синтаксиса, инструменты визуальной отладки и многое другое.
Это бесплатное ПО с открытым исходным кодом, работающее со всеми основными ОС, включая Windows, Mac OS X и Linux. Eclipse может похвастаться удобным интерфейсом.
Особенности IDE Eclipse:
- Работает на таких ОС — Windows, macOS, Linux.
- Работает с такими языками — C, C++, Java, Perl, PHP, Python, Ruby и другие.
- Работает с такими компиляторами:
- GCC / G++;
- MinGW;
- Cygwin.
Плюсы IDE Eclipse:
- Простота как установки, так и применения.
- Удобный механизм разработки графических интерфейсов.
- Инструмент с открытым исходным кодом.
- Распространяется бесплатно.
- Кроссплатформенность.
- Большое количество доступных модулей расширения – многие разработчики отмечают, что возможности модулей этой IDE значительно опережают таковые у других сред разработки.
Минусы IDE Eclipse:
- Ряд разработчиков отмечают неудобство использования механизмов автодополнения при написании кода.
5) Xcode
Xcode — это полноценная IDE, включающая комплект инструментов для разработки, созданная компанией Apple для написания ПО под macOS, iOS, WatchOS и tvOS.
Xcode — считается лучшей IDE для Mac, будучи созданной разработчиками самой операционной системы.
Особенности IDE Xcode:
- Работает с такими языками, как — AppleScript, C, C++, Java, Objective-C.
- Работает только на macOS.
- Использует Apple LLVM и GCC компиляторы.
Плюсы IDE Xcode:
- Удобные инструменты для создания ПО под комплекс платформ Apple.
- Механизмы автодополнения кода.
- Удобные инструменты для работы с графическими интерфейсами.
Минусы IDE Xcode:
- На ОС Windows и ОС Linux данная IDE не работает.
6) Code::Blocks
Code::Blocks или CodeBlocks — это IDE с открытым исходным кодом, распространяемая бесплатно. Code::Blocks написана на C++ с использованием wxWidgets в качестве инструментария GUI. Code::Blocks — это расширяемая и настраиваемая IDE, которая работает на таких платформах, как Windows, Linux и macOs. Различный функционал может быть добавлен в эту IDE путем установки или написания плагина. Например, благодаря таким плагинам, доступны функции компиляции и отладки. Code::Blocks поддерживает добавление различных, как готовых, так и пользовательских плагинов. Разработчики могут легко настроить эту IDE под свои нужды, а также легко перемещаться по интерфейсу вкладок. Изначально IDE Code::Blocks был создан для работы с C ++, но теперь вы также можете запускать программы на C и Fortran.
- Поддерживает работу с такими компиляторами:
- MingW / GNU GCC;
- MSVC++;
- Clang;
- Digital Mars;
- Borland C++ 5.5;
- Open Watcom.
- Полностью написан на C++;
- Работает на Linux, Mac и Windows;
- Поддерживает такие языки: C, C++, Fortran;
- Встроенный отладчик.
- Кроссплатформенный.
- Поддержка параллельной сборки.
- Является открытым программным обеспечением.
- Полная поддержка точек останова.
- Интегрированная интеллектуальная подсветка синтаксиса.
- Достаточно отзывчивое сообщество.
- Возможность настройки IDE разработчиками под «себя».
- Данная IDE плохо подходит для разработки больших проектов.
7) NetBeans
NetBeans — это одна из часто используемых разработчиками интегрированный сред программирования C++. Спонсируемый компанией Oracle, проект IDE NetBeans был передан в 2016 году в руки фонда Apache. На сегодня NetBeans поставляется с открытым исходным кодом. Написанная на Java, эта IDE имеет возможность работать на всех системах, которые поддерживают Java — Windows, Linux, macOS и Solaris. NetBeans IDE выглядит как интерфейс с функцией перетаскивания, совместно со списком шаблонов проектов. Использовать NetBeans удобно для создания приложений C / C++ как с динамическими, так и со статическими библиотеками. Кроме того, он предоставляет большой набор инструментов для программистов на C / C++. NetBeans имеет множество плагинов, которые могут расширить возможности программного обеспечения.
Официальный сайт NetBeans — https://netbeans.apache.org
Особенности IDE NetBeans:
- Находится под управлением Apache Software Foundation.
- Поддерживает такие языки — Java, HTML, HTML 5, C, C++ и другие.
- Работает на Windows, Linux, macOS и Solaris.
- Поддерживается работа с такими компиляторами:
- Oracle Solaris Studio;
- GCC/G++;
- CLang/LLVM;
- Cygwin;
- MinGW.
Бесплатные вебинары по схожей тематике:
Подготовка к собеседованию в IT
Как составить резюме, чтобы вас пригласили на собеседование
Разработка графических приложений на C++ с Qt и QML. Часть 2. Model View Controller в Qt.
Плюсы IDE NetBeans:
- Бесплатное распространение под лицензией свободного ПО.
- Удобный интуитивный инструмент построения графического интерфейса GUI Builder.
- Большое количество расширений.
- Кроссплатформенность.
- Интеллектуальное автозавершение кода.
- Большое сообщество.
Минусы IDE NetBeans:
- Пользователи отмечают долгий запуск приложения.
- Ряд пользователей отмечают неудобство работы с дебаггером.
Вывод
Существует достаточно большое количество интегрированных сред разработки на C++. Для выбора IDE под разработку на C++, как и для любого другого инструмента разработчика, справедлив индивидуальный подход. Отталкиваясь от текущих задач, базовой ОС, используемых языков, необходимых плагинов, требований команды и других, сугубо индивидуальных факторов разработки, выбор вами лучшей среды программирования C++ будет различным.
Мы рекомендуем выбирать среду разработки из нашего ТОП 7. Если же вы хотите конкретный совет для начинающего – под Windows попробуйте начать разрабатывать с Visual Studio в бесплатной версии Community. В качестве лучшей бесплатной среды разработки C++под Linux попробуйте Code::Blocks и NetBeans. Упоминая выбор лучшей платной среды разработки C++ для Linux и macOS, в свою очередь, мы рекомендуем попробовать триальную версию платной IDE – CLion.
В любом случае, если вы планируете разрабатывать на C++ в течение длительного времени, выбор главного инструмента вряд ли будет для вас окончательным. Пробуйте разные варианты и следите за новшествами и изменениями.
Начинающим разработчикам на C++ мы рекомендуем ознакомиться с видео курсами ITVDN:
Первая программа
Теги: Первая программа на си. Азы си. Си Borland. Си Code Gear. Си Embarcadero. Си MS Visual Studio. Си MS Express.
Пишем первую программу на си
Д ля начала, необходимо установить программное обеспечение. В принципе не важно, каким ПО вы будете пользоваться, также как не важна и операционная система. Но в течение всего курса я буду приводить примеры на MS Visula Studio 2012 Express Edition. Visual Studio 2012 Express Edition бесплатный и его за глаза хватит для изучения всего курса. Кроме того, как показала практика, он гораздо строже относится к коду и даёт более полноценное описание ошибок и предупреждений. При изучении языка можно использовать Borland (он же CodeGEAR, он же Embarcadero и т.д.), Dev Cpp, MinGW, или gcc, или что вы ещё захотите.
- Пример для Visual Studio
- Пример для Borland
- Пример для cc/gcc
- Код программы
Пример для MS Visual Studio
1. Открываем IDE, заходим Файл | Создать проект.
2. Выбираем консольное приложение и даём ему имя. В данном случае first_program
4. Ставим галочку «Пустой проект».
5. После чего получаем пустую структуру проекта. Добавим новый элемент: правый клик мыши по папке
«Файлы исходного кода» | Добавить | Создать элемент.Добавляем новый cpp файл, но сохраняем его с расширением .c
Я назвал файл main.c Всё, готово, можно писать программу. Пропустите шаги для других платформ.
Borland
У меня установлен только Code Gear C++Builder 2007, но в остальных (и предыдущих) релизах всё делается также.
1. Создадим новый проект File | New | Other.
2. Добавляем консольное приложение
3. Выбираем язык си
4. Получаем готовый проект. Его необходимо сохранить с тем именем, которое захотите. До тех пор сам проект и все файлы будут иметь имена по умолчанию. Вы можете удалить то, что Borland по умолчанию прописал в тексте программы.
Пример для cc/gcc для терминала
О ткройте ваш любимый текстовый редактор и скопируйте туда код программы.
#include int main(int argc, char* argv[])
Если вы сохранили программу в файле с именем hello.c, то наберите в терминале команду
cc hello.c -o hello
либо
gcc hello -o hello
При этом, очевидно, вы должны находиться в папке с программой. gcc создаст исполняемый файл с именем hello. Запустите его, и он выведет Hello, World!
./hello
Иногда могут возникнуть проблемы с правами доступа. Проверьте, что у вас исполняемый файл, иначе дайте себе привелегии на запуск.
chmod 760 hello
Если у вас несколько файлов, то необходимо будет перечислить имена всех си файлов по порядку. Например, если у вас есть ещё два файла simple.h и simple.c, то нужно прописать
cc hello.c simple.c -o hello
Код программы
Принято в первой программе выводить Hello, World! на экран.
#include #include int main(int argc, char* argv[])
Запустите программу ( Run | Run или F9 для борланда, Построение | Построить решение или F5 для MS) Программа выведет Hello, World! и будет ждать, когда вы нажмёте на любую клавишу.
Рассмотрим код подробнее. Первые две строки
#include #include
директивы компилятору на подключение стандартных библиотек stdio (Standard Input Output — стандартная библиотека ввода вывода) и conio (Console Input Output — стандартная библиотека консоли вывода вывода). Расширение .h указывает, что это заголовочные файлы (header files). Компилятор копирует код библиотек conio и stdio, и даёт возможность использовать функции, описанные в этих библиотеках.
int main(int argc, char* argv[])
Это функция main. Она отличается от остальных функций, которые вы можете определить тем, что является точкой входа — с неё начинается выполнение программы.
Функция main имеет два параметра — число параметров argc и массив переданных параметров argv. Эти аргументы необязательные, поэтому можно их не писать. Об их использовании поговорим позже.
#include #include int main()
Функция main должна возвращать целое число. Если это 0, то функция отработала без ошибок. В современном стандарте си можно не возвращать 0, и описать функцию как void main.
#include #include void main()
Наша программа теперь выглядит совсем просто. Строкаprintf("Hello, World!");
выводит строку Hello, World! на экран монитора.
_getch()
ожидает нажатия на клавишу.
Давайте сделаем что-нибудь посложнее, чтобы научиться добавлять новые файлы в программу. Сейчас для вас важно научиться добавлять новые файлы, если часть кода останется непонятной, это не беда.
1. Создайте новый заголовочный файл в папке «Заголовочные файлы», назовите его simple.h
2. Создайте новый файл simple.c в папке «Файлы исходного кода».
3. Добавьте в simple.h#ifndef _SIMPLE_H_ #define _SIMPLE_H_ #include #include void doSomething(); #endif
Здесь мы объявили новую функцию doSomething. У неё отсутствует тело, оно будет описано в файле simple.c. Здесь же мы подключаем и библиотеки stdio и conio
Добавьте в simple .c#include «simple.h» void doSomething()
Мы включаем в файл simple.c заголовочный файл. Он пишется в двойных кавычках, потому что это не файл из стандартной библиотеки. Файлы стандартной библиотеки обычно располагаются в папке include самой IDE. Если поместить туда наши файлы, то их тоже можно будет объявлять в угловых скобках. В двойных кавычках можно также прописывать абсолютные пути к файлам. Так как мы уже включили библиотеки conio и stdio в .h файле, то они «видны» и в .c файле.
Далее, в main.c#include «simple.h» int main(int argc, char* argv[])
Мы подключаем только заголовочный файл. Содержимое simple.c будет добавлено автоматически. Собираем проект (F5 или F9, или что там у вас за среда. ) Если у вас всё заработало то отлично, вы научились добавлять новые файлы в проект.
ru-Cyrl 18- tutorial Sypachev S.S. 1989-04-14 sypachev_s_s@mail.ru Stepan Sypachev students
Всё ещё не понятно? – пиши вопросы на ящик
Топ-8 популярных IDE для программирования на C++
Подробный обзор 5 популярных IDE программирования на C++. (Visual Studio, Eclipse CDT, NetBeans и т.д.). Многие из них поддерживают также и другие языки.
Сегодня рассмотрим 8 популярных сред программирования на C++. Многие из них поддерживают также и другие языки.
Microsoft Visual Studio
Visual Studio — интегрированная среда разработки C++, которая позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms. Она также подходит для создания веб-сайтов, веб-приложений и веб-служб для всех поддерживаемых платформ: Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, .NET Compact Framework и Silverlight.
- Есть бесплатная версия Visual Studio Community.
- Встроенный интерфейс командной строки.
- API для подключения дополнительных инструментов отладки.
- Полный набор инструментов разработчика для создания и клонирования Git-репозиториев, управления ветвями и разрешения конфликтов слияния прямо в интегрированной среде разработки C++.
- Большой набор дополнений для расширения базовой функциональности.
- Высокая стоимость платных версий Professional и Enterprise (от 45 долларов в месяц).
- Высокие требования к «железу».
- Нет версии для Linux.
Eclipse CDT
Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений, которая приобрела большую популярность среди разработчиков на Java, однако в данной статье мы рассмотрим выпуск Eclipse CDT (С/С++ Development Tooling). Данная среда является отличным выбором, так как Eclipse CDT не только обладает всеми необходимыми инструментами, но и бесплатна и работает под различными операционными системами: Windows/Linux/macOS.
- Бесплатное использование.
- Автозавершение и другие возможности, которые помогают быстрее писать код.
- Большой набор плагинов для расширения функциональности.
- Развитое сообщество разработчиков, подробная документация.
- Встроенное юнит-тестирование, оптимизация тестов.
- Настраиваемый графический интерфейс.
- Медленный запуск, потребление большого объёма памяти.
- Проблемы с обратной совместимостью.
- Возможны конфликты плагинов.
Sublime Text
Sublime Text — проприетарный текстовый редактор, написанный на C++ и Python. Разработан в 2008 году. У этого текстового редактора кода достаточно большое сообщество, поэтому нет проблем с поиском дополнений и обучающих материалов.
- Можно пользоваться бесплатно.
- Не предъявляет высоких требований к «железу».
- Встроенная поддержка нескольких десятков языков программирования.
- Автозавершение и подсветка синтаксиса в текстовом редакторе кода.
- Большой выбор плагинов, написанных на Python.
- Не такой хороший отладчик, как в Visual Studio и других IDE.
- Нет автосохранения файлов.
- Постоянно предлагает купить платную версию.
NetBeans
NetBeans — еще одна бесплатная интегрированная среда разработки. Позволяет создавать приложения на языках программирования Java, Python, PHP, JavaScript, C, C++ и ряде других. У этой интегрированной среды программирования C++ есть дистрибутива для платформ Microsoft Windows, Linux, FreeBSD, macOS , OpenSolaris и Solaris, а для всех остальных платформ есть возможность собрать NetBeans самостоятельно из исходников.
- Бесплатная интегрированная среда разработки C++ .
- Кроссплатформенная поддержка.
- Большой выбор плагинов.
- Автозавершение кода, инструменты для рефакторинга.
- Развитое сообщество разработчиков.
- Медленный запуск.
- Проблемы с собственным кэшем при сборке готовых программ.
- Для установки требуется JDK.
Qt Creator
Qt Creator — интегрированная среда разработки C++, доступная на Windows, Linux и macOS. Предоставляет бесплатную версию, которой можно пользоваться в течение 1 месяца. Предлагает полный набор инструментов разработчика, предназначенных для создания и развёртывания приложений.
- Поддерживает отладку, профилирование, автозавершение кода и рефакторинг.
- Возможность компиляции проектов для разных ОС.
- Большой вес приложений.
- Не всегда работает автозавершение кода.
- Дорогая платная версия.
- Нужна регистрация для скачивания бесплатной версии.
CLion
CLion — кроссплатформенная среда программирования на C++ от компании JetBrains. Включает в себя современные стандарты C ++, libc ++ и Boost. Поддерживает также другие языки программирования — Kotlin, Python, Rust и т.д. — «из коробки» или с помощью плагинов.
- Удобные механизмы отладки приложений.
- Автозавершение кода.
- Поддержка VIM.
- Нет бесплатной версии — только демо на 30 дней.
- Нет встроенного компилятора.
- Возникают проблемы с установкой компилятора.
CodeLite
CodeLite распространяется бесплатно и работает во множестве операционных систем: Windows 7/8/8.1/10, Debian, Ubuntu, Fedora, OpenSUSE, ArchLinux и macOS. Интерфейс прост и интуитивно понятен, что делает его весьма хорошим выбором для новичков. Также следует отметить, что последние версии этой интегрированной среды разработки C++ поддерживают проекты на PHP и Node.js.
- Мощный инструмента автозавершения кода, основанный на собственном синтаксическом анализаторе.
- Плагины для работы с Git и SVN.
- Встроенный отладчик.
- Сложный интерфейс.
Code::Blocks
Завершает нашу подборку бесплатная среда разработки Code::Blocks. Она позволит писать не только на С/С++, но и обеспечит поддержкой таких языков программирования, как Fortran и D (с некоторыми ограничениями). У набора инструментов разработчика есть возможность для расширения за счёт установки плагинов. У этой среды программирования на C++ есть версии под Windows, macOS и Linux, однако существует возможность установить её на любую Unix-подобную систему при помощи сборки исходников.
- Бесплатная среда разработки C++.
- Автозавершение кода.
- Встроенный отладчик.
- Большой выбор плагинов для расширения функциональности.
- Не подходит для разработки больших проектов.
На данный момент этот блок не поддерживается, но мы не забыли о нём! Наша команда уже занята его разработкой, он будет доступен в ближайшее время.
IDE помогают работать с языком, но чтобы его изучить, нужны время и ресурсы. Вот ещё пара полезных материалов, которые помогут вам освоить C++:
- Бьёрн Страуструп: что в C++ надо было сделать по-другому, зачем его учить и совет начинающим программистам
- Книги по C++: исчерпывающая подборка для начинающих
Следите за новыми постами по любимым темам
Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.
Где писать код под Си и чем компилировать?
Здравствуйте!
Начал изучать Си. Где писать код?(Читал, что можно даже в блокноте) И чем компилировать?
У меня Windows 8 x64.94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:VB под DOS: где писать код и как компилировать
Как две не дели мучаюсь не в рублюсь куда в VB писать код и как создавать exe файлы. На жимаю на.Среда программирования QT есть возможность писать WinAPI код? И компилировать под Macos и Linux
Среда программирования QT есть возможность писать WinAPI код? И компилировать под Macos и Linux .Хочу писать в блокноте, чем компилировать?
Здравствуйте, я хочу писать код в обычном блокноте, но не могу разобраться чем и каким образом.SCPI — на чем компилировать под COM-PORT
Вот, есть мультиметр Метран 514. Он понимает SCPI команды, работает с ПК по компорту (рс232). На.