Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
snake32
 Аватар для snake32
1318 / 961 / 122
Регистрация: 26.02.2009
Сообщений: 3,531
Записей в блоге: 5
05.03.2016, 13:55     На какую среду разработки на C++ лучше перейти после изучения Delphi? #1
Доброго времени!

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

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

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

PS: наверное много чего хочу от бесплатной среды
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 13:55     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Посмотрите здесь:

C++ Linux какую среду разработки с++ выбрать?
Visual C++ Какой самоучитель лучше выбрать для изучения визуал С++ и среду.
Начало изучения С++. Посоветуйте среду разработки. C++
C++ Какую лучше выбрать среду для графики
Visual C++ Какую выбрать среду разработки Visual С++ начинающему программисту
Какую среду разработки лучше использовать новичку? C++
C++ С++, какую среду разработки выбрать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
11.03.2016, 15:41     На какую среду разработки на C++ лучше перейти после изучения Delphi?
  #21

Не по теме:

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
snake32
 Аватар для snake32
1318 / 961 / 122
Регистрация: 26.02.2009
Сообщений: 3,531
Записей в блоге: 5
11.03.2016, 15:45  [ТС]     На какую среду разработки на C++ лучше перейти после изучения Delphi? #22
Цитата Сообщение от Rius Посмотреть сообщение
Вы себе просто ещё не все ноги отстрелили плюсами
Тут каждый выбирает что ему надо:
1)либо полный контроль -> максимальная скорость и отстреленные ноги
2)либо поверхностный контроль -> тормоза и целые ноги
Так вот я хочу себе в ноги пострелять. Причём с разного калибра(разные компиляторы).
К тому же, при желании, из первого можно сделать второй, а наоборот не получится
Цитата Сообщение от Rius Посмотреть сообщение
Таскать что-либо нужно везде.
Ну в Delphi ничего не нужно таскать
pav1uxa
1730 / 1570 / 604
Регистрация: 23.01.2014
Сообщений: 5,668
Завершенные тесты: 1
11.03.2016, 18:01     На какую среду разработки на C++ лучше перейти после изучения Delphi? #23
Цитата Сообщение от 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 данного форума.
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
11.03.2016, 18:09     На какую среду разработки на C++ лучше перейти после изучения Delphi? #24

Не по теме:

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



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

Не по теме:

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

snake32
 Аватар для snake32
1318 / 961 / 122
Регистрация: 26.02.2009
Сообщений: 3,531
Записей в блоге: 5
11.03.2016, 23:40  [ТС]     На какую среду разработки на C++ лучше перейти после изучения Delphi? #25
Цитата Сообщение от Rius Посмотреть сообщение
запихнуть всю программу в один исполняемый файл
А какой смысл разделять то что по отдельности не работает? А если по уму делать, то необходим инсталлер для раскидывания множества файлов. Но замарачиваться с ним желания нет, если пишешь небольшую утилиту. Вот такая логика у меня. Где я не прав?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Qt Creator можно собрать так, что не нужно будет "таскать" никаких dll. Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Как я понял денежку заплатить надо?
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
12.03.2016, 08:17     На какую среду разработки на C++ лучше перейти после изучения Delphi? #26
Цитата Сообщение от snake32 Посмотреть сообщение
Где я не прав?
В том, что этот же метод дельфийцами начинает применяться всегда. Малая утилита или большое приложение. Просто повсюду, не рассматривая никаких вариантов.
Это универсальное решение дельфийца: Настроить Builder на статическую линковку Статическая компоновка программы Почему запускаемый файл (.exe) на другом ПК не запускается?
Вместо рассмотрения, почему программы не переносятся и поиска этих библиотек, дельфийцу проще всего поставить пару галочек. И потом это распространяется с Delphi/BCB на Qt или .Net...
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Зависит от лицензии на создаваемое приложение.
pav1uxa
1730 / 1570 / 604
Регистрация: 23.01.2014
Сообщений: 5,668
Завершенные тесты: 1
12.03.2016, 08:39     На какую среду разработки на C++ лучше перейти после изучения Delphi? #27
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Заплатить за что, за чтение статьи что ли Платить ничего не надо.

https://wiki.qt.io/Building_a_static...ws_using_MinGW

Если с английским проблема - то тут в разделе Qt.
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
12.03.2016, 08:47     На какую среду разработки на C++ лучше перейти после изучения Delphi? #28
Цитата Сообщение от pav1uxa Посмотреть сообщение
Заплатить за что, за чтение статьи что ли Платить ничего не надо.
Надо или нет, зависит от лицензий.
pav1uxa
12.03.2016, 08:54
  #29

Не по теме:

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

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

Rius
12.03.2016, 08:57
  #30

Не по теме:

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

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

MVS Express ещё существует? Вроде бы, там сейчас торчит только MVS-коммуна, а с ней возникают ошибки при установке...
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
27.03.2016, 17:15     На какую среду разработки на C++ лучше перейти после изучения Delphi? #32
Хатобато, можно было просто провопить: "Я НИАСИЛИЛ!!!!"
А вот такие вопросы задают осилившие: GUI приложение на Qt. Всегда ли нужно таскать с собой dll файлы?
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
27.03.2016, 17:24     На какую среду разработки на C++ лучше перейти после изучения Delphi? #33
Rius, вместо того, чтобы быстро написать то, что мне нужно, я буду тратить время на изучение скверной среды со всеми её придурями... Спасибо!

Тут вообще возникает мысль об извращении целей: изначально, целью было ускорение выполнения задач, а всё больше напоминает моисеевщину (40 лет кругами по пустыне) с её единственной целью - занять людишек...
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
27.03.2016, 17:29     На какую среду разработки на C++ лучше перейти после изучения Delphi? #34
Вот я и говорю "ниасилил!". Это не среда скверная, это руки кривые...
А VS Express существует и здравствует. Только на странице загрузки не заблудитесь
https://www.visualstudio.com/ru-ru/p...xpress-vs.aspx
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
27.03.2016, 17:32     На какую среду разработки на C++ лучше перейти после изучения Delphi? #35
Rius, замечательный пример по Вашей ссылке: "Кто-то через dependency walker" - который есть в MVS, и которого нет в QT...

"А VS Express существует и здравствует" - это и есть Коммуна 2015 (та, которая зависает при установке, а потом снова зависает при деинсталляции). Значительная часть пакета создана "сторонними разработчиками" - коммунарами-энтузиазистами...
pav1uxa
1730 / 1570 / 604
Регистрация: 23.01.2014
Сообщений: 5,668
Завершенные тесты: 1
27.03.2016, 17:36     На какую среду разработки на C++ лучше перейти после изучения Delphi? #36
Цитата Сообщение от Хатобато Посмотреть сообщение
QT мне жутко не понравился!
Цитата Сообщение от Хатобато Посмотреть сообщение
Пришлось снести и поставить CodeBlocks
А в CodeBlocks что также легко писать GUI приложения? Или еще легче? И библиотеки там никакие не надо, все сразу в exe вшивается?
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
27.03.2016, 17:42     На какую среду разработки на C++ лучше перейти после изучения Delphi? #37
Хатобато, вообще эта программа отдельно качается. Но ведь "ниасилил"...
http://www.dependencywalker.com/

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

С таким подходом, что раз с наскока не получилось - надо удалить нафиг и поругаться на форуме на криворуких разработчиков IDE, у Вас ничего не получится...
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
27.03.2016, 18:00     На какую среду разработки на C++ лучше перейти после изучения Delphi? #38
Express и Community это разные версии. Но ведь опять "ниасилил"...
Конечно, разные! Ссылки на скачивание Express изобразили так, что их незаметно на фоне Коммуны.

Windows был обновлён с 8 до 10 с сайта Microsoft две недели назад. То ли Windows 10 ещё сырой, то ли не все разработчики добились совместимости... Тот же CodeBlocks и SharpDevelop работают только в режиме совместимости... Только Lazarus порадовал...
Rius
 Аватар для Rius
1769 / 1154 / 274
Регистрация: 25.05.2015
Сообщений: 4,088
Записей в блоге: 4
Завершенные тесты: 4
27.03.2016, 18:20     На какую среду разработки на C++ лучше перейти после изучения Delphi? #39
Windows 10, обновлённая с лицензионной 7, несколько месяцев полёт нормальный.
Однако, были советы после обновления переустановить её начисто из-за каких-то проблем. Но это уже отдельная тема.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 22:56     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Еще ссылки по теме:

C++ Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать?
Возможно ли преобразовать программу на Борланд С++ в какую-либо графическую среду разработки? C++
C++ Какую среду разработки выбрать для диплома
C++ Какую среду разработки выбрать на Mac для С++?
Какую среду разработки на c++ выбрать?

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

Или воспользуйтесь поиском по форуму:
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
27.03.2016, 22:56     На какую среду разработки на C++ лучше перейти после изучения Delphi? #40
Столько времени ушло на установку Express... Опять зависала во время установки! Те же проблемы, что и с Коммуной. По сообщениям, и с Visual Studio Professional - не лучше ("забег по граблям длинной почти в целый рабочий день"). Получается, что в деле зависания, деньги - не главное... Установилась с ошибкой -2147023293. А когда запустилась: раз - "необработанное исключение" ("щёлкните тут, чтобы перезагрузить" - щёлк-щёлк - безрезультатно), два - зависла... Теперь придётся потратить время на удаление этого безобразия.

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

Добавлено через 47 минут
Цитата Сообщение от pav1uxa Посмотреть сообщение
А в CodeBlocks что также легко писать GUI приложения? Или еще легче? И библиотеки там никакие не надо, все сразу в exe вшивается?
В QT есть редактор формочек (далеко не такой удобный, как в CBuilder), но такой же редактор существует и отдельно. Помню, что прежде прописывалась опция для статической линковки... Сейчас она у меня не прописана, но на своём компьютере проблем не возникает в любом случае. А созданные QT требуют не только те DLL, которые находятся в MinGW, но свои QT-шные...
Yandex
Объявления
27.03.2016, 22:56     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Ответ Создать тему
Опции темы

Текущее время: 19:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru