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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
Microo10
23 / 18 / 0
Регистрация: 18.08.2011
Сообщений: 391
#1

MVS 10 vs QT - C++

18.09.2011, 09:30. Просмотров 2353. Ответов 31
Метки нет (Все метки)

Мне хотелось бы узнать что лучше QT или Microsoft Visual Stidio 2010.
Учусь программировать на c++, для будущих проектов мне нужен графический интерфейс,можно ли в MVS задать программе свой дизайн? Если возможно то как!? Подскажите литературу по данному вопросу. В c# можно использовать WPF,я слышал что и в c++ можно интегрировать WPF из c# что мне для этого надо выучить ? WPF c# ?
Еще я хочу поинтересоваться чем отличается программирование на QT от MVS?
Помогите определится,заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2011, 09:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MVS 10 vs QT (C++):

MVS 2010 - C++
Пишу на Microsoft visual studio 2010 на с++. Проблема такая: После сборки программы и сохранения компонентов беру ексешник в папочке...

Компиляция в mvs - C++
Приветствую всех. У меня установлен Microsoft Visual Studio 2015. Как скомпилировать C++ программу, которая не использует .NET, чтобы...

Учебники/уроки по MVS - C++
Сорри, если не туда пишу. Очень нужна литература по изучению C++ в связке с Microsoft Visual Studio. В инете много материала по MVS, но...

Импорт библиотеки в MVS - C++
Здравствуйте! Нужна небольшая помощь знающих! Скачал библиотеку cURL (работа с сетью и вебом), применив которую в своем коде получаю...

Не компилирует в MVS 2008 - C++
Господамы вот такая программа для проверки устного умножения в MVS 2008 ругается на time, srand и rand, в чем может быть проблема? ...

Компиляция на MVS 2013 - C++
Подскажите как компилировать exe файлы что бы они работали где то помимо моего компьютера. На других компьютерах пишет "Запуск невозможен,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
18.09.2011, 09:56 #2
QT кроссплатформенeн.
Microsoft Visual Stidio 2010 только для Windows
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 10:03 #3
Значится так, всё по порядку.
1) Что лучше? А ничто=) У QT Creator есть свои плюсы, как, например, код созданный в Linux будет компилиться и в Windows, лишь бы версии Qt были одинаковые или совместимые. MVS более накрученный инструментал, по-началу, правда, когда не пользуешься профилировщиком, системой контроля версий и т.д. кажется, что она убогая по-сравнению с QT, но это не правда, ну и код созданный в MVC врядли возьмёт и скопимпилится под Linux...
2) Графический интерфейс... Тут вообще проблем нет, по сути. Ты можешь скомпилировать QT библиотеки и использовать их в MVS, а строить формы в QtDesighner, например. Или ещё вариант - управляемый код - когда используешь .NET, правда, вроде как, нельзя использовать указатели - а это один из мощнейших инструментов, когда его поймёшь=) Ещё есть вариант MFC - говорят гадость неимоверная, сам не пользовался, но формы строить позволяет. Ешё есть вариант - gdi - windows библиотека для построение GUI, не имеет инструмента графического проектирования, так что всё прописываем ручками. Ну и последний вариант - самый задротский=) Использование DirectX или OpenGL или какого-нить графического движка со всеми вытекающими=)
3) Чем отличается программирование... Это всё равно что спрашивать чем отличается редактирование текста в Microsot Office и OpenOffice=) Оно ничем не отличается, язык-то один... Тем более Qt - библиотека, расширяющая стандартные возможности языка C++, также как и STL, и, повторюсь, её можно подключить к MVS... А MVS просто IDE... Вобщем когда освоишь язык, поймёшь, что не важно IDE или блокнот, всё равно текст редактировать, правда всё-же отладчик и прочие инструменты в MVS удобнее будет.

Ну вот и всё.

P.S. если что-то надо куда-то интегрировать, значит именно это надо и изычить, а не то гне оно используется по-умолчанию.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.09.2011, 13:58 #4
Цитата Сообщение от knofl Посмотреть сообщение
код созданный в Linux будет компилиться и в Windows
Любой код, написанный по стандарту, будет компилироваться любым компилятором (поддерживающим стандарт) в любой системе.

Цитата Сообщение от knofl Посмотреть сообщение
код созданный в MVC врядли возьмёт и скопимпилится под Linux
См. выше.

Цитата Сообщение от knofl Посмотреть сообщение
Qt - библиотека, расширяющая стандартные возможности языка C++, также как и STL
Qt - фрэймвёрк плюс библиотека плюс специальный "препроцессор" - метаобъектный компилятор, который транслирует программу со специальной версии С++ в чистый С++, который в дальнейшем и компилируется любым стандартным компилятором. STL же - просто библиотека классов и алгоритмов, ничего сверхъестественного там нет, так что никакие возможности языка она не расширяет, а просто упрощает написание программ (я нисколько не умаляю её значение, но все же говорить, что она расширяет возможности языка, неверно).
knofl
18.09.2011, 14:17
  #5

Не по теме:

silent_1991, Значит, когда я пишу под виндой, я пиши без каких либо стандартов, ибо ниодин из более-менее серьёзных проектов, написанных под виндой не скомпилился под Linux, обидно, однако.

На счёт STL, видимо это зависит от мировоззрения человека, я же считаю, чно она расширяет возможности языка, пускай не внося ничего нового.
А препроцессор, опять же можно использовать вместе с MVS=)

Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.09.2011, 14:18 #6
Цитата Сообщение от knofl Посмотреть сообщение
gdi - windows библиотека для построение GUI
GDI - это не библиотека для построение GUI, то что GUI использует GDI это да
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:25 #7
Jupiter,

Не по теме:

Ну как жеш? Подключаем к программе не помню какие библиотеки, кодим, запускаем - видим GUI - разве это не библиотека для создания GUI?

Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.09.2011, 14:27 #8
knofl, откройте любую книгу по Win32 / wiki / etc и почитайте что такое GDI
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.09.2011, 14:30 #9
Цитата Сообщение от knofl Посмотреть сообщение
Значит, когда я пишу под виндой, я пиши без каких либо стандартов
Значит.

Цитата Сообщение от knofl Посмотреть сообщение
она расширяет возможности языка, пускай не внося ничего нового
Противоречие. Расширение - внесение чего-либо нового.
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:39 #10
Jupiter,

Не по теме:

Честно говоря, меня никогда не интересовал этот вопрос и не интересует... Как-то раз написал игрушку, в которой его использовал, ну да ладно. Бог с Вами пускай это не библиотека



Добавлено через 5 минут
Цитата Сообщение от silent_1991 Посмотреть сообщение
Значит.


Противоречие. Расширение - внесение чего-либо нового.

Не по теме:

Гыыы=) Это была Константация факта, а не вопрос=)
На счёт расширениея я уже сказа - Ваше мнение, моё мнение, суть от этого не меняется, разницы между использованием MVS или QTCreator нет, я вообще в Notepad++ пишу, это ведь просто редактор, IDE нужна только для спец инструментов, которые хорошо интегрированы с редактором текста программы.

niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.09.2011, 14:45 #11
Цитата Сообщение от knofl Посмотреть сообщение
Qt - библиотека, расширяющая стандартные возможности языка C++
бред. расширять возможности языка, Qt сможет тогда, когда напишет свой компилятор. а так...это всего лишь фреймворк. при том, очень кривой, имхо.

Добавлено через 2 минуты
Цитата Сообщение от knofl Посмотреть сообщение
На счёт расширениея я уже сказа - Ваше мнение
дело в том, что вы обманываете читателей темы. т.е. тех, кто задался подобным вопросом, и ТС в первую очередь. свое мнение, тем более в корню ошибочное, лучше высказывать себе, приватно.
Microo10
18.09.2011, 15:40  [ТС]
  #12

Не по теме:

Странный поворот событий

niXman
18.09.2011, 15:42
  #13

Не по теме:

Цитата Сообщение от Microo10 Посмотреть сообщение
Странный поворот событий
что странного-то?

alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.09.2011, 15:58 #14
Цитата Сообщение от Microo10 Посмотреть сообщение
Странный поворот событий
не бойтесь, nixman давний ненавистник кьюта
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.09.2011, 16:01 #15
Цитата Сообщение от alex_x_x Посмотреть сообщение
nixman давний ненавистник кьюта
думаешь он об этом? так я ж пометил "имхо".
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2011, 16:01
Привет! Вот еще темы с ответами:

Что такое MVS? - C++
И для чего нужно?В гугле ничё не нашёл.

Неурядица с компиляцией, MVS - C++
Хочу заполнить двухмерный динамический массив с клавиатуры, на что после ввода размерности и первого числа выскакивает следующее сообщение:...

Принципы отладки в MVS 2012 - C++
Привет киберфорумцы! Подскажите пожалуйста, как в режиме отладки путешествовать только по написанному мной коду не, заходя в файлы...

fill и fill_n из STL (MVS) - C++
1) Можно ли применить его к обычному массиву данных? ну т.е. например, к: int attay;


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

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

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