5 популярных IDE для программирования на C++


Оглавление (нажмите, чтобы открыть):

10 лучших сред разработки (IDE) для Linux

Программирование (а точнее кодинг) — это, по сути, постоянный набор текста, поэтому очень важно найти хороший редактор, обеспечивающий комфортные условия для написания кода. Многие начинают с простых текстовых, но потом переходят на IDE (интегрированная среда разработки), поскольку IDE делает создание кода более удобным и быстрым с помощью автоматического дополнения, всплывающих подсказок, информации о возможных ошибках и средств отладки. Сегодня рассмотрим топ-10 сред разработки для Linux.

Для тех, кто не в курсе Linux — это open-source операционная система, которая используется по всему миру на компьютерах, серверах, в игровой сфере и т.д. Ее очень любят за безопасность, стабильность, конфиденциальность, продвинутый контроль + здесь подавляющая часть приложений бесплатны. Она предоставляет программистам некоторые преимущества — тот, кто умеет программировать в Linux, сможет без проблем построить карьеру в области системного администрирования и получить хорошую должность на рынке (такие знания будут отличным плюсом в резюме).

Хотя, если говорить о программировании в целом, то не особо важно какой ОС вы пользуетесь — многие из представленных ниже сред разработки под Linux отлично подходят и для Win/Mac. Сейчас даже можно найти разные компиляторы в сети, например запустить то же python онлайн для решения каких-то задач. Хотя локально работать все же быстрее и удобнее.

Выбор того или иного варианта зависит от ваших предпочтений. В списке находятся не все доступные программные продукты и он не является каким-то рейтингом — воспринимайте статью как перечень одних из лучших IDE для Linux, с которыми следует ознакомиться в первую очередь.

1. Eclipse

Бесплатный редактор с открытым кодом, созданный для тяжелой разработки на Java. Может работать с языками программирования: Ruby, Java, C, Perl, Python, PHP, C++ и другие.

  • Поддержка большого количества языков программирования.
  • Много плагинов для расширения возможностей.
  • Инструменты для Java EE проектов.
  • Инструменты для разработки на Java.
  • Среда разработки плагинов.
  • Интеграция с Junit.
  • Поддержка системы Git.

2. Bluefish

Это бесплатный и открытый проект, который ориентирован как на Web-разработчиков, так и на обычных программистов. Может работать с: ASP .NET, HTML5, C++, C, CSS, JS, Pearl, Ruby, Java, PHP, SQL, XML.

  • Быстрый и чистый.
  • Легкий.
  • Поддерживает многопоточность.
  • Неограниченное выполнение команд отменить/повторить.
  • Много разнообразных инструментов.
  • Авто-восстановление после крашей.
  • Мощный инструмент поиска и замены.

3. NetBeans

Бесплатная и открытая IDE от Sun Microsystems. Поддерживает такие ЯП как: Java, Python, C++, C, Ruby, PHP, JavaScript.

  • Удобный интерфейс.
  • Кросс-платформенная.
  • Динамические и статические библиотеки.
  • Мульти-сессионный интегрированный отладчик GNU.
  • Рефакторинг в редакторе, Обработчик классов и навигатор.
  • Поддержка инструментов Qt.
  • Универсальные команды Run и Debug.

4. Zend Studio

PHP программисты используют Zend для быстрого написания кода, легкого решения проблем и свободного интегрирования в облако. Zend Studio, PHP Unit и Composer образуют одно целое и становятся мощным инструментом для мобильных и PHP разработчиков.

Работает с такими языками как: HTML, PHP, JavaScript.:

  • Поддержка большинства баз данных.
  • Обнаружение ошибок в реальном времени.
  • Рефакторинг кода.
  • Параметры управления исходным кодом.
  • Локальная и серверная отладка.

5. Komodo >

Эта IDE под Linux, созданная в Mozilla, заслужила множество наград. Поддерживает языки программирования: Python, PHP, HTML, Perl, RHTML, C, CSS, C++, JS, Ruby, Django. Основные фишки:

  • Кросс-платформенная.
  • Профилирование кода для PHP и Python.
  • Графическая отладка.
  • Расширенные функции редактирования с многооконным и разделенным видом.
  • Множество дополнений.
  • Много настроек для кастомизации.
  • Отладка и развертывание в Stackato PaaS.

Цена: обычная и образовательная лицензии — бесплатны, а персональная и предпринимательская версии — по 89 и 295 долларов соответственно.

6. Anjuta

Универсальная IDE, которая включает в себя ряд расширенных возможностей, таких как мастер приложений, редактор исходного кода, управление проектами и версиями, профилировщик, отладчик, дизайнер графического интерфейса и другие инструменты. Anjuta предоставляет простой графический интерфейс и достаточные мощности для систематической разработки. Поддержка языков: C и C++.

  • Простой пользовательский интерфейс.
  • Мастер проектов и готовые шаблоны.
  • Интегрированный Glade.
  • Интегрированный DevHelp.

7. MonoDevelop

Эта IDE создана для C#, но также поддерживает другие языки и позволяет разработчикам быстро писать десктопные и ASP.NET Web приложения для Linux. Это кросс-платформенный продукт, который делает простым процесс извлечения .NET приложений, созданных в Visual Studio, в Linux без потери исходного кода.

Может работать с языками: VB, C, C++, Python, C#, Java.

  • Изменяемое рабочее пространство, которое соответствует виду вашего рабочего процесса.
  • Встроенный отладчик.
  • Визуальный дизайнер.
  • Развертывание и тестирование.
  • Объектно-ориентированный API.
  • Инструменты для увеличения возможностей.

8. CodeLite

Бесплатный проект с открытым исходным кодом для разработки на C++ и C под разные платформы. Полезные фишки:

  • Встроенная поддержка GDB, GCC, clang, VC++.
  • Плагины GIT.
  • Подсветка синтаксиса для различных языков.
  • 2 механизма, завершающих код, которые работают одновременно.
  • Просмотр локальных потоков процессора, просмотр дерева и памяти.

9. Kdevelop

Полноценная и расширяемая IDE для C, C++, PHP и Ruby. Основные преимущества:

  • Кросс-платформенная.
  • Используется для KDE/QT разработки.

10. Geany

Хотя Geany имеет базовые возможности IDE, он является текстовым редактором, который работает на GTK2 библиотеке. Он был спроектирован так, чтобы стать маленькой и быстрой IDE. Поддерживаемые языки: HTML, PHP, Java, C, Perl, Pascal, Python.

  • Автоматическое закрытие тегов XML и HTML.
  • Развитая система навигации по коду.
  • Работает на нескольких платформах.
  • Позволяет создавать пользовательские плагины.
  • Свертывание кода и подсветка синтаксиса.
  • Простое управление проектом.

Как уже сказал выше, были рассмотрены далеко не все среды разработки для Linux, есть и другие хорошие решения: IDE от JetBrains, Code::Blocks и Qt Creator. Расскажите в комментариях ниже о тех приложениях, что вы используете у себя.

Dev-C++ 5 — легкая среда разработки программ на C++

Dev-C++ — Бесплатная среда разработки приложений на языках C/C++ отличается небольшим размером. По мнению автора сайта — самый оптимальный вариант для новичков.

Комментарии к статье: 88

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

Если у вас есть вопросы по содержанию статьи, рекомендуем вам обратиться за помощью на наш форум.

«Кодовый» беспредел

Как и каламбур, программирование — это игра слов.
Алан.Дж.Перлис

Еще один блог 😉 программиста-любителя о PHP, кросс-платформенной среде разработки Qt, интернете и прочем, что будет заслуживать внимание.

четверг, 21 апреля 2011 г.

Бесплатные компиляторы C++ и интегрированные среды разработки ( >

Не секрет, что весь мир программного обеспечения, условно, можно разделить на 2 категории: платное ПО и бесплатное ПО. Кто-то является сторонником бесплатного, кто-то имеет деньги на платное, а кто-то крутиться как может и пользуется всякими крэками и генераторами ключей. По своей природе я человек законопослушный, поэтому и выбор мой останавливается на бесплатном софте (будь то проприетарное ПО или с открытым исходным кодом). Не стало это правило исключением и при выборе компилятора C/C++, а так же среды разработки. Что мною было обнаружено в просторах Интернета и с чем пришлось столкнуться я решил отобразить в этом очерке. Конечно профессионального разработчика я ничем не удивлю, но новичкам, возможно, смогу дать пару интересных ссылок :-). Итак .

Бесплатные компиляторы C/C++

GCC
http://gcc.gnu.org/
В мире Linux вы практически не встретите человека, который не знает что такое GCC. Расшифровывается сея аббревиатура как GNU Compiler Collection — набор компиляторов проекта GNU (фонд разработки СПО — свободного программного обеспечения). Да, да, именно набор, поскольку поддерживает несколько языков программирования (Ada, C, C++, Fortran, Java, Objective-C, Objective-C++, Go), хотя изначально это был исключительно компилятор языка C. Сейчас GCC, де-факто, стал штатным компилятором большинства операционных систем семейства Linux, но это не означает, что его применение ограничивается только этой ОС. Существуют версии GCC портированные и на иные операционные системы, например, проект MinGW — GCC под ОС семейства Windows. Использование этого компилятора удобно в случае, если планируется создавать кросс-платформенное приложение, либо использовать в своей программе библиотеки созданные в рамках сообщества разработчиков свободного программного обеспечения. Более подробно с историей развития, а так же плюсами и минусами GCC можно ознакомиться на русской странице WiKi. Ну и, конечно же, скачать данный компилятор, собранный для различных платформ (бинарные пакеты), можно со страницы загрузки GCC.

Microsoft Visual C++ Toolkit 2003
Есть у Microsoft не только Windows, но и оптимизирующий компилятор бесплатный 🙂 Хотя он уже и достаточно «старый» (как видно из названия — 2003 год), но применение находит у достаточного большинства программистов. В то далекое время компания MS позволила себе раздавать лишь консольный вариант компилятора, в противовес текущей ситуации, когда можно пользоваться хоть и урезаной в функционале, но все же IDE — Microsoft Visual Studio Express. И если Студию вы всегда можете скачать с сайта компании, то вот Visual C++ Toolkit 2003 вы там не найдете — лишь на просторах интернета (например, ТУТ ;-)). Посмотрим, что входит в состав пакета от 2003 года: это C/C++ компилятор и линкер (такой же, кстати, как был в Visual Studio 2003 Professional), библиотека стандартных шаблонов (STL) и .NET runtime — «джедайский» набор программиста под Windows :-).

Borland C++ Compiler 5.5
http://edn.embarcadero.com/article/20633
Ещё один «ветеран», способный одним названием внушить страх студенту-первокурснику ;-). В «лихие 90-е», не особо привру если скажу, что компания Borland занимала лидирующее положение в создании средств разработки. В то время если и подразумевалась IDE, либо компилятор под ОС Windows, то ими чаще являлись продукты компании Borland. Позже, конечно, пальма первенства была утеряна и взошли новые «звезды» на небосводе разработчиков, но теплая память о фирме подарившей миру одну из качественных реализаций компилятора C++ еще долго будет греть сердца 🙂 (только не надо развивать очередного холи-вара ;-)). Сейчас развитием линейки средств разработки занимается уже другая организация — Embarcadero Technologies, почитать о которой вы всегда можете на странице WiKi. Новые версии C++Builder они конечно же вам не дадут — только если за деньги :-), а вот последнюю версию компилятора, когда он еще принадлежал Borland, подарят безвозмездно — для этого нужно пройти по адресу: http://forms.embarcadero.com/forms/BCC32CompilerDownload где, заполнив анкету и указав реальный адрес e-mail, вы получите письмо с ссылкой для скачивания, либо, если у вас чертовски нет времени ;-), вы можете скачать его сразу ТУТ. В комплекте вы получите: сам компилятор, линкер, компилятор ресурсов, C++ Win32 препроцессор, утилиту для создания lib файлов из dll и другие «вкусности» для плодотворной работы на поприще создания программ под ОС семейства Win32.

Open Watcom
http://www.openwatcom.org/
Как гласит всё знающая Википедия: «Open Watcom — проект сообщества открытого кода по поддержке и развитию многоплатформных компиляторов Watcom C, C++ и Fortran и сопутствующих программ.» На этом бы можно было и остановиться в описании, но ради экономии вашего времени стоит сразу отметить, что хоть этот компилятор и генерирует компактный и быстрый код, но на текущий момент он не поддерживает полностью стандарт C++, поэтому выбирая его для своей работы не удивляйтесь если вдруг чей-то код не станет у вас собираться ;-). В отличии от всех представленных в данном обзоре компиляторов, Open Watcom заметно отличается наличием простого графического редактора, графического дебагера, редактора ресурсов и других утилит, по сути позволяя скачать пакет и тут же приступить к творчеству :-).

Digital Mars C++ Compiler
http://www.digitalmars.com/
Компилятор разрабатываемый одноименной компанией Digital Mars, известной своей разработкой нового языка программирования «D» (по замыслу автора, очевидно, должно было символизировать следующий шаг в развитии языков C/C++). Нашему вниманию на сайте разработчика предлагается либо купить полный набор программного обеспечения для написания программ на C/C++, который, помимо самого компилятора, содержит и графическую среду разработки совместно с дебагером, справку, различные библиотеки и т.д.; либо скачать совершенно бесплатно консольную версию компилятора — чем, собственно, он и заслужил наше внимание :-). Но особо не спешите радоваться создатели кросс-платформенных приложений — данный компилятор работает только в ОС Windows :-).

Это далеко не полный перечень известных компилятор для языков C/C++. Intel® C++ Compiler (для некоммерческого использования), AMD x86 Open64 Compiler Suite, Clang, Djgpp . список еще можно продолжить дюжиной примеров, но суть останется одной — при выборе компилятора необходимо всесторонне подойти к анализу возможностей и условий применения, которые накладывает использование того или иного продукта — дабы в процессе разработки не попасть в щекотливую ситуацию :-).

Бесплатные интегрированные среды разработки (IDE)

Dev-C++
http://www.bloodshed.net/devcpp.html
Поддерживаемая система: Windows 95/98/NT/2000/XP
Поддерживаемые компиляторы: семейства GNU GCC (MinGW, Cygwin)

— интегрированная отладка (используется GDB)
— менеджер проекта
— настраиваемый редактор кода с подсветкой синтаксиса
— просмотрщик классов
— автозавершение кода
— список функций
— поддержка профилей
— быстрое создание Windows-приложений, консольных программ, статичных библиотек и DLL (шаблоны)
— поддержка шаблонов, позволяющих создавать свои собственные типы проектов
— создание makefile’а
— редактирование и компиляция файлов ресурсов
— менеджер инструментов
— поддержка печати
— средства поиска/замены (забавно было бы их не обнаружить :-))
— поддержка CVS
Ну что вы уже загорелись желанием заполучить эту «лапочку»? 😉 Тогда смело качайте Dev-C++ либо wxDev-C++!

Еще один «старичок» 🙂 в полку IDE. Как видно из названия, работает с портированой версией GCC — MinGW, хотя в большинстве обзоров данную среду характеризуют как кросс-платформенную (к слову, на сайте текущей поддержки MinGW Developer Studio я так и не нашел ссылку на скачивание дистрибутива для ОС отличной от Windows). Честно скажу — сам не скачивал и не использовал в своей работе эту IDE, но группу пользователей она явно имеет :-). Если вы программировали на языке C++ в MS Visual Studio 6.0, то эта среда вам явно придется по душе, ибо автор MinGW Developer Studio при разработке интерфейса постарался повторить эту IDE от Microsoft. Существенным минусом является лишь то, что с 2005 года проект не разрабатывается, а с 2008 года даже перестал работать официальный сайт. Но мир не без добрых людей и, если вы все же заинтересованы в использовании MinGW Developer Studio, вы всегда можете скачать актуализированную версию с сайта VaulTec. Ничего нового, по сравнению с финальной официальной версией, конечно, там нет — гарантируется лишь работа с одной из последних версий MinGW.
Исходя из доступной информации, рассматриваемая среда разработки обладает следующими «плюшками»:
— интерфейс, поддерживающий работу с несколькими документами
— подсветка синтаксиса
— управление проектом (надо думать «менеджер проекта» :-)) с настройками для debug и release сборок
— сворачивание кода
— интегрированая помощь
— поддержка отладки
— и еще много других 😉 о которых авторы постеснялись рассказать

Code::Blocks
http://www.codeblocks.org/
Поддерживаемая система: Linux/Mac OS X/Windows
Поддерживаемые компиляторы: GCC(MinGW)/Digital Mars C/C++/Microsoft Visual C++ 6/Microsoft Visual C++ Toolkit 2003/Microsoft Visual C++ 2005/2008/Borland C++ 5.5/Watcom/Intel C++ compiler

— поддержка дебагеров GNU GDB и MS CDB (правда реализована пока не вся функциональность MS CDB)
— и др.

Eclipse C/C++ Development Tools
http://www.eclipse.org/cdt/
Поддерживаемая система: AIX/FreeBSD/HP-UX/Linux/Mac OS X/OpenSolaris/Solaris/QNX/Windows
Поддерживаемые компиляторы: преимущественно основанные на GNU GCC

Одна из известнейших сред разработки, «краеугольный камень» которой заложила IBM. По сути, Eclipse C/C++ Development Tools (CDT), является плагином одной большой интегрированной среды разработки модульных кроссплатформенных приложений и имя ей — Eclipse. Т.о. Eclipse включает в себя набор плагинов позволяющих создавать приложения на Java, C/C++, PHP и др. Разработкой всей этой махины руководит Eclipse Foundation, бегло ознакомиться с которой вы можете, например, на сайте Википедии. Громкие имена компаний, стоящие за разработкой и развитием платформы Eclipse, позволяют с уверенностью говорить о функциональности и стабильности этой среды. Так CDT имеет в своем арсенале все то, что должна иметь современная IDE для C/C++:
— подсветка синтаксиса
— автозавершение кода
— сворачивание кода
— ссылочная навигация по коду (гипертекстовые ссылки)
— рефакторинг кода
— создание и управление проектами для различных инструментальных средств
— стандартная make сборка
— визуальные средтва отладки
— и многие другие
Добавьте к этому различные плагины расширяющие функциональность Eclipse C/C++ Development Tools и вы получите практически идеальную среду разработки :-). Почему практически идеальную? А потому, что разработана она на Java и, соответственно, требует установленную в системе виртуальную машину Java версии не ниже 1.5. Именно это, зачастую, становится решающим фактором для некоторых разработчиков, поскольку при слабой аппаратной части значительно увеличивает время как компиляции разрабатываемого приложения, так и реагирования самой среды на действия пользователя. Закачать же CDT вы всегда можете со страницы загрузки Eclipse.

Мастер Йода рекомендует:  Как ограничить доступ к сайту с помощью .htaccess и cPanel IP Blocker

NetBeans IDE
http://www.netbeans.org/
Поддерживаемая система: FreeBSD/Linux/Mac OS X/OpenSolaris/Solaris/Windows
Поддерживаемые компиляторы: GNU GCC

Как и рассмотренная уже Eclipse C/C++ Development Tools, среда разработки NetBeans написана на языке Java (соответственно так же требует установленной виртуальной машины Java). В общем приближении эти среды даже можно назвать похожими :-). В NetBeans так же реализована модель компонент (плагинов) позволяющих расширять базовый функционал как новыми возможностями, так и поддержкой новых языков программирования — Java, Ruby, C/C++, Groovy, PHP. Естественно, данная среда изначально ориентирована на разработку Java-приложений, но, тем не менее, можно скачать и отдельную сборку IDE поддерживающей написание приложений только на языке C/C++. Конечно же в NetBeans вы найдете все те возможности и инструменты, что доступны и в Eclipse C/C++ Development Tools поэтому выделять что-то отдельное нет смысла :-). Зачастую, сравнивая эти 2 IDE, основная масса разговоров сводится к теме какая из них быстрее работает, а не к обсуждению возможностей. Так что, если вы заинтересованны в среде разработки подобного типа, можете смело качать обе и тестировать какая вам придется более по душе :-).

Microsoft Visual Studio Express
http://www.microsoft.com/express/
Поддерживаемая система: Windows XP SP3/Vista/Server 2003/Server 2008/7
Поддерживаемые компиляторы: MS Visual C++ 2008/2010

Интенсивное развитие бесплатных средств разработки, особенно продуктов за которыми стоят такие титаны ИТ бизнеса как IBM, Oracle, Intel, AMD, очевидно вынудило пересмотреть политику Microsoft на свои продукты для разработчиков ПО. Так с 2005 года каждый желающий может скачать с сайта компании бесплатную версию популярной IDE — Visual Studio Express. Эта редакция Visual Studio представляет собой набор урезанных средств разработки для языков Visual Basic, C#, интересный нам C++ и Visual Web Developer Express и позиционируется Microsoft как IDE начального уровня для лиц не занимающихся профессионально программированием (учащихся, студентов, любителей etc.). Не переживайте — графический интерфейс и возможность создать оконные приложения вам дадут, а вот пользоваться наработками компании в области оптимизации и рефакторинга кода — практически нет. Так же вы не получите и, так всеми любимой в Visual Studio, возможности быстро устанавливать подключения к удаленным базам данных в дизайнере данных, как не получите и поддержки плагинов и компиляцию 64-битных приложений. Но это все не повод отказываться от Visual Studio Express, напротив тем, кто желает научиться программировать в среде Windows и для среды Windows, это будет полезная стартовая площадка, а подключив и MSDN — прекрасным справочным пособием по языку и API Windows.

Qt Creator
http://qt.nokia.com/products/developer-tools/
Поддерживаемая система: Linux/Mac OS X/Windows
Поддерживаемые компиляторы: GNU GCC

46 мб (а в установленном виде порядка 100 Мб) — не выглядит весьма рациональным решением ;-). Поэтому сам так делаю, и всем рекомендую — рассматривать Qt Creator исключительно как среду разработки для кроссплатформенного фреймворка Qt. В этом отношении вы высоко оцените интеграцию IDE с дизайнером форм (Qt Designer) и справочной системой (Qt Assistant). Для начинающих осваивать Qt (и для ленивых мэтров :-)) разработчик, на сайте продукта, предлагает сразу скачать Qt SDK — набор всех необходимх программ для разработки приложений использующих Qt — библиотеку Qt, Qt Creator, компилятор MinGW (для Windows пользователей). Исходя из целевой направленности Qt Creator, можно выделить следующие его особенности:
— интеграция дизайнера форм Qt и справочной системы Qt
— расширяемость (посредством плагинов)
— поддержка дебагеров GDB (графический фронтенд) и CDB
— подсветка кода с поддержкой нескольких языков и разметок
И много других, напрямую не зависимые от Qt Creator’а, а реализуемые посредством Qt, например, возможность создавать приложения для мобильных телефонов под управлением операционной системы Symbian и Maemo.

На этой радостной, надеюсь, ноте я хотел бы закончить свой обзор :-). Чем пользоваться в своей работе каждый волен выбирать сам, либо ему диктуют корпоративные правила. Хочется верить, что кому-то этот очерк позволит так же определиться в своем выборе ;-). Для меня, лично, это стала связка Code::Blocks + MinGW и, конечно же, Qt SDK.

> Задать вопрос

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

Заблокирован участником Nick Volynkin ♦ 26 апр ’16 в 4:42 .

Ответы на этот вопрос — результат совместной работы участников. Если вы видите возможность по улучшению, просто отредактируйте ответ! Новые ответы больше невозможно добавить.

Подробнее о заблокированных сообщениях здесь.

1 ответ 1

Visual Studio Express

  • Бесплатность
  • Подстановка имени функции по началу
  • Возможность свернуть блок
  • Нельзя ресурсные файлы визуально редактировать
  • Нет поддержки MFC/ATL
  • Только Windows

Visual Studio Community

  • Бесплатность для определенных категорий пользователей (для разработчиков open-source или для небольших предприятий)
  • Подстановка имени функции по началу
  • Возможность свернуть блок
  • Наличие редактора ресурсов, поддержка MFC/ATL
  • Платный продукт для крупных предприятий (>250 ПК или > 1 млн. долларов годовой доход)
  • Только Windows

Visual Studio (редакции Professional/Enterprise)

  • Подстановка имени функции по началу
  • Возможность свернуть блок
  • Наличие редактора ресурсов, поддержка MFC/ATL
  • Поддержка TFS
  • Расширенный функционал тестирования
  • Наличие плагинов
  • Платный продукт
  • Только Windows

CLion

  • Рефакторинг
  • Автоподстановка всего
  • Кроссплатформенность
  • Отладка через GDB

Минусы: — платный продукт

wxDev-CPP

  • Отсутствие подстановки имени функции по началу

Eclipse CDT

  • Бесплатность
  • Плагины (невероятно много)
  • Рефакторинг (не слишком крутой, правда)
  • Автоподстановка любых идентификаторов
  • Встроенная поддержка Doxygen
  • Возможность отладки через GDB
  • Кроссплатформенность

Code::Blocks

  • Бесплатность
  • Кроссплатформенность
  • Поддержка множества компиляторов
  • Поддержка пакетов от Dev-C++
  • Еженедельные nightly build
  • Множество шаблонов приложения для разных библиотек (wxWidjets, Ogre3D, Irrlicht, Opengl, SDL и т.д.)
  • Поддержка Fortran 95 (иногда бывает очень полезно)
  • Редкие официальные релизы
  • Нет подсветки ошибок в редакторе
  • Слабая аналитика
  • Полное отсутствие рефакторинга

NetBeans

  • Бесплатность
  • Плагины
  • Рефакторинг
  • Автоподстановки методов, классов и макросов
  • Возможность отладки, включая удалённую
  • Кроссплатформенность
  • Недостаточная поддержка разных видов сборки
  • Требует установки и подключения компиляторов

KDevelop

  • Бесплатный
  • Автоподстановка кода (кое-где)
  • Интересная подсветка кода
  • Отладка через GDB
  • Иногда недостаточно умный анализ кода

MinGW Developer Studio

CodeLite

Qt Creator

  • Бесплатность
  • Кроссплатформенность
  • Поддержка множества компиляторов
  • Автоподстановка всего
  • Возможность свернуть блок
  • Рефакторинг
  • Отладка через GDB/CDB
  • Работа с git «из коробки»

MonoDevelop

Visual Studio Code

  • бесплатный
  • много плагинов
  • настраиваемый
  • работоспособное автодополнение
  • работа с git «из коробки»
  • работает также под linux/mac (для с++ нужно поставить плагин от Майкрософт — Ctrl+P , ext install c++ )
  • не умеет полноценно работать с кодом с++ под виндовс. Под linux/mac поддержка очень хорошая (включая отладчик)

Тема: Бесплатные среды(ide) для программирования на С/С++

Опции темы
Отображение
  • Линейный вид
  • Комбинированный вид
  • Древовидный вид

Microsoft
В целом IDE от Microsoft довольно удобные и простые, но все же начинать именно с них не очень желательно. Много всего, поэтому новичку легко потеряться.
Экспресс-версия Microsoft Visual Studio 2008(MS VS 9 EE) включающая в себя среды Visual C++, Visual C# и Visual Basic.
Для просмотра внешних ссылок необходимо зарегистрироваться (и подтвердить мыло) либо авторизоваться.

Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (с) Мартин Фаулер

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

Dev-C++ и Visual-MinGW используют один и тот же компилятор — MinGW.
Visual-MinGW была создана, как аналог оболочки от MS Visual 6 только под MinGW. Лично мне он не понравился.

Dev-C++ давно не развивается и считается «мертвым».

Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (с) Мартин Фаулер

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

Я в последнее время QT стал изучать (до того на С++ только консольные проги делал, а если надо было что-то с GUI, так Delphi)
Из-за этого стал юзать MinGW 4.4, который более менее стабилен под опенсорсный QT 4.7, компилирую командами в коммандной строке винды, а тексты пишу в Notepad++ (там подсветка синтаксиса — мне удобно, а насчет сообщений об ошибках — полагаюсь на сообщения компилятора в окне коммандной строки)

Scaard, Перейди на майкросовтовский визуал студио и не мучийся

Borland C++ тоже относится к бесплатным средам

