2010-09-23 2 views
3

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

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

+0

И C# не является вариантом? –

+0

почему не C#? гораздо проще создавать пользовательские интерфейсы, используя его – Naveen

+0

@Rowland: К сожалению, это университетская программа, и C# не разрешено. – fadi

ответ

15

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

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

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

+0

Я полностью согласен. Мне нужно было пройти несколько курсов C++ и Visual C++ в колледже, и, хотя было хорошо учиться, хотелось бы, чтобы у меня была возможность официально пройти курс Delphi в колледже. – Mick

+0

И если C++ - это опция, и это то, что вы знаете, C++ Builder тоже замечательный. –

+0

просто для добавления моих двух центов ... Skype использует C++ с Qt4 для своего Linux-клиента. @ Мик, я бы очень рекомендовал вам изучить Qt - его стоит потратить некоторое время на изучение этого. – zeFree

2

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

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

3

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

+8

Будущее каждого неясно, не так ли? –

+1

C++ - открытый стандарт, и есть компиляторы и инструменты от разных компаний, а также полная цепочка с открытым исходным кодом. Таким образом, вы можете быть вполне уверены, что в будущем будет хорошая поддержка C++. Delphi является дочерью только одной компании (Borland, чем Codegear, теперь Embarcadero) и, следовательно, гораздо более уязвим. – fschmitt

+0

Должен признаться, что я очень предвзято отношусь к разработке коммерческого программного обеспечения (такого рода, который оплачивает счета). Открытый исходный код не имеет отношения к этому домену, и совместимость между поставщиками на уровне исходного кода не совсем там, потому что на C++ больше всего просто язык: вам нужны библиотеки. Независимо от того, какой выбор вы делаете, вы собираетесь выбрать одного поставщика и надеяться, что он будет достаточно долго. –

1

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

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

отец C# также отец Delphi, вы найдете много сходств между 2-й языками

+0

Приятель, вам следует серьезно изучить Qt, это с открытым исходным кодом, он абсолютно бесплатный, и это удивительно чистый и простой в использовании. плюс, вы получите все в одном пакете - компилятор, IDE, библиотеку и мгновенную помощь в режиме офлайн. что еще может искать разработчик. и если этого недостаточно - это кросс-платформенный (Windows, Mac и Linux) - если кто-то заботится. – zeFree

6

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

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

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

1

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

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

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

+2

У Delphi есть неудобный синтаксис ??? Никогда раньше этого не слышал. Я предполагаю, что у него нет элегантности Perl или красивой компоновки Python ... –

+1

Также спросите, почему нет конкурса для написания обфускационного кода в Delphi;) – 2010-09-23 09:57:26

+0

@Idsandon - Я действительно удивлен, что кто-то увидел необходимость для запутанного конкурса C - не все ли запутаны C? (ОК не так плохо, как Perl) –

1

Почему не C++ Builder? Delphi - Паскаль.

+2

«Дельфы - это Паскаль» - (1) И что? (2) Вино - виноградные семена. Ну, на самом деле, нет: один развился из другого. –

+0

Всегда смешно, как оборонительные пользователи Delphi получают :). Очевидно, что уже было предпочтение C++ (иначе я не понимаю, почему включен VC++), поэтому я просто убедился, что OP знает о подобной Delphi альтернативе на C++. –

+0

Я никогда в жизни не использовал ни Дельфа, ни Паскаля. Но я не понимаю, какое значение имеет это утверждение. –

2

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

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

Смежные вопросы