Выбор IDE

IDE (Integrated Development Environment) – Интегрированная среда разработки. Это комплекс программ, содержащий в себе:

  • текстовый редактор (обычно предлагает также подсветку ключевых слов, сворачивание блоков кода, быстрый поиск и другие полезные дополнения) для ввода исходного кода на каком-либо языке программирования;
  • компилятор или интерпретатор языка программирования для перевода программы на машинный язык или непосредственного его исполнения;
  • средства автоматизации сборки для упрощения процесса сборки проекта в исполняемый файл;
  • средства отладки для быстрого поиска и устранения ошибок;

Существует достаточно большое количество сред разработки поддерживающих разработку на языке C/C++. При выполнении лабораторных работ рекомендуется использовать одну из приведенных ниже сред разработки. Кроме того, поскольку все проекты в первом семестре являются консольными, то можно использовать любой текстовый редактор типа Блокнота и выполнять компиляцию-сборку в комнадной строке.

Microsoft Visual Studio .Net 2010

Коммерческий программный продукт, поддерживающий такие языки программирования, как C/C++, C#, F# (с версии 2010), Visual Basic. В третьем семестре студенты будут использовать именно эту среду разработки для создания приложений на базе Windows Forms.

Достаточно удобная оболочка, содержит развитые средства ускоренного набора кода, документирования кода и отладки. Из минусов следует отметить тот факт, что для установки среда требует около 1.2 ГБ свободного пространства на жестком диске, а также она достаточно требовательная к ресурсам ПК.

Бесплатную облегченную версию MS Visual Studion Express Edition можно абсолютно бесплатно скачать на официальном сайте.

Eclipse

Cвободная интегрированная среда разработки модульных кроссплатформенных приложений, написанная на Java. Развивается и поддерживается Eclipse Foundation (www.eclipse.org). Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков.

Если открыть страницу загрузки текущей версии (например на момент написания это Juno), то можно увидеть множество готовых пакетов с настройками под конкретный язык программирования, а также для моделирования и выполнения других задач. С точки зрения данного курса наиболее интересна сборка Eclipse IDE for C/C++ Developers, размер файла 143 МБ.

Однако если для профессионала эта среда достаточно удобна, то для новичков, в первую очередь, будет трудно установить и наст роить ее. Если использовать эту среду в операционной системе семейства GNU Linux, то для установки достаточно распаковать пакет и запустить основной исполняемый файл. Однако для установки в других ОС необходимо будет скачать специальный пакет совместимости: Cygwin. Вероятно, в учебных классах студенты не смогут найти установленную копию данной IDE под Windows. Однако, в ОС GNU Linux она, скорее всего, будет установлена, поскольку IDE присутствует в репозиториях всех известных дистрибутивов Linux.

Code::blocks

Кроссплатформенная свободная среда разработки со встроенным компилятором GCC. Установочный комплект размером 74 МБ можно загрузить с официального сайта, кроме того, эта IDE присутствует в репозиториях всех известных дистрибутивов Linux.Примечание: компилятор GCC для Windows содержится в пакете MinGW suite, поэтому если он еще не установлен в системе, то следует загружать полный комплект (с пакетом MinGW), если GCC уже установлен, то можно загрузить установочный файл только самой IDE.

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

Codelite

Кроссплатформенная легковесная свободная среда разработки со встроенным компилятором GCC. Изначально она создавалась как IDE для создания графических приложений на базе библиотеки виджетов wxWidgets, однако в настоящее время позволяет использовать и библиотекe Qt

Установочный комплект можно загрузить с официального сайта. Примечание: компилятор GCC для Windows содержится в пакете MinGW suite, поэтому если он еще не установлен в системе, то следует загружать полный комплект (с пакетом MinGW), если GCC уже установлен, то можно загрузить установочный файл только самой IDE.

Резюме

Если нет желания подбирать среду разработки под себя, то загрузите и установите MS Visual Studio.

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