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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
snake32
1385 / 1028 / 138
Регистрация: 26.02.2009
Сообщений: 3,803
Записей в блоге: 5
#1

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

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

Доброго времени!

Более 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++
C++ Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать?
Начало изучения С++. Посоветуйте среду разработки. C++
Какую среду разработки на c++ выбрать?
C++ Linux какую среду разработки с++ выбрать?
C++ С++, какую среду разработки выбрать?
C++ Какую среду разработки выбрать на Mac для С++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
27.03.2016, 17:06     На какую среду разработки на C++ лучше перейти после изучения Delphi? #31
QT мне жутко не понравился! Начиная с диалога с выбором шаблона, из которого нельзя выбрать то, что нужно: приходится выбирать "меньшее из зол", а потом удалять всё содержимое из .CPP и убирать из проекта .H. Но это - лишь часть проблем! Созданные программы работают, если запускаются в среде, а если запустить отдельно - требуют библиотеку, и если её дать - требуют следующую и следующую, а в конце - выдаётся сообщение с номером ошибки (удалось узнать, что и она вызвана разными неувязками с DLL). Пришлось снести и поставить CodeBlocks. Но и с ним есть проблемы: опция Target x86_64 присутствует, но её применение приводит к ошибке.

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

Тут вообще возникает мысль об извращении целей: изначально, целью было ускорение выполнения задач, а всё больше напоминает моисеевщину (40 лет кругами по пустыне) с её единственной целью - занять людишек...
Rius
Эксперт .NET
2411 / 1605 / 370
Регистрация: 25.05.2015
Сообщений: 5,447
Записей в блоге: 8
Завершенные тесты: 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
Сообщений: 30
27.03.2016, 17:32     На какую среду разработки на C++ лучше перейти после изучения Delphi? #35
Rius, замечательный пример по Вашей ссылке: "Кто-то через dependency walker" - который есть в MVS, и которого нет в QT...

"А VS Express существует и здравствует" - это и есть Коммуна 2015 (та, которая зависает при установке, а потом снова зависает при деинсталляции). Значительная часть пакета создана "сторонними разработчиками" - коммунарами-энтузиазистами...
pav1uxa
1788 / 1628 / 622
Регистрация: 23.01.2014
Сообщений: 5,906
Завершенные тесты: 1
27.03.2016, 17:36     На какую среду разработки на C++ лучше перейти после изучения Delphi? #36
Цитата Сообщение от Хатобато Посмотреть сообщение
QT мне жутко не понравился!
Цитата Сообщение от Хатобато Посмотреть сообщение
Пришлось снести и поставить CodeBlocks
А в CodeBlocks что также легко писать GUI приложения? Или еще легче? И библиотеки там никакие не надо, все сразу в exe вшивается?
Rius
Эксперт .NET
2411 / 1605 / 370
Регистрация: 25.05.2015
Сообщений: 5,447
Записей в блоге: 8
Завершенные тесты: 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
Сообщений: 30
27.03.2016, 18:00     На какую среду разработки на C++ лучше перейти после изучения Delphi? #38
Express и Community это разные версии. Но ведь опять "ниасилил"...
Конечно, разные! Ссылки на скачивание Express изобразили так, что их незаметно на фоне Коммуны.

