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

C++

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

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

05.03.2016, 13:55. Просмотров 2592. Ответов 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++ Linux какую среду разработки с++ выбрать?
Visual C++ Какой самоучитель лучше выбрать для изучения визуал С++ и среду.
Начало изучения С++. Посоветуйте среду разработки. C++
C++ Какую лучше выбрать среду для графики
Visual C++ Какую выбрать среду разработки Visual С++ начинающему программисту
Какую среду разработки лучше использовать новичку? C++
C++ С++, какую среду разработки выбрать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
29.03.2016, 08:59     На какую среду разработки на C++ лучше перейти после изучения Delphi? #41
После неудачной попытки установить Gnat Gpl, в котором уже много лет сохраняется проблема особой нелюбви к русским логинам, похоже, нашлась и причина других подобных страданий - русские буквы в путях: "C:\Пользователи\Пользователь". У GNAT это - давняя проблема, но прежде решалась созданием ещё одной учётной записи с английским логином (под которой работал GNAT, но не работали программы, установленные под первой записью), а теперь и общая папка "C:\пользователи" - на русском. Не восприняв существующую, GNAT создал ещё одну папку, в которой все буквы заменены ромбиками, а Express - папку с символами процентов (как русский текст в строке браузера)...

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

У Qt Creator кстати, кажется, тоже такая "проблема" была. Не уверен, потому как уже не помню когда последний раз создавал папки с названием на русском языке, тем более в которой храню проекты
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 10:18     На какую среду разработки на C++ лучше перейти после изучения Delphi? #43
pav1uxa, ничего смешного. Папку пользователя на русском создаёт Windows без моего участия, а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?). Можно папку переименовать, но потребуется менять все ссылки в реестре, а вдобавок - может оказаться, что некоторые программы хранят ссылки не в реестре, а в своих файлах конфигурации, которые тоже придётся искать и исправлять. Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 10:40     На какую среду разработки на C++ лучше перейти после изучения Delphi? #44
Цитата Сообщение от Хатобато Посмотреть сообщение
Папку пользователя на русском создаёт Windows без моего участия
а надо создавать имя пользователя латиницей.
Цитата Сообщение от Хатобато Посмотреть сообщение
а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?)
Почему бы и нет?
Цитата Сообщение от Хатобато Посмотреть сообщение
Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
У всех работает, только у Вас всё из рук валится.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 17:10     На какую среду разработки на C++ лучше перейти после изучения Delphi? #45
Rius, при создании учётной записи, были запрошены фамилия, имя и логин. На латинице всегда писался логин, и то, что взяли реальное имя, было неожиданностью, как и многие другие новшества.

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

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

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

Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 18:55     На какую среду разработки на C++ лучше перейти после изучения Delphi? #46
Цитата Сообщение от Хатобато Посмотреть сообщение
Ставят только для одного пользователя...
Это связано с правами доступа, а не с платностью. Вообще от беплатной программы как раз требовать нечего, ибо они Вам ничего не должны
Цитата Сообщение от Хатобато Посмотреть сообщение
Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
Нет, не так.
Если Вы утверждаете, что не работает вещь, которую создали гораздо более знающие люди, а миллионы других людей успешно используют, то это у Вас проблемы. С виндой ли, или с руками, но у Вас. И вместо шатания туда-сюда, поиска каких-то сторонних поделок вместо качественных IDE, стоит разобраться именно у себя на месте.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 21:09     На какую среду разработки на C++ лучше перейти после изучения Delphi? #47
Цитата Сообщение от Rius Посмотреть сообщение
Это связано с правами доступа, а не с платностью
Существует много программ, которые можно просто скопировать с одного компьютера на другой, и проблем с доступом не возникает.

Цитата Сообщение от Rius Посмотреть сообщение
Если Вы утверждаете, что не работает вещь, которую создали гораздо более знающие люди
Я не говорю, что не работает у всех, а говорю о том, что у меня не работает. Это соответствует действительности.

Я говорю о разных проблемах, возникающих при установке. Вы не хотите, чтобы об этих проблемах говорилось?

