Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
 Аватар для snake32
3510 / 1693 / 236
Регистрация: 26.02.2009
Сообщений: 8,463
Записей в блоге: 6

На какую среду разработки на C++ лучше перейти после изучения Delphi?

05.03.2016, 13:55. Показов 8926. Ответов 63
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени!

Более 5 лет программирую под Delphi, но хочется перейти на С++, потому как очень много чего интересного появляется только на С++, поэтому если хочется попробовать, например, новый API то для начала мне нужно переписать все заголовки с Си/С++ на Delphi.
Но незнание хороших бесплатных сред(IDE) для С++, а так же тонкостей настроек компиляторов/линковщиков, где делфя всё это тщательно скрывает, усложняют переход.
Так же непонятно как обстоят дела в С++ с разработкой GUI. Я не знаю проще методов чем визуальный редактор в Delphi.

Подкупает С++ ещё тем, что существуют, вроде, богатая палитра компиляторов, чего нет в делфи. Таким образом, я могу (и вроде теоретически даже очень просто) сначала померить производительность своей проги откопилированной последним компилятором от Intel, а потом от AMD и посмотреть кто "круче" на конкретном процессоре.

Вопрос такой:
Существует ли удобная среда разработки на C++, которая:
- позволяет просто менять компилятор
- имеет понятные инструменты отладки
- позволяет удобно разрабатывать GUI(хотя бы только для Windows)
- достаточно популярная что бы можно было у кого спросить глупые вопросы
- бесплатная

PS: наверное много чего хочу от бесплатной среды
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2016, 13:55
Ответы с готовыми решениями:

Какую среду разработки лучше всего использовать?
Недавно был наслышан о том что visual studio имеет ряд недостатков и в большинстве не используется более или менее опытными...

Какую среду разработки лучше использовать новичку?
Пытаюсь начать изучать c++ и нужно несколько советов: 1) Какую среду разработки лучше использовать новичку? (Желательно с возможностью...

Какую среду для разработки под java Web лучше выбрать?
Hi! Меня терзают сомнения по поводу выбора среды разработки под java. Так чтобы она была удобной в использовании и можно работать с веб,...

63
11.03.2016, 15:41
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
не все ноги отстрелили плюсами
Программисту ноги не нужны [1] :)

0
 Аватар для snake32
3510 / 1693 / 236
Регистрация: 26.02.2009
Сообщений: 8,463
Записей в блоге: 6
11.03.2016, 15:45  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Вы себе просто ещё не все ноги отстрелили плюсами
Тут каждый выбирает что ему надо:
1)либо полный контроль -> максимальная скорость и отстреленные ноги
2)либо поверхностный контроль -> тормоза и целые ноги
Так вот я хочу себе в ноги пострелять. Причём с разного калибра(разные компиляторы).
К тому же, при желании, из первого можно сделать второй, а наоборот не получится
Цитата Сообщение от Rius Посмотреть сообщение
Таскать что-либо нужно везде.
Ну в Delphi ничего не нужно таскать
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
11.03.2016, 18:01
Цитата Сообщение от snake32 Посмотреть сообщение
Извините, но лично для меня .NET это
Цитата Сообщение от snake32 Посмотреть сообщение
Сейчас ещё раз хочу Visual C++ потыкать. Но GUI пока непонятно как пилить.
Извиняю. Visual C++ это и есть .NET, только в 10 раз ущербней чем Visual C#.

Цитата Сообщение от snake32 Посмотреть сообщение
Потыкал я Qt Creator, GUI подторомаживает
То что подтормаживает GUI это да, согласен. По сравнению с тем же Visual C#. Но, как уже выше подчеркнули, есть среды, на фоне которых эти "подтормаживания" даже незаметны Повторюсь, лучшей альтернативы для разработки GUI приложений на чистом C++ (безо всяких .NET) Вы не найдете. (ну не совсем чистом конечно, но по сравнению с разработкой на Qt, разработка на Visual C++ это вообще не C++)

Цитата Сообщение от snake32 Посмотреть сообщение
+ ещё dll с приложениями таскать нужно.
Во-первых, что тут такого? Где Вы видели нормальные приложения в 1 файл?
Во-вторых, с тем же Visual C++ Вам целый .NET Framework "таскать" надо будет
В-третьих, Qt Creator можно собрать так, что не нужно будет "таскать" никаких dll. Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
11.03.2016, 18:09

Не по теме:

