Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

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

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

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

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

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

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

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

Надо ли менять Borland C++ Builder 6 на более новую среду разработки? - C++ Builder
Borland C++ Builder 6 уже устарел как система программирования или продолжает развиваться? Как мне написали мои коллеги это уже атавизм...

Какую выбрать среду разработки Visual С++ начинающему программисту - Visual C++
Собственно что выбрать? Какого года выпуска? От майкрософт или борланд? Можно ли писать в этой среде как для обычного СИ?

Какой самоучитель лучше выбрать для изучения визуал С++ и среду. - Visual C++
Решил начать изучать визуал С++, ребята подскажите понятно изложенный и грамотный самоучитель с задачами и примерами и среда...

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

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

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

63
return 0
5 / 5 / 1
Регистрация: 21.02.2016
Сообщений: 36
10.03.2016, 01:05 #16
Visual C++
0
pav1uxa
1846 / 1698 / 644
Регистрация: 23.01.2014
Сообщений: 6,078
Завершенные тесты: 1
10.03.2016, 22:41 #17
В свое время начинал с Visual C++. Спустя время узнал про C# и его WPF. Потом Qt. Сейчас пользуюсь и C# и Qt. А то что мне когда-то под руку попался Visual C++ сотню раз пожалел. Вообще не понимаю для чего он существует, издевательство какое-то. Кто на нем сидит до сих пор - советую менять среду.

Для разработки оконных приложений под .NET - Microsoft Visual C# (и его WPF).
Для разработки кроссплатформенных оконных приложений и программирования на C++ - Qt Creator.
1
return 0
5 / 5 / 1
Регистрация: 21.02.2016
Сообщений: 36
10.03.2016, 23:13 #18
Согласен! VC++ - мусор. Одно страдание. Доков нет, msdn - хаос, книги по vc++ пишут на манер 2+2 и тд.
С# и дотNet cамое то под UI. Или Qt.
Цитата Сообщение от pav1uxa Посмотреть сообщение
А то что мне когда-то под руку попался Visual C++ сотню раз пожалел. Вообще не понимаю для чего он существует, издевательство какое-то. Кто на нем сидит до сих пор - советую менять среду.
Мазахисты и студенты, которые учили С++ а не С# а теперь надо UI пилить.
Цитата Сообщение от pav1uxa Посмотреть сообщение
Вообще не понимаю для чего он существует
Чтобы получить возможность подравнивать лобковые волосы Сатаны, пока он ест мозг из твоего открытого черепа.
0
snake32
1485 / 1049 / 146
Регистрация: 26.02.2009
Сообщений: 3,964
Записей в блоге: 5
11.03.2016, 14:45  [ТС] #19
Цитата Сообщение от pav1uxa Посмотреть сообщение
разработки оконных приложений под .NET
Извините, но лично для меня .NET это
Цитата Сообщение от pav1uxa Посмотреть сообщение
программирования на C++ - Qt Creator
Потыкал я Qt Creator, GUI подторомаживает + ещё dll с приложениями таскать нужно.

Сейчас ещё раз хочу Visual C++ потыкать. Но GUI пока непонятно как пилить.
0
Rius
Эксперт .NET
2933 / 2042 / 479
Регистрация: 25.05.2015
Сообщений: 6,647
Записей в блоге: 8
Завершенные тесты: 4
11.03.2016, 14:49 #20
Цитата Сообщение от snake32 Посмотреть сообщение
Извините, но лично для меня .NET это
Вы себе просто ещё не все ноги отстрелили плюсами
Цитата Сообщение от snake32 Посмотреть сообщение
Потыкал я Qt Creator, GUI подторомаживает + ещё dll с приложениями таскать нужно.
GUI на Java подтормаживает, а в Qt вполне себе летает.
Таскать что-либо нужно везде. То .Net Framework, то Qt библиотеки, то Java Runtime, то VC++ Runtime (vcredist), то Windows вообще.
1
DrOffset
11.03.2016, 15:41
  #21

Не по теме:

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

0
snake32
1485 / 1049 / 146
Регистрация: 26.02.2009
Сообщений: 3,964
Записей в блоге: 5
11.03.2016, 15:45  [ТС] #22
Цитата Сообщение от Rius Посмотреть сообщение
Вы себе просто ещё не все ноги отстрелили плюсами
Тут каждый выбирает что ему надо:
1)либо полный контроль -> максимальная скорость и отстреленные ноги
2)либо поверхностный контроль -> тормоза и целые ноги
Так вот я хочу себе в ноги пострелять. Причём с разного калибра(разные компиляторы).
К тому же, при желании, из первого можно сделать второй, а наоборот не получится
Цитата Сообщение от Rius Посмотреть сообщение
Таскать что-либо нужно везде.
Ну в Delphi ничего не нужно таскать
0
pav1uxa
1846 / 1698 / 644
Регистрация: 23.01.2014
Сообщений: 6,078
Завершенные тесты: 1
11.03.2016, 18:01 #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 данного форума.
0
Rius
Эксперт .NET
2933 / 2042 / 479
Регистрация: 25.05.2015
Сообщений: 6,647
Записей в блоге: 8
Завершенные тесты: 4
11.03.2016, 18:09 #24

Не по теме:

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



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

Не по теме:

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

0
snake32
1485 / 1049 / 146
Регистрация: 26.02.2009
Сообщений: 3,964
Записей в блоге: 5
11.03.2016, 23:40  [ТС] #25
Цитата Сообщение от Rius Посмотреть сообщение
запихнуть всю программу в один исполняемый файл
А какой смысл разделять то что по отдельности не работает? А если по уму делать, то необходим инсталлер для раскидывания множества файлов. Но замарачиваться с ним желания нет, если пишешь небольшую утилиту. Вот такая логика у меня. Где я не прав?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Qt Creator можно собрать так, что не нужно будет "таскать" никаких dll. Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Как я понял денежку заплатить надо?
0
Rius
Эксперт .NET
2933 / 2042 / 479
Регистрация: 25.05.2015
Сообщений: 6,647
Записей в блоге: 8
Завершенные тесты: 4
12.03.2016, 08:17 #26
Цитата Сообщение от snake32 Посмотреть сообщение
Где я не прав?
В том, что этот же метод дельфийцами начинает применяться всегда. Малая утилита или большое приложение. Просто повсюду, не рассматривая никаких вариантов.
Это универсальное решение дельфийца: Настроить Builder на статическую линковку Статическая компоновка программы Почему запускаемый файл (.exe) на другом ПК не запускается?
Вместо рассмотрения, почему программы не переносятся и поиска этих библиотек, дельфийцу проще всего поставить пару галочек. И потом это распространяется с Delphi/BCB на Qt или .Net...
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Зависит от лицензии на создаваемое приложение.
0
pav1uxa
1846 / 1698 / 644
Регистрация: 23.01.2014
Сообщений: 6,078
Завершенные тесты: 1
12.03.2016, 08:39 #27
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял денежку заплатить надо?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
Заплатить за что, за чтение статьи что ли Платить ничего не надо.

https://wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW

Если с английским проблема - то тут в разделе Qt.
0
Rius
Эксперт .NET
2933 / 2042 / 479
Регистрация: 25.05.2015
Сообщений: 6,647
Записей в блоге: 8
Завершенные тесты: 4
12.03.2016, 08:47 #28
Цитата Сообщение от pav1uxa Посмотреть сообщение
Заплатить за что, за чтение статьи что ли Платить ничего не надо.
Надо или нет, зависит от лицензий.
0
pav1uxa
12.03.2016, 08:54
  #29

Не по теме:

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

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

0
Rius
12.03.2016, 08:57     На какую среду разработки на C++ лучше перейти после изучения Delphi?
  #30

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2016, 08:57
Привет! Вот еще темы с ответами:

С++, какую среду разработки выбрать? - C++
Появилось желание изучить язык программирования. Собственно, интересует какая разница, и существует ли она вообще между С++ и Visual C++?...

Какую среду разработки выбрать на Mac для С++? - C++
Добрый день! Недавно решил заняться изучением программирования на С++, однако сразу возник вопрос: какую среду разработки лучше...

Какую среду разработки выбрать для диплома - C++
Здравствуйте всем! Подошло время для диплома, с темой определился, а с какой средой разработки нет. Можете посоветовать, что лучше? Я хочу...

Возможно ли преобразовать программу на Борланд С++ в какую-либо графическую среду разработки? - C++
Добрый вечер! Подскажите пожалуйста - возможно ли преобразовать программу, которая была написана на Борланд С++ в какую либо ГРАФИЧЕСКУЮ...


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

Или воспользуйтесь поиском по форуму:
30
12.03.2016, 08:57
Ответ Создать тему
Опции темы

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