Является ли Visual C ++ хорошим выбором для начала визуального программирования? - PullRequest
3 голосов
/ 23 сентября 2010

Мои друзья должны создать программу, в которой есть несколько форм ... им приходится выбирать между VC ++ и Delphi, но многие люди считают, что VC ++ не подходит для создания приложений Winforms, так ли это?
Мой друг - новичок, и они знают только немного о C ++ и Delphi, так что же является лучшим выбором?

Изменить: это университетская программа, и C # и другие языки не допускаются.

Ответы [ 8 ]

15 голосов
/ 23 сентября 2010

Я рекомендую вам использовать Delphi , очень прост в освоении, и вы можете делать удивительных вещей за короткое время, невероятно продуктивно, с очень хорошо разработанной библиотекой Visual ( VCL ) и имеет очень быстрый компилятор, который создает автономные исполняемые файлы (без зависимостей).

В Delphi разработано много известных приложений, таких как Skype (Windows Client) , Жаба , Fl Studio .Также существует очень активное сообщество, есть также тысячи сторонних компонентов, которые вы можете использовать в своих приложениях, как только вы начнете использовать Delphi, никогда не возвращаясь.

о предмете работы, правда, что спрос меньше, чем предусмотрено для C # или C ++, но если вы станете хорошим программистом Delphi, у вас никогда не будет проблем с поиском работы.

6 голосов
/ 23 сентября 2010

Существует несколько возможных стратегий, в зависимости от интересов и возможностей карьеры вашего друга.

  • Случай 1: Ваши друзья не интересуются компьютерными науками, им просто нужно выполнить это задание с помощью:Выберите Delphi, его легче проглотить.
  • Случай 2: Они хотят научиться чему-то, что они могли бы использовать в будущем, но у программиста нет серьезных перспектив: делайте это с Delphi!В то время как Delphi стоит очень дороже, он ближе к C #, и случайное будущее программирование, вероятно, будет осуществляться с использованием C #
  • Случай 3. Серьезные перспективы для программиста: сделайте это с C ++, даже еслитебе действительно нравится Delphi.C ++ вряд ли станет «будущим» коммерческой разработки программного обеспечения, но любой уважающий себя программист должен это освоить.Еще лучше, сделайте это и с C ++, и с Delphi.

Теперь, если бы речь шла о том, «какой инструмент я должен купить для запуска МОЕГО программного обеспечения», это легко.Если у вас есть выбор, выбирайте Delphi.

3 голосов
/ 23 сентября 2010

Delphi - хороший язык для изучения программирования, так как синтаксис понятен, и вы можете быстро достичь первых результатов. Однако будущее Delphi кажется неясным, поэтому, если вы хотите изучать язык с надеждой использовать его в своей карьере, лучше займитесь чем-то другим. Если вы не можете использовать ни Java, ни c #, я бы проголосовал за C ++ с QT.

2 голосов
/ 23 сентября 2010

Существует возможность использования C ++ с Visual Studio (редактор отличный и удобный, но я не знаю Delphi) с библиотекой Qt .

Qt великолепен и с ним легко начать. API настолько чистый, что на нем можно есть.

2 голосов
/ 23 сентября 2010

C # - хороший выбор для приложений Winforms.

Delphi может быть проще (и, следовательно, лучше для новичков), чем VC ++, но он реже используется в коммерческих целях (так что меньше рабочих мест, использующих его). Его часто выбирают самозанятые разработчики.

1 голос
/ 23 сентября 2010

Почему не C ++ Builder?Дельфи - это Паскаль.

1 голос
/ 23 сентября 2010

Я бы пошел на VC ++ главным образом потому, что он более распространен.Delphi легок / приятен, имеет немного неуклюжий синтаксис и не так популярен (может быть трудно найти IDE / books / resources).

Delphi: прост и продуктивен, давно достиг популярности среди программистов VC ++:крутая кривая обучения, больше мейнстрима

Но, в конце концов, это действительно не имеет значения, важно то, что вы программируете и веселитесь.Что бы вы ни выбрали, вы узнаете тонны, которые принесут вам пользу в вашей будущей карьере.Удачи!

1 голос
/ 23 сентября 2010

Если бы мне пришлось выбирать между Delphi и C ++, я бы, конечно, выбрал Delphi, потому что вы планируете создать пользовательский интерфейс WinForms

Теперь, если вы упомянули C ++, я предполагаю, что вы предполагаете Visual Studio (Express Edition?), И в этом случае я бы пошел на C #

Отец C # также отец Delphi, вы найдете много общего между двумя языками

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...