Цитата Сообщение от pav1uxa Посмотреть сообщение
Visual C++ это и есть .NET
Цитата Сообщение от pav1uxa Посмотреть сообщение
с тем же Visual C++ Вам целый .NET Framework "таскать" надо будет
C++ (Win32) и C++ .Net (CLR) хоть оба и поддерживаются в Visual Studio, но меж собой сильно отличаются.



Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от snake32 Посмотреть сообщение
Ну в Delphi ничего не нужно таскать
Дельфийцы вот и славятся тем, что всегда стараются запихнуть всю программу в один исполняемый файл. Даже когда нужды никакой нет :)
Просто по инерции с тех пор, как рантайм bcb/delphi в виде динамических библиотек весил гораздо больше, чем статически слинкованная программа с одним пустым окном.

0
 Аватар для snake32
3510 / 1693 / 236
Регистрация: 26.02.2009
Сообщений: 8,463
Записей в блоге: 6
11.03.2016, 23:40  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
запихнуть всю программу в один исполняемый файл
А какой смысл разделять то что по отдельности не работает? А если по уму делать, то необходим инсталлер для раскидывания множества файлов. Но замарачиваться с ним желания нет, если пишешь небольшую утилиту. Вот такая логика у меня. Где я не прав?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Qt Creator можно собрать так, что не нужно будет "таскать" никаких dll. Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Как я понял денежку заплатить надо?
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
12.03.2016, 08:17
Цитата Сообщение от snake32 Посмотреть сообщение
Где я не прав?
В том, что этот же метод дельфийцами начинает применяться всегда. Малая утилита или большое приложение. Просто повсюду, не рассматривая никаких вариантов.
Это универсальное решение дельфийца: Настроить Builder на статическую линковку Статическая компоновка программы Почему запускаемый файл (.exe) на другом ПК не запускается?
Вместо рассмотрения, почему программы не переносятся и поиска этих библиотек, дельфийцу проще всего поставить пару галочек. И потом это распространяется с Delphi/BCB на Qt или .Net...
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Зависит от лицензии на создаваемое приложение.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
12.03.2016, 08:39
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Заплатить за что, за чтение статьи что ли Платить ничего не надо.

https://wiki.qt.io/Building_a_... sing_MinGW

Если с английским проблема - то тут в разделе Qt.
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
12.03.2016, 08:47
Цитата Сообщение от pav1uxa Посмотреть сообщение
Заплатить за что, за чтение статьи что ли Платить ничего не надо.
Надо или нет, зависит от лицензий.
0
12.03.2016, 08:54

Не по теме:

Да что Вы со своими лицензиями, где в приведенной мной ссылке про какие то лицензии говорится :)

И да, человеку который даже не знает в чем ему начать писать, определенно нужна коммерческая разработка... :) Хватит его пугать уже.

0
12.03.2016, 08:57

Не по теме:

pav1uxa, эта ссылка - инструкция по сборке. Виды лицензий рассматриваются в других местах.
Чтобы не было ложного понимания изначально :stop:
Коммерческая разработка (если под этим понимать closed-sources) тоже возможна, но с платной лицензией (в т.ч. статической линковкой) или lgpl (с динамической линковкой).

0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
27.03.2016, 17:06
QT мне жутко не понравился! Начиная с диалога с выбором шаблона, из которого нельзя выбрать то, что нужно: приходится выбирать "меньшее из зол", а потом удалять всё содержимое из .CPP и убирать из проекта .H. Но это - лишь часть проблем! Созданные программы работают, если запускаются в среде, а если запустить отдельно - требуют библиотеку, и если её дать - требуют следующую и следующую, а в конце - выдаётся сообщение с номером ошибки (удалось узнать, что и она вызвана разными неувязками с DLL). Пришлось снести и поставить CodeBlocks. Но и с ним есть проблемы: опция Target x86_64 присутствует, но её применение приводит к ошибке.

MVS Express ещё существует? Вроде бы, там сейчас торчит только MVS-коммуна, а с ней возникают ошибки при установке...
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
27.03.2016, 17:15
Хатобато, можно было просто провопить: "Я НИАСИЛИЛ!!!!"
А вот такие вопросы задают осилившие: GUI приложение на Qt. Всегда ли нужно таскать с собой dll файлы?
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
27.03.2016, 17:24
Rius, вместо того, чтобы быстро написать то, что мне нужно, я буду тратить время на изучение скверной среды со всеми её придурями... Спасибо!