Borland C++ был создан на основе компилятора Turbo C, который является компилятором DOS приложений. Сам Borland C++ ранних версий был ориентирован на DOS, начиная с версии 4.0 уже под Windows, а последняя версия среды Borland C++ которая вышла в 1997 или 1998 году поддерживала уже Windows NT.
На данное время среда не является актуальной, так как устарела. Ей на смену пришла среда Borland C++ Builder которая является платной.

На данное время существуют среды, которые содержат большее количество библиотек, и модулей, чем Borland C++ и в итоге позволяют больше возможностей для программирования.

Что лучше использовать из всего этого ?
Хочю заняться, незнаю что использовать и как.

Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (с) Мартин Фаулер

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  • BB кодыВкл.
  • СмайлыВкл.
  • [IMG] код Вкл.
  • [VIDEO] code is Вкл.
  • HTML код Выкл.

Сайт предназначен для просмотра только людьми старше 18 лет.

Выбор первой >

Первой IDE всегда был и должен быть блокнот(бумажный). Или тетрадь.
Письменный текст запоминается крепче печатного.


А вот программировать уже нужно в чем то со свистелками-подсветками (хотя можно и без автодополнения.)

Я пока тоже использую именно это… Но хотелось бы услышать больше мнений.

И я думаю поклонники *nix-way должны использовать Vim / Emacs 🙂 А Eclipse конечно open но отнюдь не *nix-way.

Сам преподавал С\С++ в университете будучи аспирантом, использовали Microsoft Visual Studio Express. Наверное оптимальный вариант, особенно с вашим условием «со временем стать IDE для работы».

Еще могу рекомендовать Qt Creator. Тоже очень удобная среда разработки. Наворотов, конечно же, меньше чем в студии, но на первом курсе наверное это как раз будет плюсом.

Я бы расставил так: Visual Studio, Qt Creator и Netbeans.
Студия — вообще шикарна и очень удобна
Qt Creator подтягивается
В Netbeans мне вообще очень удобно работать — щадящая подсветка кода из коробки

Code::Blocks куцая, Eclipse мечтами сложная

Что нужно для программирования на C++

Люди, у которых появилось желание начать изучать программирование на C++, часто задают такие вопросы в сети:

  • Что нужно для программирования на C++
  • Какие программы нужны для программирования на C++
  • Как начать программировать на C++

Однако ответ на один из вопросов порождает еще вопросы. На этой странице я постараюсь ответить на них и рассказать подробнее.

Язык программирования C++ очень популярный и используемый. Приложения, написанные на этом языке, используют системные вызовы операционной системы напрямую без прослоек. Это, в свою очередь, экономит ресурсы вычислительной машины и влияет на быстродействие. Программы, написанные на языке C++, славятся своим быстродействием.

Что нужно для программирования на C++

Самое нужное — это желание. Не имея желания программировать, Вам придется очень сложно себя пересиливать и вскоре это надоест. Программирование — это умственный процесс, оно может утомлять, даже если у вас сильно очень «загорелось». Кстати, у многих желание пропадает после прочтения половины учебной книги по языку программирования, т.к. появляются какие-то сложные конструкции или неинтересные для вас вещи. Например, Вы хотели сразу начать писать игры и изучать для этого нужные команды(классы и функции), а вам рассказывают об умных указателях, перегрузке функций или лямбда-выражениях. Если Вас не пугает то, что Вам придется изучить множество всего, что может показаться не нужным на первый взгляд, то милости просим в ряды начинающих программистов.

Для самого процесса программирования нужен сам программист и его рабочее место(компьютер с нужным софтом). Если вы читаете это, то наверняка с компьютера, поэтому всё необходимое вы уже имеете, за исключением IDE.

IDE — интегрированная среда разработки, а если проще, то это программа в которой имеется целый набор полезных вещей: текстовый редактор для кода с подсветкой синтаксиса, компилятор (он переводит код вашей программы в машинный код, который понятен компьютеру), дебаггер и еще куча различных полезных приблуд.

Существует множество различных IDE для различных операционных систем.

IDE для Windows

Visual Studio. Самым популярным для Windows является Visual Studio (На официальном сайте Microsoft можно скачать бесплатно Visual Studio Express). В ней есть всё что нужно и даже больше, весит этот монстр несколько гигабайт, при этом тормозит на слабых компьютерах.

Dev-C++. Самым оптимальным вариантом для программирования является IDE Dev-C++, есть все что нужно для начала, весит примерно 50 мегабайт. Простой интерфейс, легко разобраться. Скачать можно здесь.

IDE для Linux

Geany. Самый оптимальный вариант — Geany. Легковесно, просто, быстро и удобно.

QtCreator. Лучшая, на мой взгляд, IDE для Linux (И не только, она кроссплатформенная). Есть всё что нужно + Qt Framework из коробки.

Как начать программировать на C++

Запастись чашкой вкусного кофе, сесть перед компьютером и запустить IDE. Однако, если Вы впервые начали, то Вам необходимо почитать как пользоваться вашей IDE, в сети множество информации на эту тему. Для начала достаточно узнать: как создать файл программы, как скомпилировать написанную программу и как запустить. Это дело 10-15 минут.

Ну и традиционно код первой программы, которую вы можете вставить в редактор, скомпилировать и запустить:

Лучшее > c, c++, development

Я знаю, что *nix — это и есть IDE. Но интересуют комплексные программы, а не надстройки над коммандной строкой, то бишь — для гуёв. Хочу собрать как можно больше аргументированых мнений от людей, прошедших долгий путь программиста.

Поиск ты, я так понимаю, не осилил. Раз в пару месяцев IDE срачи проходят.

У меня долгого пути Ъ-программиста нет и поэтому мой скромный опыт говнокодерства говорит, что лучшее IDE то, что не тормозит.

Поэтому для той же сишечки и крестов используется нетормозящий QtCreator. Тем более в нём с каждым релизом всё лучше поддержка человеческих инструментов, того же CMake, например. Кстати, да, в поддержку лоровца ниже, Visual Studio на Windows очень удобна для C++.

А вот вброса ради я скажу, что Java-программисты самим себе не осилили написать удобные инструменты. Ибо нетормозного IDE у них нет вообще, вместо билдсистем используются какие-то лютые комбайны, на настройку которых может уйти продолжительное время.

Visual Studio. Ведущие плюсовики подтверждают.

QtCreator или Eclipse c CDT. Второй очень жруч и выглядит как пришелец из 90-х, но очень расширяем за счет плагинов. Первый несмотря на название идеально подходит как для С, так и для С++. Оба поддерживают CMake, что есть огромный плюс.

А вот вброса ради я скажу, что Java-программисты самим себе не осилили написать удобные инструменты.

Ибо нетормозного IDE у них нет вообще,

вместо билдсистем используются какие-то лютые комбайны, на настройку которых может уйти продолжительное время.

Спасибо за перечисление всех в каждой категории! Самому было влом расписывать, всё-таки тред не об этом.

Правда, не ясно как Эклипс относится к билдсистемам.

И сколько нужно времени на его изучение? И стоит ли овчинка выделки?

QtCreator — простая и удобная IDE (хотя она очень не похожа на студию, от чего ряд клоунов кричит про марсианский интерфейс, им надо blender показать по хорошему, но это так, не по теме), NetBeans (да, умеет в C++, немного тормозная, но имеет ИМХО лучшее автодополнение и отличную навигацию по коду, т.к. не тупит откуда используется та или иная функция, в отличии от многих других IDE). Есть ещё Kdevelop, но он всё время как я его пробовал был с глюками. Ну и CodeBlocks, тоже есть, но я бы сейчас его не советовал. Остальное вообще не заслуживает внимания (eclipse совсем уж марсианский). IDEA как по мне для Java только, CLion денег стоит.

Мастер Йода рекомендует:  Как создать текстовый эффект Candy Stars в Adobe Photoshop

минут 10 по туториалу

чтоб на уровне рефлексов отложилось — чуть дольше, но тоже в разумные сроки

О, я на тебя, кажись, ВК подписан. Это ты посты про портирование/модифицирование Half-Life публикуешь?

Среды программирования для Windows

В разделе сред программирования на Windows вы найдете ИСP/IDE самых популярных языков программирования: C, C++, C# или Pascal

Инструменты для разработки Java-приложений

IDE для Microsoft

Лучшая среда программирования для Windows

Разрабатывайте программное обеспечение для Windows и веб-приложения

Новая среда разработки от Microsoft

Обеспечивает создание приложений на языках C# с помощью бесплатной IDE

Один из самых практичных языков программирования

Обновите Visual Basic 6 с помощью последнего доступного Service Pack

Ваша любимая интегрированная среда разработки, адаптированная к современности

Создавайте приложения для разных операционных систем

Разрабатывайте свои собственные приложения для Android без осложнений

Среда разработки приложений на языке C++

Революция в бытовой электронике

Полнофункциональные бесплатные инструменты разработчика Python

Отличная бесплатная IDE для C/C++

Бесплатное ПО для программирования для начинающих

Пятый пакет обновлений для Visual Studio 6

Разрабатывайте приложения в C++ и компилируйте ваш код

Создавайте и управляйте динамическими веб-сайтами, добавив PHP на ваш сервер

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

Создавайте собственные видеоигры для Windows или Xbox 360

Компиляция кода для Android как родного кода Java

Самый простой инструмент для создания видеоигр

IDE от Google для разработки приложений для Android

Веб-приложения на вашем рабочем столе

Среда выполнения, необходимая для таких приложений, как GIMP

Новый язык программирования на основе BASIC

Среда разработки сосредоточены на C и C++

Мощная интегрированная среда разработки для платформы Java

Необходимое обновление для Visual Studio 2008

Свободное развитие среды для бу, C# и Visual Basic .NET

Среда разработки для Паскаля

Узнайте, как разрабатывать приложения с помощью Visual Basic

Среда разработки для Python

Интегрированная среда для разработки приложений на языке Java

Интегрированная среда разработки на нескольких языках

Улучшить производительность Visual Studio 2005

Создание приложений в Java с возможностью запуска их в .NET Framework

Первый пакет обновления для Visual Studio 2002

Среда девеопментного видеоигры игрового движка

Лучшая среда разработки c – ТОП-7 популярных >26 Мар, 2020
  • 10 лучших IDE | Веб-программирование

    Независимо от того, являетесь ли вы опытным разработчиком или только учитесь программировать, важно знать обо всех новых и уже существующих интегрированных средах разработки. Ниже приведен список 10 наиболее популярных IDE.

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

    IDE включает в себя эти компоненты, как и ряд других. Некоторые из них поставляются с дополнительными инструментами для автоматизации, тестирования и визуализации процесса разработки. Термин «интегрированная среда разработки» означает, что предоставляется все необходимое для превращения кода в функционирующие приложения.

    Ознакомьтесь с приведенным ниже списком функций и недостатков каждой из 10 лучших IDE.

    Microsoft Visual Studio — это интегрированная среда разработки, цена которой варьируется от $699 до $2900. Множество версий этой IDE способны создавать все типы программ, начиная от веб-приложений и заканчивая мобильными приложениями, видеоиграми. Эта линейка программного обеспечения включает в себя множество инструментов для тестирования совместимости. Благодаря своей гибкости Visual Studio является отличным инструментом для студентов и профессионалов.

    Поддерживаемые языки: Ajax, ASP.NET, DHTML, JavaScript, JScript, Visual Basic, Visual C#, Visual C++, Visual F#, XAML и другие.

    • Огромная библиотека расширений, которая постоянно увеличивается;
    • IntelliSense;
    • Настраиваемая панель и закрепляемые окна;
    • Простой рабочий процесс и файловая иерархия;
    • Статистика мониторинга производительности в режиме реального времени;
    • Инструменты автоматизации;
    • Легкий рефакторинг и вставка фрагментов кода;
    • Поддержка разделенного экрана;
    • Список ошибок, который упрощает отладку;
    • Проверка утверждения при развертывании приложений с помощью ClickOnce, Windows Installer или Publish Wizard.

    Недостатки: поскольку Visual Studio является супертяжелой IDE, для открытия и запуска приложений требуются значительные ресурсы. Поэтому на некоторых устройствах внесение простых изменений может занять много времени. Для простых задач целесообразно использовать компактный редактор или средство разработки PHP.

    Бесплатная среда разработки с открытым исходным кодом. Подходит для редактирования существующих проектов или создания новых. NetBeans предлагает простой drag-and-drop интерфейс, который поставляется с большим количеством удобных шаблонов проектов. Среда в основном используется для разработки Java приложений, но можно устанавливать пакеты, поддерживающие другие языки.

    Поддерживаемые языки программирования: C, C++, C++ 11, Fortan, HTML 5, Java, PHP и другие.

    • Интуитивный drag-and-drop интерфейс;
    • Динамические и статические библиотеки;
    • Интеграция нескольких сессий GNU-отладчика с поддержкой кода;
    • Возможность осуществлять удаленное развертывание;
    • Совместимость с платформами Windows, Linux, OS X и Solaris;
    • Поддержка Qt Toolkit;
    • Поддержка Fortan и Assembler;
    • Поддержка целого ряда компиляторов, включая CLang / LLVM, Cygwin, GNU, MinGW и Oracle Solaris Studio.

    Недостатки: эта бесплатная среда разработки потребляет много памяти, поэтому может работать медленно на некоторых ПК.

    PyCharm разработан командой Jet Brains. Пользователям предоставляется бесплатная версия Community Edition, 30-дневная бесплатная ознакомительная версия Professional Edition и годовая подписка за $213 — $690 на версию Professional Edition. Комплексная поддержка кода и анализ делают PyCharm лучшей IDE для Python-программистов.

    Поддерживаемые языки: AngularJS, Coffee Script, CSS, Cython, HTML, JavaScript, Node.js, Python, TypeScript.

    • Совместимость с операционными системами Windows, Linux и Mac OS;
    • Поставляется с Django IDE;
    • Легко интегрируется с Git, Mercurial и SVN;
    • Настраиваемый интерфейс с эмуляцией VIM;
    • Отладчики JavaScript, Python и Django;
    • Поддержка Google App Engine.

    Недостатки: пользователи жалуются, что эта среда разработки Python содержит некоторые ошибки, такие как периодически не работающая функция автоматического заполнения, что может доставить определенные неудобства.

    Еще одна IDE, разработанная Jet Brains. Она предлагает пользователям бесплатную версию Community Edition, 30-дневную бесплатную ознакомительную версию Ultimate Edition и годовую подписку на версию Ultimate Edition за $533 — $693. IntelliJ IDEA поддерживает Java 8 и Java EE 7, обладает обширным инструментарием для разработки мобильных приложений и корпоративных технологий для различных платформ. Если говорить о цене, IntelliJ является прекрасным вариантом из-за огромного списка функций.

    Поддерживаемые языки программирования: AngularJS, CoffeeScript, HTML, JavaScript, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript и другие.

    • Расширенный редактор баз данных и дизайнер UML;
    • Поддержка нескольких систем сборки;
    • Пользовательский интерфейс тестового запуска приложений;
    • Интеграция с Git;
    • Поддержка Google App Engine, Grails, GWT, Hibernate, Java EE, OSGi, Play, Spring, Struts и других;
    • Встроенные средства развертывания и отладки для большинства серверов приложений;
    • Интеллектуальные текстовые редакторы для HTML, CSS и Java;
    • Интегрированный контроль версий;
    • AIR Mobile с поддержкой Android и iOS.

    Недостатки: эта среда разработки JavaScript требует времени и усилий на изучение, поэтому может оказаться не лучшим вариантом для начинающих. В ней есть много сочетаний горячих клавиш, которые нужно просто запомнить. Некоторые пользователи жалуются на неуклюжий интерфейс.

    Бесплатный и гибкий редактор с открытым исходным кодом. Он может оказаться полезен, как для новичков, так и для профессионалов. Первоначально создаваемый как среда для Java-разработки сегодня Eclipse имеет широкий диапазон возможностей благодаря большому количеству плагинов и расширений. Помимо средств отладки и поддержки Git / CVS, стандартная версия Eclipse поставляется с инструментами Java и Plugin Development Tooling. Если вам этого недостаточно, доступно много других пакетов: инструменты для построения диаграмм, моделирования, составления отчетов, тестирования и создания графических интерфейсов. Клиент Marketplace Eclipse открывает пользователям доступ к хранилищу плагинов и информации.

    Поддерживаемые языки: C, C++, Java, Perl, PHP, Python, Ruby и другие.

    • Множество пакетных решений, обеспечивающих многоязычную поддержку;
    • Улучшения Java IDE, такие как иерархические представления вложенных проектов;
    • Интерфейс, ориентированный на задачи, включая уведомления в системном трее;
    • Автоматическое создание отчетов об ошибках;
    • Параметры инструментария для проектов JEE;
    • Интеграция с JUnit.

    Недостатки: многие параметры этой среды разработки могут запугать новичков. Eclipse не обладает всеми теми функциями, что и IntelliJ IDEA, но является IDE с открытым исходным кодом.

    Еще один популярный инструмент с открытым исходным кодом. Гибкая IDE, которая стабильно работает на всех платформах, поэтому она отлично подходит для разработчиков, которые часто переключаются между рабочими пространствами. Встроенный фреймворк позволяет настраивать эту IDE под свои потребности.

    Поддерживаемые языки: C, C++, Fortran.

    • Простой интерфейс с вкладками открытых файлов;
    • Совместимость с Linux, Mac и Windows;
    • Написана на C++;
    • Не требует интерпретируемых или проприетарных языков программирования;
    • Множество встроенных и настраиваемых плагинов;
    • Поддерживает несколько компиляторов, включая GCC, MSVC ++, clang и другие;
    • Отладчик с поддержкой контрольных точек;
    • Текстовый редактор с подсветкой синтаксиса и функцией автоматического заполнения;
    • Настраиваемые внешние инструменты;
    • Простые средства управления задачами, идеально подходящие для совместной работы.

    Недостатки: относительно компактная среда разработки Си, поэтому она не подходит для крупных проектов. Это отличный инструмент для новичков, но продвинутые программисты могут быть разочарованы ее ограничениями.

    Самая мощная из IDE с открытым исходным кодом. Aptana Studio 3 значительно улучшена по сравнению с предыдущими версиями. Поддерживает большинство спецификаций браузеров. Поэтому пользователи этой IDE могут с ее помощью быстро разрабатывать, тестировать и развертывать веб-приложения.

    Поддерживаемые языки: HTML5, CSS3, JavaScript, Ruby, Rails, PHP и Python.

    • Подсказки для CSS, HTML, JavaScript, PHP и Ruby;
    • Мастер развертывания с простой настройкой и несколькими протоколами, включая Capistrano, FTP, FTPS и SFTP;
    • Возможность автоматической установки созданных приложений Ruby и Rails на серверы хостинга;
    • Интегрированные отладчики для Ruby и Rails и JavaScript;
    • Интеграция с Git;
    • Простой доступ к терминалу командной строки с сотнями команд;
    • Строковые пользовательские команды для расширения возможностей.

    Недостатки: есть проблемы со стабильностью, и она работает медленно. Поэтому профессиональные разработчики могут предпочесть более мощную HTML среду разработки.

    Предлагает бесплатную 21-дневную ознакомительную версию, полная версия стоит $99 – $1615 в зависимости от редакции и лицензии. Komodo поддерживает большинство основных языков программирования. Удобный интерфейс позволяет осуществлять расширенное редактирование, а небольшие полезные функции, такие как проверка синтаксиса и одноступенчатая отладка, делают Komodo одной из самых популярных IDE для веб и мобильной разработки.

    Поддерживаемые языки: CSS, Go, JavaScript, HTML, NodeJS, Perl, PHP, Python, Ruby, Tcl и другие.

    • Настраиваемый многооконный интерфейс;
    • Интеграция контроля версий для Bazaar, CVS, Git, Mercurial, Perforce и Subversion;
    • Профилирование кода Python и PHP;
    • Возможность развертывания в облаке благодаря Stackato PaaS;
    • Графическая отладка для NodeJS, Perl, PHP, Python, Ruby и Tcl;
    • Автоматическое заполнение и рефакторинг;
    • Стабильная производительность на платформах Mac, Linux и Windows

    Недостатки: бесплатная версия среды разработки программного обеспечения не включает в себя все функции. В то же время премиум версия явно стоит своих денег.

    Еще одна премиум IDE, разработанная компанией Jet Brains. Предлагается 30-дневная бесплатная ознакомительная версия, полная версия стоит $210 — $687 в год. Удобная навигация, логичная организация рабочего процесса и совместимость с большинством платформ делают RubyMine одним из популярных инструментов для разработчиков.

    Поддерживаемые языки: CoffeeScript, CSS, HAML, HTML, JavaScript, LESS, Ruby и Rails, Ruby и SASS.

    • Сниппеты кода, автоматическое заполнение и автоматический рефакторинг;
    • Дерево проектов, которое позволяет быстро анализировать код;
    • Схема модели Rails;
    • Просмотр проекта Rails;
    • RubyMotion поддерживает разработку под iOS;
    • Поддержка стека включает в себя Bundler, pik, rbenv, RVM и другие;
    • Отладчики JavaScript, CoffeeScript и Ruby;
    • Интеграция с CVS, Git, Mercurial, Perforce и Subversion.

    Недостатки среды разработки: чтобы RubyMine работала бесперебойно, компьютеру требуется не менее 4 ГБ оперативной памяти. Некоторые пользователи также жалуются на отсутствие опций настройки GUI.

    Набор инструментов для создания приложений под iPad, iPhone и Mac. Интеграция с Cocoa Touch делает работу в среде Apple простой, вы можете включать такие сервисы, как Game Center или Passbook, одним кликом мыши. Встроенная интеграция с сайтом разработчика помогает создавать полнофункциональные приложения «на лету».

    Поддерживаемые языки: AppleScript, C, C++, Java, Objective-C.

    • Элементы пользовательского интерфейса можно легко связать с кодом реализации;
    • Компилятор Apple LLVM сканирует код и предоставляет рекомендации по решению проблем производительности;
    • Панель навигации обеспечивает быстрое перемещение между разделами;
    • Interface Builder позволяет создавать прототипы без написания кода;
    • Пользовательский интерфейс и исходный код можно подключить к сложным прототипам интерфейсов всего за несколько минут;
    • Редактор версий включает в себя файлы журнала и хронологии;
    • Распределение и объединение процессов удобно при командной работе;
    • Test Navigator позволяет быстро тестировать приложения в любой момент разработки;
    • Автоматически создает, анализирует, тестирует и архивирует проекты благодаря интеграции с сервером OX X;
    • Рабочий процесс настраивается с помощью вкладок, поведения и фрагментов;
    • Библиотека инструментов и каталог ресурсов.

    Недостатки инструментальной среды разработки: для запуска Xcode нужен компьютер от компании Apple. А для загрузки создаваемых приложений в Apple Store — лицензия разработчика.

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

    Пропустили ли мы какие-нибудь важные IDE? Напишите об этом в комментариях.

    Данная публикация представляет собой перевод статьи «Best IDE Software – a List of the Top 10» , подготовленной дружной командой проекта Интернет-технологии.ру

    Какая у вас основная IDE для C++? / Habr

    August 17, 2012 at 03:59 PM

    Only registered users can participate in poll. Log in, please.

    38.5%VisualStudio1758

    5.2%Eclipse CDT237

    3.5%NetBeans161

    3.4%Code::Blocks156

    10.2%QtCreator467

    0.1%Anjuta6

    0.2%QDevelop12

    1.8%Dev-C++84

    3.3%C++ Builder153

    0.5%KDevelop26

    8.4%Emacs / Vim / другой кастомизируемый текстовый редактор385

    1.5%Что-то другое, напишу в комментариях.71

    22.8%Оказался здесь случайно, на С++ не пишу.1039

    Бесплатные среды программирования С++, C#

    MS Visual Studio 2013 Express

    бесплатная среда программирования профессионального уровня на языках C++, C# и Visual Basic. Visual Express предоставляет бесплатные инструменты разработки приложений для новейших платформ Windows , Windows Phone и Интернета.

    Visual Studio Express 2013 позволяет создавать приложения Windows Forms, WPF, консольные приложения и библиотеки классов, а также проекты Win32, библиотеки классов и приложения среды CLR с использованием C++. Вы можете объединять проекты на разных языках в одно большое единое решение. Visual Studio Express насыщена функциональностью улучшения структуры кода, анализа и мощными средствами отладки во время выполнения приложений.

    Среда программирования Visual Studio Express 2013 состоит из следующих отдельных продуктов:

      Visual Studio Express для Web содержит инструменты для создания интерактивных веб-сайтов любой сложности, веб-API и веб-приложений, работающих в реальном времени, на основе ASP.NET. Express для Web позволяет развертывать созданные сайты на диск компьютера или непосредственно на веб-хостинг, а также публиковать веб-приложения напрямую в Windows Azure. Express Web поставляется с интегрированным веб-сервером для тестирования интернет-приложений без установки служб IIS. Полноценная поддержка платформ ASP.NET WebForms, ASP.NET MVC, AJAX, Silverlight с мощными средствами отладки, поддержка JavaScript и JQuery, богатый редактор HTML и CSS это основные характеристики Visual Studio Express для Web.


    Visual Studio Express 2013 для Windows используется для создания привлекательных инновационных приложений для Магазина Windows и Windows Phone. Эти средства включают в себя полнофункциональный редактор кода, мощный отладчик, специальный профилировщик и широкие возможности языковой поддержки, которые позволяют выполнять сборку приложений, написанных на языках HTML5/JavaScript, C++, C# и Visual Basic. В состав Visual Studio Express 2013 для Windows входят эмуляторы устройств, которые можно использовать для тестирования приложений на устройствах различных видов.


    Visual Studio Express для Windows Desktop позволяет создавать приложения Windows на языках программирования C#, Visual Basic и C++. Классические приложения Windows Forms, красочные приложения нового поколения Windows Presentation Foundation (WPF), консольные Win32 с использованием необходимых технологий, соответствующих вашим приложениям и навыкам. Создание пользовательских интерфейсов с помощью конструкторов XAML.


    Visual Studio Team Foundation Server 2013 Express это платформа для управления исходным кодом, управления проектами и поддержки совместной работы команды, являющаяся центральным элементом набора инструментов для управления жизненным циклом приложений Майкрософт, помогающего отдельным разработчикам и небольшим командам добиваться большей гибкости и эффективности взаимодействия. Группа может быть небольшой и неопытной, но с помощью Team Foundation Server Express даже маленькие группы способны на многое. До пяти разработчиков могут получить доступ к мощным средствам управления жизненным циклом приложений, совместной работы и контроля над выпусками приложений.

    Visual Studio Express можно использовать как стартовую платформу начала программирования, для любительских разработок и разработок коммерческих приложений в соответствии с условиями лицензии. Приложения, созданные в Visual Studio Express поддерживаются в коммерческих выпусках среды: Microsoft Visual Studio Professional, Microsoft Visual Studio Ultimate, что дает возможность расширять свои проекты до профессионального уровня, по мере приобретения опыта и возрастания ваших потребностей.

    SharpDevelop

    – это бесплатная среда программирования для проектов на платформе Microsoft .NET. SharpDevelop позволяет программировать на языках C#, VB.NET, Boo, IronPython, IronRuby, F#. Это IDE с открытым исходным кодом, можно свободно скачать исходный код и исполняемые файлы c сайта загрузки.

    SharpDevelop обеспечивает возможность создавать приложения Windows Forms, Windows Presentation Foundation (WPF) и ASP.NET MVC. Обеспечивает возможность разработку приложений, связанных с обработкой данных на платформе Entity Framework, позволяя разработчикам возможность создавать и сопровождать приложения, ориентированные на данные, используя меньшее количество кода, чем в традиционных приложениях.

    Мастер Йода рекомендует:  Гостевая книга своими руками на PHP и MySQL PHP


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

      Поддерживаемые языки программирования

        C # (Windows Forms Designer)

      VB.NET (Windows Forms Designer)

      Boo (Windows Forms Designer)

      IronPython (Windows Forms Designer)

      IronRuby (Windows Forms Designer)

      Каркасы приложений, Frameworks

        Windows Presentation Foundation (WPF)

      Entity Framework (EF EDM Designer)

      Производительность труда разработчиков

        Функция завершения кода подобная IntelliSense

      Рефакторинг (пакетное переименование, улучшение структуры кода)

      Параллельная поддержка сборки для многоядерных машин

      Поддержка пакетов NuGet и T4

      Автоматическая вставка кода

      Запуск с карты памяти USB

      поддержка чтения проект (Подробнее)

      Полная поддержка MSBuild (платформа сборки проекта)

      Инструменты

        Встроенный отладчик (в том числе динамические особенности отладки)

      Модульное тестирование (NUnit)

      Встроенная поддержка Git

      Проекты, созданные в Visual Studio, вы можете открывать и редактировать в SharpDevelop и наоборот. Бесплатная среда программирования SharpDevelop предназначена для создания и редактирования любительских и коммерческих проектов. Отлично спроектированная среда разработки SharpDevelop может использоваться как альтернатива Visual Studio .NET Express.

      MonoDevelop

      является бесплатной кроссплатформенной IDE для языков C#, Visual Basic .NET и других языков .NET. В MonoDevelop можно быстро писать настольные приложения и ASP.NET веб-приложения для операционных систем Linux, Windows и Mac OSX. MonoDevelop делает легким для разработчиков портирование .NET приложений, созданных с помощью MS Visual Studio в Linux и Mac OSX, а также обеспечивает поддержку единого кода для всех платформ.

      Бесплатная среда программирования MonoDevelop включает функциональность подобную Microsoft Visual Studio, например, Intellisense, интеграцию системы управления версиями и интегрированный визуальные GUI и веб-дизайнер. MonoDevelop предназначена для разработки любительских и коммерческих проектов ориентированные на различные операционные системы.

        Мультиплатформенность. Поддерживает Linux, Windows и Mac OS X.

      Расширенные возможности редактирования. Поддерживает автозавершения кода для C#, шаблоны кода, сворачивание кода.

      Настраиваемый интерфейс. настраиваемое расположение окон, определяемые пользователем привязки клавиш, использование внешних инструментов.

      Поддержка нескольких языков: C#, Visual Basic.Net, C/C++, Vala

      Интегрированный отладчик для отладки приложений моно и родственных приложений

      GTK# визуальный конструктор. Удобно создавать приложения GTK#

      ASP.NET. Создание веб-проектов с поддержкой полного кода завершения и тестирования на XSP, встроенный моно веб-сервер.

      Другие инструменты. Источник управления, интеграции makefile, модульного тестирования, упаковки и развертывания, локализация.

      MonoDevelop обеспечивает равноправную поддержку разработки .NET приложений для операционных систем Linux, MacOS X и Windows. Практикование в среде программирования MonoDevelop будет полезно для любого разработчика кроссплатформенного программного обеспечения.

      10 лучших IDE для Linux (интегрированные среды разработки)

      Программирование (а точнее кодинг) — это, по сути, постоянный набор текста, поэтому очень важно найти хороший редактор, обеспечивающий комфортные условия для написания кода. Многие начинают с простых текстовых, но потом переходят на IDE (интегрированная среда разработки), поскольку IDE делает создание кода более удобным и быстрым с помощью автоматического дополнения, всплывающих подсказок, информации о возможных ошибках и средств отладки. Сегодня рассмотрим топ-10 сред разработки для Linux.

      Для тех, кто не в курсе Linux — это open-source операционная система, которая используется по всему миру на компьютерах, серверах, в игровой сфере и т.д. Ее очень любят за безопасность, стабильность, конфиденциальность, продвинутый контроль + здесь подавляющая часть приложений бесплатны. Она предоставляет программистам некоторые преимущества — тот, кто умеет программировать в Linux, сможет без проблем построить карьеру в области системного администрирования и получить хорошую должность на рынке (такие знания будут отличным плюсом в резюме).

      Хотя, если говорить о программировании в целом, то не особо важно какой ОС вы пользуетесь — многие из представленных ниже сред разработки под Linux отлично подходят и для Win/Mac. Сейчас даже можно найти разные компиляторы в сети, например запустить то же python онлайн для решения каких-то задач. Хотя локально работать все же быстрее и удобнее.

      Выбор того или иного варианта зависит от ваших предпочтений. В списке находятся не все доступные программные продукты и он не является каким-то рейтингом — воспринимайте статью как перечень одних из лучших IDE для Linux, с которыми следует ознакомиться в первую очередь.

      1. Eclipse

      Бесплатный редактор с открытым кодом, созданный для тяжелой разработки на Java. Может работать с языками программирования: Ruby, Java, C, Perl, Python, PHP, C++ и другие.

      • Поддержка большого количества языков программирования.
      • Много плагинов для расширения возможностей.
      • Инструменты для Java EE проектов.
      • Инструменты для разработки на Java.
      • Среда разработки плагинов.
      • Интеграция с Junit.
      • Поддержка системы Git.

      2. Bluefish

      Это бесплатный и открытый проект, который ориентирован как на Web-разработчиков, так и на обычных программистов. Может работать с: ASP .NET, HTML5, C++, C, CSS, JS, Pearl, Ruby, Java, PHP, SQL, XML.

      • Быстрый и чистый.
      • Легкий.
      • Поддерживает многопоточность.
      • Неограниченное выполнение команд отменить/повторить.
      • Много разнообразных инструментов.
      • Авто-восстановление после крашей.
      • Мощный инструмент поиска и замены.

      3. NetBeans

      Бесплатная и открытая IDE от Sun Microsystems. Поддерживает такие ЯП как: Java, Python, C++, C, Ruby, PHP, JavaScript.

      • Удобный интерфейс.
      • Кросс-платформенная.
      • Динамические и статические библиотеки.
      • Мульти-сессионный интегрированный отладчик GNU.
      • Рефакторинг в редакторе, Обработчик классов и навигатор.
      • Поддержка инструментов Qt.
      • Универсальные команды Run и Debug.

      4. Zend Studio

      PHP программисты используют Zend для быстрого написания кода, легкого решения проблем и свободного интегрирования в облако. Zend Studio, PHP Unit и Composer образуют одно целое и становятся мощным инструментом для мобильных и PHP разработчиков.

      Работает с такими языками как: HTML, PHP, JavaScript.:

      • Поддержка большинства баз данных.
      • Обнаружение ошибок в реальном времени.
      • Рефакторинг кода.
      • Параметры управления исходным кодом.
      • Локальная и серверная отладка.

      5. Komodo IDE

      Эта IDE под Linux, созданная в Mozilla, заслужила множество наград. Поддерживает языки программирования: Python, PHP, HTML, Perl, RHTML, C, CSS, C++, JS, Ruby, Django. Основные фишки:

      • Кросс-платформенная.
      • Профилирование кода для PHP и Python.
      • Графическая отладка.
      • Расширенные функции редактирования с многооконным и разделенным видом.
      • Множество дополнений.
      • Много настроек для кастомизации.
      • Отладка и развертывание в Stackato PaaS.

      Цена: обычная и образовательная лицензии — бесплатны, а персональная и предпринимательская версии — по 89 и 295 долларов соответственно.

      6. Anjuta

      Универсальная IDE, которая включает в себя ряд расширенных возможностей, таких как мастер приложений, редактор исходного кода, управление проектами и версиями, профилировщик, отладчик, дизайнер графического интерфейса и другие инструменты. Anjuta предоставляет простой графический интерфейс и достаточные мощности для систематической разработки. Поддержка языков: C и C++.

      • Простой пользовательский интерфейс.
      • Мастер проектов и готовые шаблоны.
      • Интегрированный Glade.
      • Интегрированный DevHelp.

      7. MonoDevelop

      Эта IDE создана для C#, но также поддерживает другие языки и позволяет разработчикам быстро писать десктопные и ASP.NET Web приложения для Linux. Это кросс-платформенный продукт, который делает простым процесс извлечения .NET приложений, созданных в Visual Studio, в Linux без потери исходного кода.

      Может работать с языками: VB, C, C++, Python, C#, Java.

      • Изменяемое рабочее пространство, которое соответствует виду вашего рабочего процесса.
      • Встроенный отладчик.
      • Визуальный дизайнер.
      • Развертывание и тестирование.
      • Объектно-ориентированный API.
      • Инструменты для увеличения возможностей.

      8. CodeLite

      Бесплатный проект с открытым исходным кодом для разработки на C++ и C под разные платформы. Полезные фишки:

      • Встроенная поддержка GDB, GCC, clang, VC++.
      • Плагины GIT.
      • Подсветка синтаксиса для различных языков.
      • 2 механизма, завершающих код, которые работают одновременно.
      • Просмотр локальных потоков процессора, просмотр дерева и памяти.

      9. Kdevelop

      Полноценная и расширяемая IDE для C, C++, PHP и Ruby. Основные преимущества:

      • Кросс-платформенная.
      • Используется для KDE/QT разработки.

      10. Geany

      Хотя Geany имеет базовые возможности IDE, он является текстовым редактором, который работает на GTK2 библиотеке. Он был спроектирован так, чтобы стать маленькой и быстрой IDE. Поддерживаемые языки: HTML, PHP, Java, C, Perl, Pascal, Python.

      • Автоматическое закрытие тегов XML и HTML.
      • Развитая система навигации по коду.
      • Работает на нескольких платформах.
      • Позволяет создавать пользовательские плагины.
      • Свертывание кода и подсветка синтаксиса.
      • Простое управление проектом.

      Как уже сказал выше, были рассмотрены далеко не все среды разработки для Linux, есть и другие хорошие решения: IDE от JetBrains, Code::Blocks и Qt Creator. Расскажите в комментариях ниже о тех приложениях, что вы используете у себя.

      Какую выбрать среду для написания кода на С++? — Toster.ru

      > Громоздкая фиговина
      Небось Community или вовсе какой-нибудь пиратский Professional? Или еще круче — Ultimate? И какого чорта вы это поставили?
      Visual C++ Express 2008 и 2010 совсем не громоздки. Между тем, их вполне хватает, и под винду это уж всяко лучше, чем решения на базе MinGW, будь он хоть новейшей версии, которую только вчера сбилдили.

      > папки, подпапки, все эти замуты с проектами, решениями
      При разработке более-менее крупных проектов, где есть хоть какая-то архитектура и абстракция, все это нужно.
      Как минимум нужны проджекты/решения, именно проджект объединяет несколько файлов исходного кода, если среди них хотя бы 2 файла .cpp, оба из которых нужно отправлять на компиляцию.
      Есть, конечно, другие варианты, например, Makefile, но все равно они по сути сводятся к тем же проджектам, при этом они гораздо менее удобны, это для линуксоидов с их спецификой.

      Хотя да, иногда хотелось бы именно просто создать файл и все, жаль, что MS излишне категоричны и VS не предоставляет такого варианта (такая категоричность аж попахивает линуксятиной — линуксоиды тоже категоричны по-своему)
      Но вот у меня создание проекта с 1 файлом и его сохранение занимает лишнего времени всего секунд 30-60, не более. Неужели это так важно?
      Ничего сильно сложного нет:
      1. Файл -> Создать проект
      2. Нужно выбрать шаблон «Пустой проект»
      3. Проект -> Добавить новый элемент
      4. Выбираем «Файл исходного кода (.cpp)» и не задумываясь вбиваем имя main.cpp
      5. Все, в открывшемся окне можно писать код, затем все сохранить, и запустить отладку (при этом в папке Debug появится exe)
      Можно и еще проще, если пользоваться готовыми шаблонами, например, «Консольное приложение win32», хотя я так не делаю.

      А теперь — главное: о том, почему собсна под виндой следует использовать именно компилятор Visual C++:
      https://otvet.mail.ru/answer/1787375746
      Этот компилятор идет с Visual Studio, но может использоваться и отдельно, в т.ч. из командной строки. Надо заметить, сам по себе компилятор не требует заморочек с проектами и т.д.
      Может его можно и к другим IDE прикрутить. Но это все лишь теоретически, а на практике обычно просто юзают VS и все.

      Среды разработки С++ для Ubuntu / Habr

      Среды разработки С++ для Ubuntu

      При переходе на Ubuntu первой задачей был поиск удобной среды разработки.

      Перед выбором выступили такие кандидаты: Code::Blocks, Netbeans, Eclipse, Anjuta.

      Продолжение под катом.

        Первым я хотел бы отметить Code::Blocks

      Code::Blocks — шестилетняя среда разработки с открытым исходным кодом.
      Используя архитектуру плагинов, наподобие Eclipse, тут все возможности предоставляют плагины. Code::Blocks также ориентирован на C и C++, что делает его идеальным кандидатом для работы с этим языком.

      Хотелось бы выделить + и — сей среды и почему выбор пал именно на него.

      Плюсы

        Поддержка большинства компиляторов, интегрированный список задач, дебаггер, GUI и многое другое.

      Возможность выбора и подгрузки различных компиляторов;

      Множество шаблонов приложения для разных библиотек(wxWidjets, Ogre3D, Irrlicht, Opengl, SDL и т.д.)

      Минусы

        — Редкость официальных релизов;

      — Нет подсветки ошибок в редакторе;

      — Полное отсутствие рефакторинга;

      Сейчас пользуюсь именно им.

        2. Eclipse один из лучших инструментов, доступных под Linux, Windows, и OS X. Родившись как проект IBM Canada project в 2001 году, он стал свободным софтом.

      Плюсы

      Плагины (невероятно много)

      Рефакторинг (не слишком крутой, правда)

      Автоподстановка любых идентификаторов

      Встроенная поддержка Doxygen

      Возможность отладки через GDB

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

        3. NetBeans — кроссплатформенное IDE с поддержкой множества языков: Java, JavaScript, PHP, Python, Ruby, C, C++, Scala, и многих других.

      Плюсы

      Автоподстановки методов, классов;

      Возможность отладки, включая удалённую;

      Минусы

        Недостаточная поддержка разных видов сборки;

      Требует установку и подключение нескольких компиляторов.

      Довольно долго работал в этой среде на winXP, win7, но после перехода на Ubuntu разбираться во всех премудростях и плагинах не особо хотелось. В то время нужна была комфортная среда разработки. Но если не много посидеть и разобраться, то довольно неплохая среда.

      4.Anjuta — средство разработки специально для C и C++. Оно не кроссплатформенное, но отлично интегрируется со средой GNOME, а соответственно с Ubuntu.

      Возможности Anjuta: менеджер проектов, мастера, интерактивный дебаггер, автозавершение кода.

      Легкая в использовании и отлично выглядит на Ubuntu. Регулярные обновления + возможность сразу начать писать код на С и С++.

        5. QtCreator — кроссплатформенная свободная IDE для разработки на С, С++ и QML.

      Плюсы
      Минусы

      В отличие, скажем, от KDevelop, Qt Creator в качестве стандартного файла проектов не изобретает новый формат, а использует знакомый Qt-программистам pro-файл — тот самый, который надлежит передавать утилите qmake. Особые настройки проекта, касающиеся самой среды разработки, сохраняются в файл, имеющий то же имя, что проект, но с добавлением в конец слова «user».Qt Creator — это мощная среда разработки. Не смотря на все вышеперечисленное, эту среду трудно назвать «зрелой» — уж больно скоро в ней все меняется.

      Каждая среда поддерживает подсветку синтаксиса.

      Если нету возможности установить тяжелые редакторы или нету желания то можно воспользоваться текстовыми редакторами такими как — Geany, Vim, или Emacs.

      Урок №4. Установка Интегрированной Среды Разработки (IDE) | Уроки С++

      Обновл. 21 Фев 2020 |

      Интегрированная Среда Разработки ( >

      Но какую именно? Я рекомендую Visual Studio от Microsoft (для пользователей Windows) или Code::Blocks (для пользователей Linux/Windows). Также вы можете установить и любую другую IDE. Основные концепции, рассматриваемые в этих уроках, должны работать во всех средах разработки. Впрочем, иногда код может частично отличаться в разных IDE, поэтому вам придётся самостоятельно искать более подробную информацию о работе в выбранной вами IDE.

      IDE под Windows

      Если вы пользователь Windows (как и большинство из нас), то установите Visual Studio 2020 версию «Сообщество», которая является бесплатной (все остальные версии – платные):

      После того, как вы скачаете и запустите установщик, вам нужно будет выбрать «Разработка классических приложений на C++». Пункты, выбранные по умолчанию в правой части экрана, трогать не нужно – там всё хорошо, только убедитесь, что галочка поставлена возле «Пакет SDK для Windows 10». Этот пакет может использоваться и в ранних версиях Windows, поэтому не переживайте, если у вас Windows 7 или Windows 8 – всё будет работать. Затем «Установить».

      При желании вы можете указать галочки и возле других пунктов для скачивания, но учтите, что тогда размер вашей IDE будет солидно увеличен.

      IDE под Linux/Windows

      Если вы пользователь Linux (или Windows, но хотите писать программы, которые затем можно будет легко портировать в Linux), то установите Code::Blocks. Эта бесплатная, кроссплатформенная, опенсорс IDE, которая работает как в Linux, так и в Windows.

      Пользователям Windows нужно загружать версию с MinGW в комплекте:

      Установка простая: просто соглашаетесь со всем, о чём вас спрашивают. Функционал C++11/C++14 в Code::Blocks по умолчанию может быть отключен. Чтобы его использовать, вам нужно перейти в «Settings» > «Compiler»:

      И во вкладке «Compiler Flags» поставить галочку возле пункта «Have g++ follow the C++14 ISO C++ language standard [-std=c++14]», затем нажать «Ок»:

      Примечание: После установки Code::Blocks у некоторых пользователей может появиться следующее сообщение об ошибке: Can’t find compiler executable in your configured search paths for GNU GCC Compiler . Если вы столкнулись с этим, то попробуйте выполнить следующее:

      Если вы пользователь Windows, убедитесь, что вы загрузили версию Code::Blocks с MinGW (в названии скачиваемого установщика должно быть слово «mingw»).

      Попробуйте выполнить полностью удалить Code::Blocks, а затем установить его заново.

      Перейдите в «Settings» > «Compiler» и выберите «Reset to defaults».

      Если ничего из вышеуказанного не помогло, попробуйте установить другую IDE.

      В качестве альтернативы подойдёт Bloodshed’s Dev-C++, который также работает как в Windows, так и в Linux.

      IDE под macOS

      Пользователи техники Apple могут использовать Xcode или Eclipse. Eclipse по умолчанию не настроен на использование C++, поэтому вам нужно будет дополнительно установить компоненты для C++.

      Или Visual Studio для Mac:

      Веб-компиляторы

      Веб-компиляторы подходят для написания простых, небольших программ. Их функционал ограничен: вы не сможете сохранять проекты, создавать исполняемые файлы или эффективно проводить отладку программ, поэтому лучше скачать полноценную IDE, если у вас действительно серьёзные намерения по поводу программирования. А веб-компиляторы используйте разве что для быстрого запуска небольших программ.

      Популярные веб-компиляторы:

      OnlineGDB

      TutorialsPoint

      C++ Shell

      Repl.it

      Теперь, когда вы установили IDE, пора написать нашу первую программу!

      За репост +20 к карме и моя благодарность!

      Добавить комментарий
      Количество просмотров