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

C++

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

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

05.03.2016, 13:55. Просмотров 2802. Ответов 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++):

Надо ли менять 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++) даже не...

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

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

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

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

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

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

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

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

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

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

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

Добавлено через 5 минут
hoggy, CodeBlocks и CBuilder.
Rius
Эксперт .NET
2451 / 1645 / 379
Регистрация: 25.05.2015
Сообщений: 5,586
Записей в блоге: 8
Завершенные тесты: 4
30.03.2016, 22:16 #51
Цитата Сообщение от Хатобато Посмотреть сообщение
А что с ней разбираться, если она постоянно зависает?
У Вас проблемы , а не у среды разработки. Разбирайтесь со своим ПК.
До тех пор никакого обоснованного мнения Вы составить не можете в принципе.

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

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

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

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

средства гибкого размещения контролов на форме
Положение вычисляется... Подозреваю, что возни со "средствами гибкого размещения" даже больше...
Rius
Эксперт .NET
2451 / 1645 / 379
Регистрация: 25.05.2015
Сообщений: 5,586
Записей в блоге: 8
Завершенные тесты: 4
30.03.2016, 23:21 #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
Сообщений: 30
30.03.2016, 23:49 #56
Цитата Сообщение от Rius Посмотреть сообщение
Windows Forms в .Net.
А в какой среде? В SharpDevelop ничего нового не вижу...
Rius
Эксперт .NET
2451 / 1645 / 379
Регистрация: 25.05.2015
Сообщений: 5,586
Записей в блоге: 8
Завершенные тесты: 4
30.03.2016, 23:52 #57
Не пользовался sharp develop, есть же студия бесплатная. Но property grid часть фреймворка.
pav1uxa
1788 / 1628 / 622
Регистрация: 23.01.2014
Сообщений: 5,909
Завершенные тесты: 1
31.03.2016, 09:43 #58
Цитата Сообщение от Хатобато Посмотреть сообщение
Такого удобства работы с формочками у них до сих пор нет...
В Qt есть QT Quick с его QML, в C# (.NET) есть WPF с его XAML. Вам даже и не снилась гибкость "работы с формочками" в этих штуках. Вот только чтобы понять всю прелесть нужно хотябы 1 книжку прочитать, но Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
Izual
01.04.2016, 05:52
  #59

Не по теме:

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

Хатобато
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 30
03.04.2016, 11:04 #60
Цитата Сообщение от pav1uxa Посмотреть сообщение
Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
Изучение - отдельная задача. Если имеется какая-то другая задача, ради которой и пишется программа, то её хочется решить как можно быстрее. Если для этого нет необходимости использовать незнакомую среду, то изучение откладывается до того времени, когда возникнет интерес.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2016, 11:04
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.04.2016, 11:04
Ответ Создать тему
Опции темы

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