Windows был обновлён с 8 до 10 с сайта Microsoft две недели назад. То ли Windows 10 ещё сырой, то ли не все разработчики добились совместимости... Тот же CodeBlocks и SharpDevelop работают только в режиме совместимости... Только Lazarus порадовал...
Rius
Эксперт .NET
2411 / 1605 / 370
Регистрация: 25.05.2015
Сообщений: 5,447
Записей в блоге: 8
Завершенные тесты: 4
27.03.2016, 18:20     На какую среду разработки на C++ лучше перейти после изучения Delphi? #39
Windows 10, обновлённая с лицензионной 7, несколько месяцев полёт нормальный.
Однако, были советы после обновления переустановить её начисто из-за каких-то проблем. Но это уже отдельная тема.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
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-шные...
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
29.03.2016, 08:59     На какую среду разработки на C++ лучше перейти после изучения Delphi? #41
После неудачной попытки установить Gnat Gpl, в котором уже много лет сохраняется проблема особой нелюбви к русским логинам, похоже, нашлась и причина других подобных страданий - русские буквы в путях: "C:\Пользователи\Пользователь". У GNAT это - давняя проблема, но прежде решалась созданием ещё одной учётной записи с английским логином (под которой работал GNAT, но не работали программы, установленные под первой записью), а теперь и общая папка "C:\пользователи" - на русском. Не восприняв существующую, GNAT создал ещё одну папку, в которой все буквы заменены ромбиками, а Express - папку с символами процентов (как русский текст в строке браузера)...

Вдобавок, Windows, похоже, не хочет принимать английский логин: вместо логина, для второй учётной записи использовал имя на русском...
Миниатюры
На какую среду разработки на C++ лучше перейти после изучения Delphi?  
pav1uxa
1788 / 1628 / 622
Регистрация: 23.01.2014
Сообщений: 5,906
Завершенные тесты: 1
29.03.2016, 13:15     На какую среду разработки на C++ лучше перейти после изучения Delphi? #42
Первый раз слышу что пути на русском языке это проблема для программиста Скоро будут жаловаться, что в c++ нельзя переменные на русском языке использовать Кстати в C# можно, попробуйте его

У Qt Creator кстати, кажется, тоже такая "проблема" была. Не уверен, потому как уже не помню когда последний раз создавал папки с названием на русском языке, тем более в которой храню проекты
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
30.03.2016, 10:18     На какую среду разработки на C++ лучше перейти после изучения Delphi? #43
pav1uxa, ничего смешного. Папку пользователя на русском создаёт Windows без моего участия, а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?). Можно папку переименовать, но потребуется менять все ссылки в реестре, а вдобавок - может оказаться, что некоторые программы хранят ссылки не в реестре, а в своих файлах конфигурации, которые тоже придётся искать и исправлять. Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
Rius
Эксперт .NET
2411 / 1605 / 370
Регистрация: 25.05.2015
Сообщений: 5,447
Записей в блоге: 8
Завершенные тесты: 4
30.03.2016, 10:40     На какую среду разработки на C++ лучше перейти после изучения Delphi? #44
Цитата Сообщение от Хатобато Посмотреть сообщение
Папку пользователя на русском создаёт Windows без моего участия
а надо создавать имя пользователя латиницей.
Цитата Сообщение от Хатобато Посмотреть сообщение
а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?)
Почему бы и нет?
Цитата Сообщение от Хатобато Посмотреть сообщение
Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
У всех работает, только у Вас всё из рук валится.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 17:10     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Еще ссылки по теме:
C++ Какую среду разработки выбрать для диплома
Visual C++ Какую выбрать среду разработки Visual С++ начинающему программисту
Visual C++ Какой самоучитель лучше выбрать для изучения визуал С++ и среду.
Возможно ли преобразовать программу на Борланд С++ в какую-либо графическую среду разработки? C++
C++ Какую лучше выбрать среду для графики

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

Или воспользуйтесь поиском по форуму:
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
30.03.2016, 17:10     На какую среду разработки на C++ лучше перейти после изучения Delphi? #45
Rius, при создании учётной записи, были запрошены фамилия, имя и логин. На латинице всегда писался логин, и то, что взяли реальное имя, было неожиданностью, как и многие другие новшества.

Почему бы и нет?
Неудобно. Ставят только для одного пользователя... Была бы программа платной - можно было бы понять ("пусть каждый пользователь заплатит")...

Тут есть вина двух: и GNU-са, и Microsoft (который, к тому же, почему-то не знает о несоответствиях между своими продуктами - VS Express и Windows).

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

Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
Yandex
Объявления
30.03.2016, 17:10     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Ответ Создать тему
Опции темы

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