Лабораторный практикум по основам языка C/С++ |
Выбор 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. Так вы сможете не зависеть от имеющейся в данный момент операционной системы и, возможно, облегчите себе процесс обучения.