О "знающих людях": то и удивляет, что могут создать хорошую среду или ОС, но сделать кучу нелепостей...

Добавлено через 13 минут
Цитата Сообщение от Rius Посмотреть сообщение
И вместо шатания туда-сюда, поиска каких-то сторонних поделок вместо качественных IDE
Что Вы называете качественной средой? QT? А "сторонняя поделка" - CodeBlocks?

Вообще, лучше говорить о среде, которая удобна пользователю и соответствует его задачам. Для меня, например, лучшая среда - CBuilder... Среда, предназначенная для больших проектов, над которыми работает множество программистов (тем более - с разными правами), может быть очень неудобной тому, кто у себя дома пишет утилитки для собственного использования.
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 21:37     На какую среду разработки на C++ лучше перейти после изучения Delphi? #48
Цитата Сообщение от Хатобато Посмотреть сообщение
Существует много программ, которые можно просто скопировать с одного компьютера на другой, и проблем с доступом не возникает.
Они называются обобщённо Portable, даже сайт такой есть, где выкладывают portable версии обычных программ. Только IDE такой быть не обязана.
Цитата Сообщение от Хатобато Посмотреть сообщение
Я не говорю, что не работает у всех, а говорю о том, что у меня не работает. Это соответствует действительности.
Я говорю о разных проблемах, возникающих при установке. Вы не хотите, чтобы об этих проблемах говорилось?
О "знающих людях": то и удивляет, что могут создать хорошую среду или ОС, но сделать кучу нелепостей...
Вы говорите, перечитайте свои посты, что раз у Вас с наскока не получилось разобраться, то среда разработки плохая.
Вы не говорите о проблемах, и не решаете их, а просто возводите напраслину на чужой труд. Вместо того, чтобы нелепицу городить, лучше разберитесь в инструментах.
Цитата Сообщение от Хатобато Посмотреть сообщение
ля меня, например, лучшая среда - CBuilder...
Дельфиец детектед, это диагноз надо было сразу признаваться Если не освоите другие среды, то не сможете судить об удобстве ни своей, ни другой среды. Потому что для понимания их надо учиться, а не ломиться напролом с привычными старыми методами. Без этого у Вас нет и не будет ни малейшего понятия об удобстве других инструментов.
Цитата Сообщение от Хатобато Посмотреть сообщение
Среда, предназначенная для больших проектов, над которыми работает множество программистов (тем более - с разными правами), может быть очень неудобной тому, кто у себя дома пишет утилитки для собственного использования.
Расскажите это тем местным, кто всегда для себя ставит последнейшие и полнейшие версии программ, в том числе и IDE
У Вас, кстати, C++Builder какой версии? Лицензионный?
hoggy
6151 / 2517 / 442
Регистрация: 15.11.2014
Сообщений: 5,563
Завершенные тесты: 1
30.03.2016, 22:00     На какую среду разработки на C++ лучше перейти после изучения Delphi? #49
Цитата Сообщение от Хатобато Посмотреть сообщение
Вообще, лучше говорить о среде, которая удобна пользователю и соответствует его задачам.
я просто не в курсе.
всю тему не читал.
вы какую используете?
(ps: мысля верная, и потому вы ошибаетесь. такой вот парадокс-детектор)
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 22:10     На какую среду разработки на C++ лучше перейти после изучения Delphi? #50
Цитата Сообщение от Rius Посмотреть сообщение
Только IDE такой быть не обязана.
Но это удобно! Если могли сделать более удобной, но не сделали, то это - упущение, о котором полезно говорить.

Вы говорите, перечитайте свои посты, что раз у Вас с наскока не получилось разобраться, то среда разработки плохая.
А что с ней разбираться, если она постоянно зависает?

Вы не говорите о проблемах, и не решаете их
Решены уже. но время потрачено, и его жалко.
Цитата Сообщение от Rius Посмотреть сообщение
Потому что для понимания их надо учиться, а не ломиться напролом с привычными старыми методами. Без этого у Вас нет и не будет ни малейшего понятия об удобстве других инструментов.
Например, SharpDevelop - тоже неплохой. Другое дело - сам C# мне не очень нравится (или просто непривычен).

Расскажите это тем местным, кто всегда для себя ставит последнейшие и полнейшие версии программ, в том числе и IDE
Если они думают о работе и карьере - оправдано. А если человеку надо написать программу для удовлетворения каких-то других интересов, то для него возня с их изучением - потеря времени.

Цитата Сообщение от Rius Посмотреть сообщение
У Вас, кстати, C++Builder какой версии? Лицензионный?
6. Нет, конечно...

Удобный, но устарел... Была программа, написанная на Delphi 5, и нормально работала в XP, а в 10 перестала работать. Режим совместимости и запуск от администратора не помогали... И она заработала после перекомпиляции на новом Lazarus...

Добавлено через 5 минут
hoggy, CodeBlocks и CBuilder.
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 22:16     На какую среду разработки на C++ лучше перейти после изучения Delphi? #51
Цитата Сообщение от Хатобато Посмотреть сообщение
А что с ней разбираться, если она постоянно зависает?
У Вас проблемы , а не у среды разработки. Разбирайтесь со своим ПК.
До тех пор никакого обоснованного мнения Вы составить не можете в принципе.

Цитата Сообщение от Хатобато Посмотреть сообщение
Но это удобно! Если могли сделать более удобной, но не сделали, то это - упущение, о котором полезно говорить.
Это не нужно. И это не принципиально. Очень мало кто кто таскает с собой IDE на флэшке, специфика такая. А тратить время на никому не нужное, видите ли, почему-то никому не хочется.

Цитата Сообщение от Хатобато Посмотреть сообщение
6. Нет, конечно...
Удобный, но устарел... Была программа, написанная на Delphi 5, и нормально работала в XP, а в 10 перестала работать. Режим совместимости и запуск от администратора не помогали... И она заработала после перекомпиляции на новом Lazarus...
Если бы BCB был хорошим, Вам бы не жалко было заплатить за лицензию его разработчикам. Там и новые версии уже вышли.
И я писал на BCB6 когда-то. Qt и VS с .Net лучше его на порядки. Этим надо хоть немного попользоваться и поучиться, чтобы оценить.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 22:26     На какую среду разработки на C++ лучше перейти после изучения Delphi? #52
Цитата Сообщение от Rius Посмотреть сообщение
Qt и VS с .Net лучше его на порядки.
А что в них хорошего? Такого удобства работы с формочками у них до сих пор нет... Такой редактор форм, как в QT, существует и отдельно... А если это для кого-то - нечто неважное, то ему подойдёт и блокнот
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 22:38     На какую среду разработки на C++ лучше перейти после изучения Delphi? #53
Они опережают BCB6 лет на 10. Что как бы намекает.
Программирование - это не только оконные формы.
Но если уж о них, то редактор форм в BCB - полный отстой. Состоит из компонентокидательства и настроек в инспекторе объектов. Похоже, конечно на современное. Но сейчас есть лэйауты, средства гибкого размещения контролов на форме, вместо тех тупых анчоров к краям. Сейчас можно в обычной метке разместить оформленный текст, даже html (в Qt). Если не хватает какого-то оконного компонента, его можно написать самостоятельно. Да, можно, но не обязательно искать готовое. Написание компонентов сейчас вовсе не такой аццкий труд, как пробираться через дебри реализации компонентов в BCB6.
По сравнению же с возможностями QML и WPF, Ваш любимый редактор форм не то что не валялся, а вообще из каменного века. Вы отстали в разработке даже оконных форм на 10 лет, осознайте.
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 23:04     На какую среду разработки на C++ лучше перейти после изучения Delphi? #54
Цитата Сообщение от Rius Посмотреть сообщение
Они опережают BCB6 лет на 10. Что как бы намекает.
Это относится к компилятору и библиотекам...

Состоит из компонентокидательства и настроек в инспекторе объектов.
И это удобно...

Сейчас можно в обычной метке разместить оформленный текст, даже html (в Qt)
Можно было брать не обычную метку, а что-то вроде Image... Можно было и картинку использовать вместо кнопки...

средства гибкого размещения контролов на форме
Положение вычисляется... Подозреваю, что возни со "средствами гибкого размещения" даже больше...
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 23:21     На какую среду разработки на C++ лучше перейти после изучения Delphi? #55
Цитата Сообщение от Хатобато Посмотреть сообщение
Это относится к компилятору и библиотекам...
И к дизайнеру форм тоже.
Цитата Сообщение от Хатобато Посмотреть сообщение
И это удобно...
Это есть в Qt виджетах, и в Windows Forms в .Net. Вот, например, как пользователь может модифицировать использование инспектора объектов в .Net: https://rsdn.ru/article/dotnet/PropertyGridFAQ.xml Почитайте про возможности.
В QML и WPF тоже есть инспектор, но там возможности кастомизации интерфейса, по сравнению с BCB6, просто невероятные (для Вас).
Цитата Сообщение от Хатобато Посмотреть сообщение
Можно было брать не обычную метку, а что-то вроде Image... Можно было и картинку использовать вместо кнопки...
Можно, писал я эти кнопочки, писал. И разрисованные, и с картинками, и с новомодными тогда стилями Windows XP. По сравнению с текущим положением дел в Windows Forms - аццкий неблагодарный труд. По сравнению с WPF/QML - просто каменный век.
Цитата Сообщение от Хатобато Посмотреть сообщение
Положение вычисляется... Подозреваю, что возни со "средствами гибкого размещения" даже больше...
По возне Вы ОЧЕНЬ сильно ошибаетесь. Это надо поработать и понять. Даже какие-никакие лэйауты из Windows Forms несравненно лучше, чем анчоры в BCB6. Ещё лучше Qt'шные. А те что в WPF/QML и подавно...
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
30.03.2016, 23:49     На какую среду разработки на C++ лучше перейти после изучения Delphi? #56
Цитата Сообщение от Rius Посмотреть сообщение
Windows Forms в .Net.
А в какой среде? В SharpDevelop ничего нового не вижу...
Rius
Эксперт .NET
2050 / 1450 / 345
Регистрация: 25.05.2015
Сообщений: 4,925
Записей в блоге: 7
Завершенные тесты: 4
30.03.2016, 23:52     На какую среду разработки на C++ лучше перейти после изучения Delphi? #57
Не пользовался sharp develop, есть же студия бесплатная. Но property grid часть фреймворка.
pav1uxa
1778 / 1618 / 617
Регистрация: 23.01.2014
Сообщений: 5,848
Завершенные тесты: 1
31.03.2016, 09:43     На какую среду разработки на C++ лучше перейти после изучения Delphi? #58
Цитата Сообщение от Хатобато Посмотреть сообщение
Такого удобства работы с формочками у них до сих пор нет...
В Qt есть QT Quick с его QML, в C# (.NET) есть WPF с его XAML. Вам даже и не снилась гибкость "работы с формочками" в этих штуках. Вот только чтобы понять всю прелесть нужно хотябы 1 книжку прочитать, но Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
Izual
01.04.2016, 05:52
  #59

Не по теме:

Цитата Сообщение от Хатобато Посмотреть сообщение
взяли реальное имя, было неожиданностью, как и многие другие новшества.
А то что Win 8+ туфта об этом давно всем известно. Не надо гнаться за тем что моднее и новее, ибо новое - не всегда значит качественное.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2016, 11:04     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 28
03.04.2016, 11:04     На какую среду разработки на C++ лучше перейти после изучения Delphi? #60
Цитата Сообщение от pav1uxa Посмотреть сообщение
Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
Изучение - отдельная задача. Если имеется какая-то другая задача, ради которой и пишется программа, то её хочется решить как можно быстрее. Если для этого нет необходимости использовать незнакомую среду, то изучение откладывается до того времени, когда возникнет интерес.
Yandex
Объявления
03.04.2016, 11:04     На какую среду разработки на C++ лучше перейти после изучения Delphi?
Ответ Создать тему
Опции темы

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