С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45

Какую IDE выбрать?

03.09.2015, 15:29. Показов 5129. Ответов 59
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу определиться какую IDE выбрать для С++.
Необходима возможность разрабатывать программы как с GUI, так и без, с возможнстью компиляции exe, который не требует таскать за собой еще кучу различных библиотек.
Бесплатность программы - не главный критерий. На данный момент рассматриваю C++ Builder.
Помогите с выбором
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.09.2015, 15:29
Ответы с готовыми решениями:

Какую IDE выбрать
Привет всем форумчанам! Проблема такая желаю научиться C++ но вот не знат через что писать! У меня есть DEV-C++ в ней пишу, по видео...

Какую IDE лучше выбрать для работы с формами в С++?
Какую IDE лучше выбрать для работы с формами в С++? Чтобы был дизайнер форм.

Какую ide лучше использовать для c++
какой ide лучше использовать для c++?

59
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
03.09.2015, 16:33
Qt - кросплатформенный
Visual Studio - Windows
Dev C++ - Windows
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
03.09.2015, 16:37
Visual Studio
2
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
03.09.2015, 18:16  [ТС]
Спасибо, а какую версию Visual Studio кто порекомендует? Самую последнюю? Или есть какая-то для которой написано больше гайдов\уроков, больше вразумительных учебников

Добавлено через 7 минут
В MS Visual Studio 2012 Professional, как-то не обнаруживается редактор GUI
1
1 / 1 / 0
Регистрация: 24.08.2015
Сообщений: 18
03.09.2015, 18:28
Eclipse хорошая штука, много чего полезного есть, куча полезных плагинов. Еще Vim хорошая вещь, но чуть посложнее в использовании чем эклипс.
1
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
03.09.2015, 18:43  [ТС]
Давайте я опишу функционал который мне нужно реализовать. Просто до этого я писал на автоите, и таким разнообразием всяких сред разработки не обладал.
Есть программа которую я написал на автоите, она:
1) Загружает через _GET запрос информацию с php сервера о своей версии и если есть версия новее, автоматически обновляется
2) Она проверяет запущены ли на локальном компьютере две определенные программы и если нет - то запускает
3) Она проверяет открыты ли на локальном компьютере запрещенные программы (по списку хранящемуся на сервере), и если открыты - то закрывает их.
4) Она проверяет есть ли на сервере обновления программ, за которыми она следит, и если есть то скачивает их и устанавливает.

После каждого действия она отчитывается на пхп сервер.
Всё это программа делает без GUI. С правами локального админа, под учетной записью пользователя, с максимально выкрученным вверх UAC на компьютерах под управлением Win7 Pro x64.
Хочу переписать её на С++, так как рано или поздно придется, поэтому хочу сделать это пока программа в зародыше и стоит всего на нескольких десятков компьютеров.
Для реализации этой узкой задачи, есть ли IDE, которая была бы наиболее подходящей и простой для человека с практически нулевым опытом в С++?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
03.09.2015, 19:03
Цитата Сообщение от noeine Посмотреть сообщение
есть ли IDE, которая была бы наиболее подходящей и простой для человека с практически нулевым опытом в С++?
у плюсов есть такая особенность - с нулевым опытом там гуевые приложения наскоком не взять.
придется посидеть некоторое время в консольке,
что бы выучить сам язык.

для изучения самих плюсов лучше подойдет Visual Studio.
тем паче, что гуй, который вы описали студия вполне осиливает.

для более изощренного гуя лучше подойдет QtCreator.
но вряд ли это получится без знаний самих плюсов.
хотя если есть знания, то делать гуй там удобнее и проще.

вы можете поставить себе оби ИДЕ.
они вполне себе уживаются друг с дружкой.
3
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
03.09.2015, 19:09  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
с нулевым опытом там гуевые приложения наскоком не взять.
Нет нет, я как раз понял что для реализации моей первой задачи гуй совсем не нужен ибо в исходном варианте программы его не было. Если рассматривать вопрос с точки зрения полного отсутствия GUI, Visual Studio все равно наилучший вариант?


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

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

P.S. У меня есть библия по QT, покупал 2 года назад, но чесслово не осилил
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
03.09.2015, 21:12
Лучший ответ Сообщение было отмечено noeine как решение

Решение

Цитата Сообщение от noeine Посмотреть сообщение
Visual Studio все равно наилучший вариант?
наилучший с точки зрения "юзер-френдли".
все удобства цивилизации из коробки.
это делает её идеальной для новичков.

Цитата Сообщение от noeine Посмотреть сообщение
я правильно понимаю что различия между IDE заключаются лишь в каких-то особенностях отстраненных от самого синтаксиса С++?
ага.
код можно и в обычном блокнотике писать.
ИДЕ предоставляют удобства с блэк-джеком и девочками.

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

представьте себе, что вы написали исходный код в блокноте.
у вас есть несколько файликов.

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

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

только после этого вы получите результаты сборки.

это все - лютый геммор, и тема отнюдь не для новичка.

ИДЕ предоставляют то, что называется "файлом проекта".
особые сценарии сборки, которые автоматизируют всю рутину,
и берут на себя весь этот гемморой.

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

в этом нужно уметь разбираться.

существуют кроссплатформенные системы сборки (например, скунс, или cmake),
предназначенные для создания сценариев сборки независящих от целевой ИДЕ.
в теории все красиво, на практике, как всегда...

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

ну или: "хочу проект мингв, для QtCreator",
и можно будет собирать QtCreator из ИДЕ,
или мингвом из командной строки.

QtCreator, кстати, поддерживает cmake из коробки.

---------------------------------

резюмируя:
с++ - это всего лишь язык. это - синтаксис.
на этом языке пишится исходный код.

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

я полагаю вижал студию оптимальной для старта,
потому что в ней весь этот гемморой разгребает ИДЕ,
делая жизнь программиста безоблачно-прекрасной,
а его волосы мягкими и шелковистыми.
7
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
04.09.2015, 03:51
noeine, Visual Studio удобен (куда удобнее того же Dev C++), имеет большой набор решений (новые можно бесплатно скачать) и расширений (аналогично). А если потом вам надо будет перейти на другие языки, то VS поддерживает много, а не только С++.
0
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
07.09.2015, 09:40  [ТС]
Определившись с тем что писать я буду на MS Visual Studio и открыв эту IDE, скачав учебник "Борис Пахомов С,С++ и MS Visual 2012 для начинающих", на моменте создания приложения я упираюсь еще в несколько разновидностей(?) C++, или поправтье меня как это называется: "ATL, MFC, CLR, Win32". Консольные приложения есть в CLR и Win32, примеры в учебнике Пахомова идут для CLR. Чем отличаются CLR, Win32, ATL и MFC. Если я щас начну писать приложение на CLR, не придется ли мне потом все кардинально менять, когда я соберусь к приложению прикручивать GUI?
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
07.09.2015, 11:57
Win32
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.09.2015, 15:53
Цитата Сообщение от noeine Посмотреть сообщение
с возможнстью компиляции exe, который не требует таскать за собой еще кучу различных библиотек.
Исходя из этого C++Builder хорошо подходит, но у него есть другие есть недостатки.

Если вы сможете собрать Qt статически сами, то тоже можно использовать.

Win32, ATL и MFC не особо удобны для разработки GUI.
CLR - издевательство...

Цитата Сообщение от noeine Посмотреть сообщение
наилучший с точки зрения "юзер-френдли".
все удобства цивилизации из коробки.
это делает её идеальной для новичков.
Не согласен, нифига не юзер френдли.
Хотя конечно это субъективно.
К примеру мне не нравится "плавующие" панели, запутанные меню настроек, отсутствие функций рефакторинга, автоформатирования кода.
0
3 / 2 / 1
Регистрация: 05.09.2018
Сообщений: 35
15.02.2019, 12:32
Цитата Сообщение от GoodPoint Посмотреть сообщение
Еще Vim хорошая вещь, но чуть посложнее в использовании чем эклипс.
Ну это громко сказано.
Vim подойдёт только для тех кто умеет работать с gcc/g++/clang в консоли

Добавлено через 8 минут
Если only Windows, то VS/Dev-C++.
А если нужно что-то кроссплатформенное, то QT Creator/vim/micro/VS Code.
vim/micro - терминал ( micro имеет поддержку мыши )
0
Just Do It!
 Аватар для XLAT
4201 / 2656 / 654
Регистрация: 23.09.2014
Сообщений: 8,950
Записей в блоге: 3
15.02.2019, 18:16
Цитата Сообщение от noeine Посмотреть сообщение
В MS Visual Studio 2012 Professional, как-то не обнаруживается редактор GUI
да вы чо?
он есть даже в VS2010

Создайте проект Widows Forms Application и будет вам щастье дизанер форм с тулбоксом.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.02.2019, 20:03
Цитата Сообщение от XLAT Посмотреть сообщение
Создайте проект Widows Forms Application и будет вам щастье дизанер форм с тулбоксом.
" Widows Forms Application" Это СLI/CLR (NET) то есть убожество и как предполагаю речь шла про Qt
0
Just Do It!
 Аватар для XLAT
4201 / 2656 / 654
Регистрация: 23.09.2014
Сообщений: 8,950
Записей в блоге: 3
15.02.2019, 20:27
Цитата Сообщение от Avazart Посмотреть сообщение
как предполагаю речь шла про Qt
зачем предполагать, если можно глазками прочитать?!
Цитата Сообщение от noeine Посмотреть сообщение
В MS Visual Studio 2012 Professional, как-то не обнаруживается редактор GUI
формошлепка из коропки тама есть точка
как обнаружить, я лаконично написал.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
15.02.2019, 20:38
Цитата Сообщение от XLAT Посмотреть сообщение
формошлепка из коропки тама есть точка
написать-то написали, но сабж про C++, а не про C++/CLI.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.02.2019, 21:20
Цитата Сообщение от XLAT Посмотреть сообщение
зачем предполагать, если можно глазками прочитать?!
А где Вы там увидели указание фреймворка/библиотеки?

Как я помню если используешь MSVC + Qt то приходится использовать внешний редактор Qt Desiginer отсюда предположение.
0
Just Do It!
 Аватар для XLAT
4201 / 2656 / 654
Регистрация: 23.09.2014
Сообщений: 8,950
Записей в блоге: 3
15.02.2019, 22:22
Цитата Сообщение от Avazart Посмотреть сообщение
А где Вы там увидели указание фреймворка/библиотеки?
вот именно, что указание про фреймворк не было.

я исхожу, что автору все же "ехать", а не шашечки.
а кому то "шашечки", а не ехать)

Шел 2019 год.
с одной стороны в тренде кроссплатформа.
с другой, на самой популярной оси рулит дотнет.

Если qt и вы в довесок еще и хейтер дотнета, то на кой вам тогда vs?
Нужен кросс - забудьте про студию.

Как то недавно писал я парсер полностью на нативных крестах,
но ввод вывод для юзера через дотнет-контролы.

Да, дотконтролы на cli крестах, основная логика, да хоть на сишке.
все в одном проекте, без лишнего гемора с dll, если бы я это делал на шарпике.

Пингвиноводы конешно меня забуцают ногами,
но программа есть и она работает(разумеется, что тока под виндоз), что называется, согласно требованиям заказчика.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2019, 22:22
Помогаю со студенческими работами здесь

Не работает Code::Blocks 13.12 :( На какую IDE можно безболезнено перейти?
Последняя версия кодблокс 13.12 вышла на редкость глючной и стала долго запускаться по сравнению с предыдущими версиями. А сейчас нужно...

Подскажите пожалуйста какую-нубудь IDE на русском языке с русскими подсказками
В ms visual C++ express и то все подсказки на английском в то время как на C# все на русском... Есть какие нибудь IDE с русскими...

Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать?
Существуют множество как и бесплатные, так и платные среды разработок для С++ , но что делать, если вы можете скачать только один раз и то...

какую книгу выбрать?
здравствуйте! подскажите пожалуйста, точнее посоветуйте с какой кониги лучше начать изучение С++? так что бы было очень доступно,...

Какую среду выбрать?
Собираюсь начать изучение C++. Подскажите, какую среду разработки лучше выбрать и почему?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru