Учебники

8) C ++ IDE и редакторы

C ++ — это объектно-ориентированный язык программирования общего назначения, разработанный Бьярном Страуструпом. Он содержит функции языка программирования C, а также Simula67 (первый объектно-ориентированный язык).

Существует много интегрированных сред разработки (IDE), которые предоставляют готовые шаблоны кода для написания программ на C ++. Эти инструменты автоматически настраивают отступ и формат кода. IDE поможет закодировать ваше приложение за меньшее количество времени.

Ниже приведен отобранный список Top C ++ IDE с их популярными функциями и ссылками на веб-сайты. Список содержит как открытое (бесплатное), так и коммерческое (платное) программное обеспечение.

1) Код Visual Studio

Visual Studio Code — это редактор с открытым исходным кодом, разработанный Microsoft. Он обеспечивает интеллектуальное завершение кода на основе типов переменных, основных модулей и определений функций.

Особенности:

  • Эта IDE может работать с системой контроля версий Git.
  • Вы можете легко отлаживать код.
  • Он поддерживает множество расширений для включения новых языков, тем и многого другого.
  • Код Visual Studio можно использовать в операционных системах Windows и Mac.
  • Вы можете легко управлять несколькими версиями одной программы.

Ссылка: https://code.visualstudio.com/


2) Затмение

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

Особенности:

  • Этот инструмент автоматически проверяет синтаксис.
  • Поддерживает парсер (часть компилятора).
  • Eclipse позволяет удаленно управлять проектом.
  • Его можно использовать на таких платформах, как Windows, Linux и OS X.
  • Этот инструмент генерирует Makefile, который содержит инструкции по сборке вашей программы на C ++.
  • Он предоставляет готовые шаблоны кода.

Ссылка: https://www.eclipse.org/ide/


3) Коделит

CodeLite — это инструмент с открытым исходным кодом для написания программ на C ++. Поддерживает рефакторинг кода. Это приложение подчеркивает синтаксис. Вы можете использовать его в операционных системах Windows и Mac.

Особенности:

  • Codelite может быть интегрирован с интеграцией Cscope (текстовый интерфейс для поиска кода).
  • Вы можете настроить синтаксис цвета.
  • Этот инструмент поможет вам легко находить файлы, используя древовидное представление.
  • У него есть командный набор, который содержит такие функции, как сортировка, изменение синтаксиса и т. Д.

Ссылка: https://codelite.org/


4) Brackets.io

Brackets — это редактор с открытым исходным кодом для разработки веб-приложений. Основан Adobe Systems. Этот инструмент может выделить пару скобок.

Особенности:

  • Это поможет вам быстро редактировать код C ++.
  • Вы можете подключить свой браузер в режиме реального времени.
  • Это приложение может использоваться в операционных системах Linux, Windows и Mac.
  • Вы можете эффективно управлять проектом.
  • Обеспечивает поддержку препроцессора, предварительный просмотр и встроенные редакторы.
  • Вы можете быстро настроить интерфейс, доступный в инструменте Brackets.io.

Ссылка: http://brackets.io/


5) Атом

Atom — простой редактор для написания программ на C ++. Он может быть настроен на что угодно без изменения файла конфигурации.

Особенности:

  • Имеет встроенный менеджер пакетов.
  • Этот инструмент позволяет кросс-платформенное редактирование
  • Вы можете найти, просмотреть и заменить текст, набранный в файле или по всему проекту.
  • Он предлагает командную палитру, которая содержит элементы, которые используются повторно.

Ссылка: https://atom.io/


6) CLion

CLion — это инструмент, разработанный Jetbrains. Это поможет вам быстро устранить ошибки в программе. Эта IDE позволяет без проблем анализировать производительность вашего приложения.

Особенности:

  • Вы можете легко запустить и отладить вашу программу.
  • Это поможет вам протестировать отдельные модули исходного кода.
  • Вы можете интегрировать CLion с CVS (система параллельных версий) и TFS (Team Foundation Server).
  • Вы можете настроить редактор так, как вам нравится.
  • Это программное обеспечение поможет вам эффективно управлять своим проектом и кодом.
  • Он автоматически устанавливает форматирование при написании кода.

Ссылка: https://www.jetbrains.com/clion/


7) Emacs

Emacs — это инструмент на основе Unix, который предоставляет широкие возможности настройки. Он поддерживает раскраску синтаксиса. Вы можете использовать это программное обеспечение в операционной системе GNU, Windows или Mac.