Тут вообще возникает мысль об извращении целей: изначально, целью было ускорение выполнения задач, а всё больше напоминает моисеевщину (40 лет кругами по пустыне) с её единственной целью - занять людишек...
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
27.03.2016, 17:29
Вот я и говорю "ниасилил!". Это не среда скверная, это руки кривые...
А VS Express существует и здравствует. Только на странице загрузки не заблудитесь
https://www.visualstudio.com/r... ss-vs.aspx
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
27.03.2016, 17:32
Rius, замечательный пример по Вашей ссылке: "Кто-то через dependency walker" - который есть в MVS, и которого нет в QT...

"А VS Express существует и здравствует" - это и есть Коммуна 2015 (та, которая зависает при установке, а потом снова зависает при деинсталляции). Значительная часть пакета создана "сторонними разработчиками" - коммунарами-энтузиазистами...
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
27.03.2016, 17:36
Цитата Сообщение от Хатобато Посмотреть сообщение
QT мне жутко не понравился!
Цитата Сообщение от Хатобато Посмотреть сообщение
Пришлось снести и поставить CodeBlocks
А в CodeBlocks что также легко писать GUI приложения? Или еще легче? И библиотеки там никакие не надо, все сразу в exe вшивается?
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
27.03.2016, 17:42
Хатобато, вообще эта программа отдельно качается. Но ведь "ниасилил"...
http://www.dependencywalker.com/

Цитата Сообщение от Хатобато Посмотреть сообщение
"А VS Express существует и здравствует" - это и есть Коммуна 2015 (та, которая зависает при установке, а потом снова зависает при деинсталляции). Значительная часть пакета создана "сторонними разработчиками" - коммунарами-энтузиазистами...
Express и Community это разные версии. Но ведь опять "ниасилил"...
С виндой надо разбираться, почему не ставится, а не ругаться.

С таким подходом, что раз с наскока не получилось - надо удалить нафиг и поругаться на форуме на криворуких разработчиков IDE, у Вас ничего не получится...
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
27.03.2016, 18:00
Express и Community это разные версии. Но ведь опять "ниасилил"...
Конечно, разные! Ссылки на скачивание Express изобразили так, что их незаметно на фоне Коммуны.

Windows был обновлён с 8 до 10 с сайта Microsoft две недели назад. То ли Windows 10 ещё сырой, то ли не все разработчики добились совместимости... Тот же CodeBlocks и SharpDevelop работают только в режиме совместимости... Только Lazarus порадовал...
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,417
Записей в блоге: 14
27.03.2016, 18:20
Windows 10, обновлённая с лицензионной 7, несколько месяцев полёт нормальный.
Однако, были советы после обновления переустановить её начисто из-за каких-то проблем. Но это уже отдельная тема.
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
27.03.2016, 22:56
Столько времени ушло на установку Express... Опять зависала во время установки! Те же проблемы, что и с Коммуной. По сообщениям, и с Visual Studio Professional - не лучше ("забег по граблям длинной почти в целый рабочий день"). Получается, что в деле зависания, деньги - не главное... Установилась с ошибкой -2147023293. А когда запустилась: раз - "необработанное исключение" ("щёлкните тут, чтобы перезагрузить" - щёлк-щёлк - безрезультатно), два - зависла... Теперь придётся потратить время на удаление этого безобразия.

Может, подскажете, что нужно дать CodeBlock, чтобы компилировать для Win64?

Добавлено через 47 минут
Цитата Сообщение от pav1uxa Посмотреть сообщение
А в CodeBlocks что также легко писать GUI приложения? Или еще легче? И библиотеки там никакие не надо, все сразу в exe вшивается?
В QT есть редактор формочек (далеко не такой удобный, как в CBuilder), но такой же редактор существует и отдельно. Помню, что прежде прописывалась опция для статической линковки... Сейчас она у меня не прописана, но на своём компьютере проблем не возникает в любом случае. А созданные QT требуют не только те DLL, которые находятся в MinGW, но свои QT-шные...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2016, 22:56
Помогаю со студенческими работами здесь

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

Начало изучения С++. Посоветуйте среду разработки.
Здравствуйте, решил изучить C++, посоветуйте достойную среду разработки для этого языка, в скачанных (Visual c++, dev-c++) даже не...

Какую среду разработки выбрать?
Добрый день.Только начинаю на Java. Подскажите,пожалуйста, 1)какую IDE выбрать? 2)может есть online сервис,чтобы код на java...

какую среду разработки с++ выбрать?
Итак я пишу на с++ под винду,хотелось бы попробывать писать под линукс) подскажите пожалйста какую среду разработки с++ выбрать? ...

Какую выбрать среду разработки
Доброго всем дня, подскажите пожалуйста, какую лучше всего выбрать платформу для программирования на vb.net, и если у кого то есть...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru