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

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

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

MVS 10 vs QT - C++

18.09.2011, 09:30. Просмотров 2311. Ответов 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
Посмотрите здесь:

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
18.09.2011, 09:56     MVS 10 vs QT #2
QT кроссплатформенeн.
Microsoft Visual Stidio 2010 только для Windows
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 10:03     MVS 10 vs QT #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
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.09.2011, 13:58     MVS 10 vs QT #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
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.09.2011, 14:18     MVS 10 vs QT #6
Цитата Сообщение от knofl Посмотреть сообщение
gdi - windows библиотека для построение GUI
GDI - это не библиотека для построение GUI, то что GUI использует GDI это да
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:25     MVS 10 vs QT #7
Jupiter,

Не по теме:

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

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

Цитата Сообщение от knofl Посмотреть сообщение
она расширяет возможности языка, пускай не внося ничего нового
Противоречие. Расширение - внесение чего-либо нового.
knofl
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:39     MVS 10 vs QT #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     MVS 10 vs QT #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
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.09.2011, 15:58     MVS 10 vs QT #14
Цитата Сообщение от Microo10 Посмотреть сообщение
Странный поворот событий
не бойтесь, nixman давний ненавистник кьюта
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.09.2011, 16:01     MVS 10 vs QT #15
Цитата Сообщение от alex_x_x Посмотреть сообщение
nixman давний ненавистник кьюта
думаешь он об этом? так я ж пометил "имхо".
knofl
18.09.2011, 16:22
  #16

Не по теме:

Да парни к чему спорить о терминах=) Я, по крайней мере, не академик. Лучше скажем: "Учите язык, а писать можно в чйм угодно - даже туалетная бумага в определённых случаях очень не плоха=)"

silent_1991
18.09.2011, 19:33
  #17

Не по теме:

Цитата Сообщение от knofl Посмотреть сообщение
туалетная бумага в определённых случаях очень не плоха
Знаю я эти случаи, к написанию кода они имеют мало отношения, и вообще не эстетичны

odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
19.09.2011, 11:50     MVS 10 vs QT #18
Любой код, написанный по стандарту, будет компилироваться любым компилятором (поддерживающим стандарт) в любой системе.
Не совсем так
Я могу писать по стандарту, но использовать специфические библиотеки, которые есть только под Windows
Код под Linux не будет даже компилироваться
бред. расширять возможности языка, Qt сможет тогда, когда напишет свой компилятор
Qt расширяет возможности языка
Читаем пост #4

Добавлено через 2 минуты
а так...это всего лишь фреймворк. при том, очень кривой, имхо
C версии Qt 4 он сильно изменился
Теперь стал гораздо лучше
LosAngeles
Заблокирован
19.09.2011, 11:58     MVS 10 vs QT #19
Цитата Сообщение от niXman Посмотреть сообщение
Qt сможет тогда, когда напишет свой компилятор
moc - компилятор, расширяет возможности языка
Qt's meta-object system provides the signals and slots mechanism for inter-object communication, run-time type information, and the dynamic property system.
своя RTTI есть, рефлексия, сигналы-слоты
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2011, 12:55     MVS 10 vs QT
Еще ссылки по теме:

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

Какой MVS поддерживает с++11 стандарт? - C++
Изучаю С++ 11 cтандарт. А установил Microsoft Visual Studio 2008.

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

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

MVS 2008 открытие проекта - C++
Ребят пытаюсь открыть MVS 2008 проект .sln подписан он Version (unrecognized version), при открытие выдает: The selected file is a...


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

Или воспользуйтесь поиском по форуму:
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
19.09.2011, 12:55     MVS 10 vs QT #20
Цитата Сообщение от odip Посмотреть сообщение
Qt расширяет возможности языка
Qt извращает возможности языка. ибо их решение ни коим боком не относится к с++. ибо с++ стандартизирован.

Цитата Сообщение от odip Посмотреть сообщение
C версии Qt 4 он сильно изменился
один кер.

Цитата Сообщение от LosAngeles Посмотреть сообщение
moc - компилятор, расширяет возможности языка
это не компилятор. а кодогенератор.
Yandex
Объявления
19.09.2011, 12:55     MVS 10 vs QT
Ответ Создать тему
Опции темы

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