Изучение C ++ (Linux + QtCreator) мне следует обновить до Windows + VisualC + VisualAssist?Как это сравнить? - PullRequest
2 голосов
/ 16 августа 2011

Я длительный пользователь Linux и «продвинутый» программист Python. У меня недавно было свободное время по выходным, и я начинаю изучать C ++.

Я использую Qt Creator для разработки, потому что он имеет приятные функции и прост, молниеносен, и я также планирую программировать приложения Qt в будущем, так что это будет просто, если я уже привык к чему-то вроде Qt Creator .

Мне нравятся такие функции, как автозаполнение, приличная подсветка кода, визуальная помощь при отладке и подобные современные функции, если они не мешают мне.

Тем не менее, многие люди говорят мне, что если мне действительно нравятся эти функции, я должен использовать Visual C ++ и Visual Assist (плагин). Мой друг привез сюда свой блокнот с Visual Studio, и у меня первое впечатление, что он слишком сложный, с тысячами меню и бесчисленными значками и информацией на экране.

Я не мог на самом деле проверить его на продуктивность и точность, потому что он не мог одолжить мне долгое время.

Итак, мой вопрос является основным; Учитывая возможности последней версии Qt Creator (2.2.1), стоит ли покупать все эти программы (Windows, Visual C, Visual Assist)?

Можно ли настроить эти программы, чтобы они помогли мне в кроссплатформенном программировании?

Заранее спасибо.

Ответы [ 5 ]

2 голосов
/ 16 августа 2011

Краткое содержание: вам не нужна визуальная студия для изучения Qt в Windows. Почему бы не изучить Qt на Linux? Та же библиотека:)
Если вам нравится IDE Qt Creator, обратите внимание, что он такой же кроссплатформенный, как и Qt. Для окон есть двоичный пакет, который включает в себя IDE, предварительно собранные Qts и mingw (который в основном является портом gcc для windows), который вы можете использовать для создания собственных исполняемых файлов. Для linux он просто использует системный компилятор и Qt. Для Mac он будет использовать системный компилятор. Windows - единственная, в которой нет встроенного компилятора.
О, у тебя нет окон. Если у вас есть опыт программирования Windows, это может повысить вашу конкурентоспособность. Вы? :)

2 голосов
/ 16 августа 2011

Когда вы только начинаете изучать C ++, Qt Creator - хороший выбор. Его возможностей достаточно, а среда IDE проста, поэтому он не помешает вам изучать C ++. Фреймворк Qt изначально кроссплатформенный, а VS - нет.

С другой стороны:

  • Базовая версия Visual Studio бесплатная (однако ее нельзя расширить с помощью плагинов)
  • Вы можете заняться разработкой Qt в Visual Studio через addin

Я бы выбрал Visual Studio и Visual Assist для разработки более крупного программного обеспечения из-за

  • VS средство отладки (что намного лучше, чем в Qt Creator) и
  • Функции рефакторинга и навигации VS Assist, которые могут значительно ускорить ежедневную работу в IDE (хотя Qt Creator имеет рефакторинг Rename, а VS без плюсов)
0 голосов
/ 20 февраля 2012

Если у вас есть деньги и вы ограничиваете себя Windows, то вам следует.Если нет, придерживайтесь Qt Creator.Это лучшее бесплатное, легкое, хорошее автозаполнение, которое я когда-либо использовал.

0 голосов
/ 17 августа 2011

Хотя я фанат Visual C ++ и использую его практически для всего, что я разрабатываю - я бы не советовал вам, поскольку вы хотите разрабатывать с использованием / на QT.Лучше использовать бесплатные инструменты, которые поддерживают QT и кроссплатформенную разработку.VC и VA - определенно несомненная пара инструментов разработки для Windows / C ++, но ваши требования не соответствуют этим дорогостоящим продуктам.

Получите пробную / ограниченную по времени копию Windows, получите Eclipse / NetBeans / other-development-IDE или Visual Studio Express, установите все необходимые условия для разработки QT и приступайте к работе.Примерно через месяц вы сами решаете, нужна вам VS / VA или нет.

0 голосов
/ 16 августа 2011

Я буду защищать KDevelop4.Он разработан для C ++, и DUChain дает вам хороший совет по программированию.

...