Особенности:

  • Поддерживает Unicode для множества человеческих сценариев.
  • Он предоставляет систему упаковки для установки и загрузки многочисленных расширений.
  • Вы можете настроить это приложение, используя код Emacs Lisp.
  • Emacs предлагает полную встроенную документацию.
  • Это приложение предлагает учебник для новых пользователей.

Ссылка: https://www.gnu.org/software/emacs/


8) Блокнот ++

Notepad ++ — это редактор кода, который можно использовать с Windows. Этот инструмент выделяет синтаксис и ключевое слово. Это поможет вам работать с несколькими открытыми файлами в одном окне.

Особенности:

  • Он выделяет скобки, написанные на программе C ++.
  • Вы можете увеличивать или уменьшать масштаб экрана.
  • Возможна запись и воспроизведение макросов (автоматическое расширение инструкции).
  • GUI настраивается.
  • Поддерживает многоязычную среду.

Ссылка: https://notepad-plus-plus.org/


9) Netbeans

NetBeans — это интегрированная среда разработки для написания программ на C ++. В нем есть окно проекта, в котором отображается список проектов, существующих в настоящее время.

Особенности:

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

Ссылка: https://netbeans.org/downloads/8.0.1/


10) Кодовые блоки

Codeblocks — это IDE с открытым исходным кодом для написания программ на C ++. Он поддерживает GCC (GNU Compiler Collection), Visual C ++ и т. Д. Вы можете использовать это приложение в Windows, Linux и macOS.

Особенности:

  • Он предоставляет рабочее пространство для простого объединения более одного проекта.
  • Codeblocks имеет функцию, которая автоматически завершает код.
  • Вы можете построить более одного проекта одновременно.
  • Это позволяет вам писать условия полной точки останова (остановить выполнение кода, если выражение истинно).
  • Вы можете быстро переключаться между несколькими программами.
  • Это приложение предоставляет интерфейс с вкладками.

Ссылка: http://www.codeblocks.org/


11) Cevelop

Cevelop — это C ++ IDE для разработчиков. Это позволяет перенести объявление переменной в новый синтаксис. Этот редактор поможет вам обнаружить неинициализированные переменные.

Особенности:

  • Это делает код более читабельным благодаря использованию глобального пространства имен (имя, представляющее одну сущность).
  • Это программное обеспечение имеет представление шаблона, которое отображает подробную информацию о шаблоне.
  • Это поможет вам проанализировать и оптимизировать код.
  • Cevelop поддерживает плагин Ctylechecker для поиска ошибок в программе.

Ссылка: https://cevelop.com/


12) Разработать

Kdevelop — это интегрированная среда разработки с открытым исходным кодом для разработчиков на C ++. Вы можете использовать это программное обеспечение в Windows, Linux, MacOS, Solaris и других.

Особенности:

  • Он обеспечивает языковую поддержку OpenCL (Open Computing Language).
  • Вы можете перейти к коду объявления / определения.
  • Kdevelop поможет вам быстро найти любую функцию или класс.
  • Он может выделить код, имеющий разные значения и использование.
  • Этот инструмент может выделить появление той же переменной в конкретном цвете.
  • Вы можете назначить ярлыки для каждого действия в этом инструменте.
  • Этот инструмент поддерживает системы контроля версий, такие как Subversion, CVS, Perforce и другие.

Ссылка: https://www.kdevelop.org/


13) SlickEdit

SlickEdit — это кроссплатформенная IDE для записи в программе. Поддерживает более 60 языков. Этот инструмент может загружать большие файлы быстро.

Особенности:

  • Вы можете настроить пункты меню.
  • Это позволяет вам открыть файл без ввода пути.
  • Легко интегрировать Subversion, CVS и т. Д.
  • Вы можете расширить общую структуру блоков.
  • SlickEdit может автоматически форматировать код при вставке.
  • Вы можете создавать мультиплатформенные диалоговые окна с графическим интерфейсом.
  • Это программное обеспечение автоматически сохраняет файл после периода бездействия.

Ссылка: https://www.slickedit.com/products/slickedit


14) Гравитон

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

Особенности:

  • Он совместим с платформами macOS, Windows и Linux.
  • Graviton хранит ваши данные на вашем компьютере, а не на сервере.
  • Вы можете скрыть ненужный код в редакторе.
  • Этот инструмент имеет панель обозревателя, которая помогает вам выбирать файлы или папки для копирования, перемещения или удаления.

Ссылка: https://graviton.ml/