|
|
|
На какую среду разработки на C++ лучше перейти после изучения Delphi?05.03.2016, 13:55. Показов 8964. Ответов 63
Метки нет (Все метки)
Доброго времени!
Более 5 лет программирую под Delphi, но хочется перейти на С++, потому как очень много чего интересного появляется только на С++, поэтому если хочется попробовать, например, новый API то для начала мне нужно переписать все заголовки с Си/С++ на Delphi. Но незнание хороших бесплатных сред(IDE) для С++, а так же тонкостей настроек компиляторов/линковщиков, где делфя всё это тщательно скрывает, усложняют переход. Так же непонятно как обстоят дела в С++ с разработкой GUI. Я не знаю проще методов чем визуальный редактор в Delphi. Подкупает С++ ещё тем, что существуют, вроде, богатая палитра компиляторов, чего нет в делфи. Таким образом, я могу (и вроде теоретически даже очень просто) сначала померить производительность своей проги откопилированной последним компилятором от Intel, а потом от AMD и посмотреть кто "круче" на конкретном процессоре. Вопрос такой: Существует ли удобная среда разработки на C++, которая: - позволяет просто менять компилятор - имеет понятные инструменты отладки - позволяет удобно разрабатывать GUI(хотя бы только для Windows) - достаточно популярная что бы можно было у кого спросить глупые вопросы - бесплатная PS: наверное много чего хочу от бесплатной среды
0
|
|
| 05.03.2016, 13:55 | |
|
Ответы с готовыми решениями:
63
Какую среду разработки лучше всего использовать? Какую среду разработки лучше использовать новичку? Какую среду для разработки под java Web лучше выбрать? |
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|
| 29.03.2016, 08:59 | |
|
После неудачной попытки установить Gnat Gpl, в котором уже много лет сохраняется проблема особой нелюбви к русским логинам, похоже, нашлась и причина других подобных страданий - русские буквы в путях: "C:\Пользователи\Пользователь". У GNAT это - давняя проблема, но прежде решалась созданием ещё одной учётной записи с английским логином (под которой работал GNAT, но не работали программы, установленные под первой записью), а теперь и общая папка "C:\пользователи" - на русском. Не восприняв существующую, GNAT создал ещё одну папку, в которой все буквы заменены ромбиками, а Express - папку с символами процентов (как русский текст в строке браузера)...
Вдобавок, Windows, похоже, не хочет принимать английский логин: вместо логина, для второй учётной записи использовал имя на русском...
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
|
|
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|||
| 30.03.2016, 17:10 | |||
|
Rius, при создании учётной записи, были запрошены фамилия, имя и логин. На латинице всегда писался логин, и то, что взяли реальное имя, было неожиданностью, как и многие другие новшества.
Тут есть вина двух: и GNU-са, и Microsoft (который, к тому же, почему-то не знает о несоответствиях между своими продуктами - VS Express и Windows).
Если подходить к вопросам так, как Вы, то стоит вообще отказаться от обсуждения сред для C++: "возьмите, и напишите свою".
0
|
|||
|
|
|||
| 30.03.2016, 18:55 | |||
![]() Если Вы утверждаете, что не работает вещь, которую создали гораздо более знающие люди, а миллионы других людей успешно используют, то это у Вас проблемы. С виндой ли, или с руками, но у Вас. И вместо шатания туда-сюда, поиска каких-то сторонних поделок вместо качественных IDE, стоит разобраться именно у себя на месте.
0
|
|||
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
||||
| 30.03.2016, 21:09 | ||||
|
Я говорю о разных проблемах, возникающих при установке. Вы не хотите, чтобы об этих проблемах говорилось? О "знающих людях": то и удивляет, что могут создать хорошую среду или ОС, но сделать кучу нелепостей... Добавлено через 13 минут Вообще, лучше говорить о среде, которая удобна пользователю и соответствует его задачам. Для меня, например, лучшая среда - CBuilder... Среда, предназначенная для больших проектов, над которыми работает множество программистов (тем более - с разными правами), может быть очень неудобной тому, кто у себя дома пишет утилитки для собственного использования.
0
|
||||
|
|
|||||
| 30.03.2016, 21:37 | |||||
|
Вы не говорите о проблемах, и не решаете их, а просто возводите напраслину на чужой труд. Вместо того, чтобы нелепицу городить, лучше разберитесь в инструментах. Если не освоите другие среды, то не сможете судить об удобстве ни своей, ни другой среды. Потому что для понимания их надо учиться, а не ломиться напролом с привычными старыми методами. Без этого у Вас нет и не будет ни малейшего понятия об удобстве других инструментов.![]() У Вас, кстати, C++Builder какой версии? Лицензионный?
0
|
|||||
|
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 | |||||||
Удобный, но устарел... Была программа, написанная на Delphi 5, и нормально работала в XP, а в 10 перестала работать. Режим совместимости и запуск от администратора не помогали... И она заработала после перекомпиляции на новом Lazarus... Добавлено через 5 минут hoggy, CodeBlocks и CBuilder.
0
|
|||||||
|
|
||||
| 30.03.2016, 22:16 | ||||
|
До тех пор никакого обоснованного мнения Вы составить не можете в принципе. И я писал на BCB6 когда-то. Qt и VS с .Net лучше его на порядки. Этим надо хоть немного попользоваться и поучиться, чтобы оценить.
0
|
||||
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
||
| 30.03.2016, 22:26 | ||
0
|
||
|
|
|
| 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 | |||||
0
|
|||||
|
|
|||||
| 30.03.2016, 23:21 | |||||
|
В QML и WPF тоже есть инспектор, но там возможности кастомизации интерфейса, по сравнению с BCB6, просто невероятные (для Вас).
0
|
|||||
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|
| 30.03.2016, 23:49 | |
|
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 31.03.2016, 09:43 | ||
|
0
|
||
| 01.04.2016, 05:52 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
||
| 03.04.2016, 11:04 | ||
|
0
|
||
| 03.04.2016, 11:04 | |
|
Помогаю со студенческими работами здесь
60
Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать? Начало изучения С++. Посоветуйте среду разработки. Какую среду разработки выбрать? какую среду разработки с++ выбрать? Какую выбрать среду разработки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через 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. . . .
|