Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
 Аватар для snake32
3511 / 1694 / 236
Регистрация: 26.02.2009
Сообщений: 8,487
Записей в блоге: 6

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

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

Студворк — интернет-сервис помощи студентам
Доброго времени!

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

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

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

PS: наверное много чего хочу от бесплатной среды
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2016, 13:55
Ответы с готовыми решениями:

Какую среду разработки лучше всего использовать?
Недавно был наслышан о том что visual studio имеет ряд недостатков и в большинстве не используется более или менее опытными...

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

Какую среду для разработки под java Web лучше выбрать?
Hi! Меня терзают сомнения по поводу выбора среды разработки под java. Так чтобы она была удобной в использовании и можно работать с веб,...

63
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
29.03.2016, 08:59
Студворк — интернет-сервис помощи студентам
После неудачной попытки установить Gnat Gpl, в котором уже много лет сохраняется проблема особой нелюбви к русским логинам, похоже, нашлась и причина других подобных страданий - русские буквы в путях: "C:\Пользователи\Пользователь". У GNAT это - давняя проблема, но прежде решалась созданием ещё одной учётной записи с английским логином (под которой работал GNAT, но не работали программы, установленные под первой записью), а теперь и общая папка "C:\пользователи" - на русском. Не восприняв существующую, GNAT создал ещё одну папку, в которой все буквы заменены ромбиками, а Express - папку с символами процентов (как русский текст в строке браузера)...

Вдобавок, Windows, похоже, не хочет принимать английский логин: вместо логина, для второй учётной записи использовал имя на русском...
Миниатюры
На какую среду разработки на C++ лучше перейти после изучения Delphi?  
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
29.03.2016, 13:15
Первый раз слышу что пути на русском языке это проблема для программиста Скоро будут жаловаться, что в c++ нельзя переменные на русском языке использовать Кстати в C# можно, попробуйте его

У Qt Creator кстати, кажется, тоже такая "проблема" была. Не уверен, потому как уже не помню когда последний раз создавал папки с названием на русском языке, тем более в которой храню проекты
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
30.03.2016, 10:18
pav1uxa, ничего смешного. Папку пользователя на русском создаёт Windows без моего участия, а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?). Можно папку переименовать, но потребуется менять все ссылки в реестре, а вдобавок - может оказаться, что некоторые программы хранят ссылки не в реестре, а в своих файлах конфигурации, которые тоже придётся искать и исправлять. Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 10:40
Цитата Сообщение от Хатобато Посмотреть сообщение
Папку пользователя на русском создаёт Windows без моего участия
а надо создавать имя пользователя латиницей.
Цитата Сообщение от Хатобато Посмотреть сообщение
а GNAT, без вариантов, ставит часть файлов в папку текущего пользователя (вопрос: на фига?)
Почему бы и нет?
Цитата Сообщение от Хатобато Посмотреть сообщение
Т.е, очередная трата времени. Всё равно, что купить технику, которая требует ремонта...
У всех работает, только у Вас всё из рук валится.
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
30.03.2016, 17:10
Rius, при создании учётной записи, были запрошены фамилия, имя и логин. На латинице всегда писался логин, и то, что взяли реальное имя, было неожиданностью, как и многие другие новшества.

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

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

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

Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 18:55
Цитата Сообщение от Хатобато Посмотреть сообщение
Ставят только для одного пользователя...
Это связано с правами доступа, а не с платностью. Вообще от беплатной программы как раз требовать нечего, ибо они Вам ничего не должны
Цитата Сообщение от Хатобато Посмотреть сообщение
Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
Нет, не так.
Если Вы утверждаете, что не работает вещь, которую создали гораздо более знающие люди, а миллионы других людей успешно используют, то это у Вас проблемы. С виндой ли, или с руками, но у Вас. И вместо шатания туда-сюда, поиска каких-то сторонних поделок вместо качественных IDE, стоит разобраться именно у себя на месте.
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
30.03.2016, 21:09
Цитата Сообщение от Rius Посмотреть сообщение
Это связано с правами доступа, а не с платностью
Существует много программ, которые можно просто скопировать с одного компьютера на другой, и проблем с доступом не возникает.

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

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

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

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

Вообще, лучше говорить о среде, которая удобна пользователю и соответствует его задачам. Для меня, например, лучшая среда - CBuilder... Среда, предназначенная для больших проектов, над которыми работает множество программистов (тем более - с разными правами), может быть очень неудобной тому, кто у себя дома пишет утилитки для собственного использования.
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 21:37
Цитата Сообщение от Хатобато Посмотреть сообщение
Существует много программ, которые можно просто скопировать с одного компьютера на другой, и проблем с доступом не возникает.
Они называются обобщённо Portable, даже сайт такой есть, где выкладывают portable версии обычных программ. Только IDE такой быть не обязана.
Цитата Сообщение от Хатобато Посмотреть сообщение
Я не говорю, что не работает у всех, а говорю о том, что у меня не работает. Это соответствует действительности.
Я говорю о разных проблемах, возникающих при установке. Вы не хотите, чтобы об этих проблемах говорилось?
О "знающих людях": то и удивляет, что могут создать хорошую среду или ОС, но сделать кучу нелепостей...
Вы говорите, перечитайте свои посты, что раз у Вас с наскока не получилось разобраться, то среда разработки плохая.
Вы не говорите о проблемах, и не решаете их, а просто возводите напраслину на чужой труд. Вместо того, чтобы нелепицу городить, лучше разберитесь в инструментах.
Цитата Сообщение от Хатобато Посмотреть сообщение
ля меня, например, лучшая среда - CBuilder...
Дельфиец детектед, это диагноз надо было сразу признаваться Если не освоите другие среды, то не сможете судить об удобстве ни своей, ни другой среды. Потому что для понимания их надо учиться, а не ломиться напролом с привычными старыми методами. Без этого у Вас нет и не будет ни малейшего понятия об удобстве других инструментов.
Цитата Сообщение от Хатобато Посмотреть сообщение
Среда, предназначенная для больших проектов, над которыми работает множество программистов (тем более - с разными правами), может быть очень неудобной тому, кто у себя дома пишет утилитки для собственного использования.
Расскажите это тем местным, кто всегда для себя ставит последнейшие и полнейшие версии программ, в том числе и IDE
У Вас, кстати, C++Builder какой версии? Лицензионный?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.03.2016, 22:00
Цитата Сообщение от Хатобато Посмотреть сообщение
Вообще, лучше говорить о среде, которая удобна пользователю и соответствует его задачам.
я просто не в курсе.
всю тему не читал.
вы какую используете?
(ps: мысля верная, и потому вы ошибаетесь. такой вот парадокс-детектор)
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
30.03.2016, 22:10
Цитата Сообщение от Rius Посмотреть сообщение
Только IDE такой быть не обязана.
Но это удобно! Если могли сделать более удобной, но не сделали, то это - упущение, о котором полезно говорить.

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

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

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

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

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

Добавлено через 5 минут
hoggy, CodeBlocks и CBuilder.
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 22:16
Цитата Сообщение от Хатобато Посмотреть сообщение
А что с ней разбираться, если она постоянно зависает?
У Вас проблемы , а не у среды разработки. Разбирайтесь со своим ПК.
До тех пор никакого обоснованного мнения Вы составить не можете в принципе.

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

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

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

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

средства гибкого размещения контролов на форме
Положение вычисляется... Подозреваю, что возни со "средствами гибкого размещения" даже больше...
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 23:21
Цитата Сообщение от Хатобато Посмотреть сообщение
Это относится к компилятору и библиотекам...
И к дизайнеру форм тоже.
Цитата Сообщение от Хатобато Посмотреть сообщение
И это удобно...
Это есть в 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 и подавно...
0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
30.03.2016, 23:49
Цитата Сообщение от Rius Посмотреть сообщение
Windows Forms в .Net.
А в какой среде? В SharpDevelop ничего нового не вижу...
0
Эксперт .NET
 Аватар для Rius
13126 / 7687 / 1676
Регистрация: 25.05.2015
Сообщений: 23,457
Записей в блоге: 14
30.03.2016, 23:52
Не пользовался sharp develop, есть же студия бесплатная. Но property grid часть фреймворка.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
31.03.2016, 09:43
Цитата Сообщение от Хатобато Посмотреть сообщение
Такого удобства работы с формочками у них до сих пор нет...
В Qt есть QT Quick с его QML, в C# (.NET) есть WPF с его XAML. Вам даже и не снилась гибкость "работы с формочками" в этих штуках. Вот только чтобы понять всю прелесть нужно хотябы 1 книжку прочитать, но Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
0
01.04.2016, 05:52

Не по теме:

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

0
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
03.04.2016, 11:04
Цитата Сообщение от pav1uxa Посмотреть сообщение
Вам скорее всего не до этого, Вам же нужно чтобы кнопку нажал - красивая форма нарисовалась, а как она работает неважно и самое главное чтобы изучать ничего не надо было.
Изучение - отдельная задача. Если имеется какая-то другая задача, ради которой и пишется программа, то её хочется решить как можно быстрее. Если для этого нет необходимости использовать незнакомую среду, то изучение откладывается до того времени, когда возникнет интерес.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2016, 11:04
Помогаю со студенческими работами здесь

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

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

Какую среду разработки выбрать?
Добрый день.Только начинаю на Java. Подскажите,пожалуйста, 1)какую IDE выбрать? 2)может есть online сервис,чтобы код на java...

какую среду разработки с++ выбрать?
Итак я пишу на с++ под винду,хотелось бы попробывать писать под линукс) подскажите пожалйста какую среду разработки с++ выбрать? ...

Какую выбрать среду разработки
Доброго всем дня, подскажите пожалуйста, какую лучше всего выбрать платформу для программирования на vb.net, и если у кого то есть...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru