Аватар для snake32
3584 / 1714 / 236
Регистрация: 26.02.2009
Сообщений: 8,666
Записей в блоге: 6

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

05.03.2016, 13:55. Показов 9389. Ответов 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
13398 / 7852 / 1700
Регистрация: 25.05.2015
Сообщений: 23,869
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru