Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/41: Рейтинг темы: голосов - 41, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 1

Выбор между Qt и С#

12.05.2014, 15:48. Показов 9308. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. При написании дипломной роботы возник вопрос на чем лучше писать.
Тема дипломной роспознавание движения. Для реализации использовал библиотеку OpenCV. Курсовую роботу я писал на C++, но на дипломную появилась нужда реализоватьт интерфейс. Сам я програмирую на Java поэтому синтаксис C# ближе. Что б вы посоветовали, пытаться реализовать интерфейс на Qt или или переписать само роспознавание(OpenCv) и интерфейс на C#. Плюсы и минусы каждого знаю, просто хотелось бы услышать ваше личное мнение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2014, 15:48
Ответы с готовыми решениями:

Выбор между двумя ПК
Помогите выбрать, какой ПК будет лучше для игр? 1.Процессор: AMD X6 FX-6100 3.3ГГц AM3+ Материнская плата: AMD 960GM FX SocAM3+ ...

Выбор между 2-мя сборками
Всем привет! У меня встал выбор между 2-мя сборками. Одинаковые комплектующие: процессор: AMD FX-4300 Любой SSD примерно на...

Выбор между процессорами
Я уже понял что АМД мне не подходит... Вот только теперь не могу выбрать между 2 интелами -ntel Core i5 4670 3.4GHz (6mb, Haswell, 84W,...

51
Заблокирован
14.05.2014, 09:07
Студворк — интернет-сервис помощи студентам
Чистый, Учитывая слова ТС о "Курсовую роботу я писал на C++", то я предположил, что его знания С++ не хуже моих. И при моем начальном знаний С++ мне намного проще изучать сейчас C#, чем Qt.

Несмотря на все достоинства книги Шлее, переходя от одной главы к другой я не видел перспективы, знания не наслаивались, росли не вверх, а в ширь. А вот с С# по другому.
0
 Аватар для Aneron
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
14.05.2014, 09:20
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Несмотря на все достоинства книги Шлее, переходя от одной главы к другой я не видел перспективы, знания не наслаивались, росли не вверх, а в ширь. А вот с С# по другому.
Ни когда не понимал тупое чтение книг по программированию. Или нужно искать в них варианты решения поставленных задач, или же читать и сразу все пробовать своими руками сделать. Вот тогда все запомнится.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
14.05.2014, 09:28
Jhone_Wayn, все-таки поддержу C#.
Кстати а разве нельзя к программе на C++ прикрутить интерфейс на C# ?
0
Заблокирован
14.05.2014, 09:48
Цитата Сообщение от Aneron Посмотреть сообщение
Ни когда не понимал тупое чтение книг по программированию. Или нужно искать в них варианты решения поставленных задач, или же читать и сразу все пробовать своими руками сделать. Вот тогда все запомнится.
Aneron, То, что лишь с практикой приходит понимание - вещь очевидная. Но базовые теоретические знания все равно нужно откуда-то взять. Мой английский не позволяет читать документацию.А относительно простые задачи на форуме в этом разделе встречаються крайне редко.
0
 Аватар для Aneron
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
14.05.2014, 09:52
Ev_Hyper, ну если не встречается такая тема, то всегда можно спросить. Если вещь действительно простая, то ответят быстро.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
14.05.2014, 10:37
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Шаблоны юзать в Qt моветон, там они по сути не нужны.
Голословные утверждения.
Цитата Сообщение от RazrFalcon Посмотреть сообщение
А писать на Qt во много раз проще и быстрее чем на чистом C++, да и читабельнее(пусть и на любителя).
Чем это быстрее?
Читабельность определяется опытом программиста писавший код.
Цитата Сообщение от kamre Посмотреть сообщение
Да, в наши времена с быстрыми SSD это уже не так страшно
Я даже на ноуте с медленным винчестером проблем не наблюдаю.
Цитата Сообщение от kamre Посмотреть сообщение
http://www.jetbrains.com/resharper/f..._analysis.html
Сколько стоит решарпер, студия, а сколько лично вы заплатили за креатор?
QtCreator != Qt.
0
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
14.05.2014, 10:57
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Голословные утверждения.
Большинство проектов написанных только на Qt почти не содержат шаблонов. Отсюда и выводы.

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Чем это быстрее?
C++ (Qt)
1
2
3
4
5
6
7
8
// std
int result;
string str = "123";
stringstream(str) >> result;
cout << result;
 
// Qt
qDebug() << QString("123").toInt();
Ну а так же куча готовых полезных методов, которые позволяют избавится от написания своих велосипедов, да и итератор использовать не нужно.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2014, 11:07
Цитата Сообщение от S_el Посмотреть сообщение
Кстати а разве нельзя к программе на C++ прикрутить интерфейс на C# ?
Тогда это будет не С++ а С++/СLI который как я понимаю мало кто любит.

В С++ интерфейс можно своять разными способами, с разными либами, в разных средах разработки и под разные платформы в отличии от С#
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
14.05.2014, 11:08
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Большинство проектов написанных только на Qt почти не содержат шаблонов. Отсюда и выводы.
Не приходило в голову, что шаблоны в этих проектах тупо не нужны?

Цитата Сообщение от RazrFalcon Посмотреть сообщение
Ну а так же куча готовых полезных методов, которые позволяют избавится от написания своих велосипедов, да и итератор использовать не нужно.
Какой такой итератор не понятно.
C++
1
cout<<boost::lexical_cast<int>("123");
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2014, 11:09
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Несмотря на все достоинства книги Шлее, переходя от одной главы к другой я не видел перспективы, знания не наслаивались, росли не вверх, а в ширь. А вот с С# по другому.
Ну так по Qt не одна книга, кроме того есть документация и примеры, есть чужие проекты и статьи которые тоже стоит смотреть/читать.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
14.05.2014, 11:13
Цитата Сообщение от Avazart Посмотреть сообщение
В С++ интерфейс можно своять разными способами, с разными либами, в разных средах разработки и под разные платформы в отличии от С#
Неверное утверждение.
0
Заблокирован
14.05.2014, 11:39
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Тем более не все пользуются отладчиком, к примеру мне он почти не нужен.
Это осиновый кол в твою репутацию программиста
Кстате, что замечал, в Qt при отладке таким же отладчиком, как и в Visual Studio, операция attach to process хреново работает, медленно очень, как будто что - то не то делает вообще, либо вообще не работает ...
Цитата Сообщение от Кудаив Посмотреть сообщение
довольно самоуверенно сказано, для человека не знакомого с циклами тестирования
да совсем я знаком, но лично я довольно негативно отношусь к тестам, предпочитая писать грамотный код, а так же при необходимости делать свои динамические тесты (в твоей классификации - интеграционные), которые делают именно то, что требуется мне и заказчику и что никак не сделать левыми гугл тестами )))))
0
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
14.05.2014, 11:41
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Какой такой итератор не понятно.
Не в данном примере, а вообще.
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
cout<<boost::lexical_cast<int>("123");
Ага, только это буст, а не std.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2014, 11:43
Цитата Сообщение от newbie666 Посмотреть сообщение
Это осиновый кол в твою репутацию программиста
А зачем он тебе если ты:
Цитата Сообщение от newbie666 Посмотреть сообщение
предпочитая писать грамотный код,
Добавлено через 42 секунды
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Неверное утверждение.
В чем именно ?
0
Заблокирован
14.05.2014, 11:47
Цитата Сообщение от Avazart Посмотреть сообщение
А зачем он тебе если ты:
затем, что грамотный код пишется только в режиме отладки )))
Хотя я где то видел "программиста", который даже не знал, что такое отладчик и после каждой строчки принтЭфы сувал ухахахах
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
14.05.2014, 11:58
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Ага, только это буст, а не std.
Ты про std ничего не говорил. boost это так же чистый C++, а вот Qt не чистый из-за своей реализации сигналов/слотов, из-за чего появляются проблемы при привязки Qt к другим языкам программирования.

Цитата Сообщение от Avazart Посмотреть сообщение
В чем именно ?
Существует несколько IDE для разработки приложений на C#, и существует несколько библиотек для написания GUI.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2014, 12:05
Цитата Сообщение от newbie666 Посмотреть сообщение
атем, что грамотный код пишется только в режиме отладки )))
А по моему если код требует отладки, то он не граматный либо просто выбран не тот инструмент.
0
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
14.05.2014, 12:07
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Ты про std ничего не говорил.
Ок, моя ошибка. Под чистым с++ я подразумевал как раз std.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2014, 12:08
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Существует несколько IDE для разработки приложений на C#, и существует несколько библиотек для написания GUI.
Одна IDE под вин, одна под лин, одна либа под вин, другая пол лин- в этом заключается значение "несколько" ?
0
Заблокирован
14.05.2014, 12:09
Цитата Сообщение от Avazart Посмотреть сообщение
А по моему если код требует отладки, то он не граматный либо просто выбран не тот инструмент.
ну это по твоему, а на самом деле, если ты пишешь программу чуть более объёмную, нежели хелоу ворлд, то 99% запусков идёт под отладкой

Я вот всё думаю... Сейчас новый софт довольно таки сложный и объёмный начну хреначить... Браться мне за Qt из за её заманчивости в переноси с Win на Lin или же Linux в топку и програть на студии под Windows дальше ...

Добавлено через 48 секунд
Цитата Сообщение от Avazart Посмотреть сообщение
Одна IDE под вин, одна под лин
я бы сказал не под лин, на под пин
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2014, 12:09

Выбор между двумя
И снова я, MSI GT70 0ND-631RU http://www.notik.ru/goods/22776.htm MSI GT70 0ND-627RU http://www.notik.ru/goods/22777.htm ...

Выбор ноутбука между
Здравствуйте! Выбираю ноутбук на замену стационарному компьютеру. На нем хотелось бы поиграть (bf4). Бюджет в районе 850-870$ Вот те,...

Выбор между Qt и CLI
Никогда не нуждался в конструкторе вин форм и написанию обычных приложений с &quot;кнопочками и листбоксами&quot;, но все же пришлось...

Выбор между frameworks
Здравствуйте, я бы по хотел у вас спросить, какой framework использовать для оконных приложений под Windows(чисто для себя, ради интереса)?...

Выбор между 3 моделями
Добрый день. Выбираю себе недорогой ноутбук для интернета, видео в 480p, музыки. Метаюсь между 3мя моделями, прошу помочь. Какая лучше и...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru