Раздел: Статьи / С/С++ / Средства разработки / Dev-C++ /
Какие программы можно создать на Dev-C++
![]() |
Быстрый старт в С++
Бесплатная небольшая книга, которую не надо читать полгода, но которая покажет вам, что такое С++ и как начать его изучение. А также поможет решить, надо ли вам это вообще. Кроме того, подписавшись на рассылку, вы будете получать от меня полезные материалы по С++, которые я периодически выпускаю... Подробнее... |
Для создания программ на С/С++ я довольно часто использую среду разработки Dev-C++. По сравнению, например, с Visual Studio, она, конечно, обладает меньшими возможностями. Однако она намного проще и быстрее работает. А поскольку на С/С++ я создаю только простые программы, то для моих задач возможностей этой IDE более чем достаточно.
Я немного расстроился, когда перешёл на Windows 10, потому что моя Dev-С++ в ней отказалась работать. Но я нашёл более новую версию, которая работает и в 10-ке, и может создавать как 32-разрядные, так и 64-разрядные приложения. И сегодня как раз хочу рассказать о том, какие программы можно создавать с помощью Dev-C++.
В конце статьи есть видео - если не хотите читать, то можете посмотреть. А я продолжу…
Итак, создать новый проект в Dev-C++ можно через меню ФАЙЛ - СОЗДАТЬ - ПРОЕКТ. Появится окно с несколькими вкладками:

Здесь вы можете выбрать язык - С или С++, задать имя проекта и выбрать вид проекта. Вот о видах и поговорим подробнее.
Basic
На вкладке Basic вы можете создать следующие проекты:
- Windows Application. Оконное приложение для Windows с графическим интерфейсом.
- Console Application. Консольное приложение.
- Static Library. Статическая библиотека.
- DLL. Динамическая библиотека DLL.
- Empty Project. Пустой проект вообще без исходного кода.
Multimedia

На вкладке Multimedia вы можете создать следующие проекты:
- Direct3D. Создание графического приложения с использованием технологий Direct3D.
- OpenGL. Создание графического приложения с использованием технологий OpenGL.
При выборе любого из этих проектов создаётся заготовка - демо-проект с использованием одной из этих библиотек. Например, в случае с Direct3D создаётся приложение двумя вращающимися треугольниками:

Правда, здесь могут возникнуть сложности. Но сегодня об этом не будем.
Win32

На вкладке Win32 вы можете создать следующие проекты:
- File Editor. Простой текстовый редактор. Готовое приложение с основными функциями: открыть или сохранить файл. Открытый файл можно редактировать.
- MDI Editor. Более продвинутый текстовый редактор. Готовое приложение (см. рис ниже). По сравнению с предыдущим у этого функций больше. Есть также панель инструментов, а не только меню. Кроме того, это многооконное приложение. То есть вы можете работать одновременно с несколькими файлами.
- Animation Example. Пример создания анимации. Готовая программа, которая демонстрирует анимацию на окне. В данном случае по окну от стенки к стенке перемещается красный шар.

Проекты из этого раздела хороши для обучения при создании программ в Windows - вы можете посмотреть исходные коды и разобраться, как там всё сделано. Точнее, как это делалось раньше. Сейчас, конечно, для создания оконных приложений используются визуальные средства разработки. Но для “понимания мироустройства” это очень полезно.
Console

На вкладке Console вы можете создать следующие проекты:
- Hello World. Простая программа, которая выводит на экран текст “Hello World”.
- Input Loop. Программа, которая показывает, как в консоли можно взаимодействовать с пользователем.
- Jackpot. Пример простой игры по угадыванию чисел.
- OpenMP. Этот проект - пример использования OpenMP. OpenMP (Open Multi-Processing) - это открытый стандарт для распараллеливания программ на языках Си, Си++ и Фортран. Даёт описание совокупности директив компилятора, библиотечных процедур и переменных окружения, которые предназначены для программирования многопоточных приложений на многопроцессорных системах с общей памятью. Этот проект - пример использования OpenMP.
- std:thread. Пример использования потоков.
Это просто примеры консольных приложений. Но тоже может оказаться полезным для изучения, особенно новичкам.
Ну что же, на этом всё. Как видите, Dev-C++ не такая уж и слабенькая IDE. Во всяком случае для создания консольных приложений её можно использовать (что я и делаю), а в некоторых случаях и для создания графических.
Если хотите, то посмотрите видео:
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
![]() |
Все способы изучить С++
Начинающие программисты даже не догадываются о том, какой огромный пласт в этой области скрыт от их глаз, и чего многие из новичков не увидят никогда, потому что это тёмная сторона программирования - чистый исходный код системного уровня… Подробнее... |
![]() |
Помощь в технических вопросах
Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее... |