Рейтинг:
1
PeejayAdams
Очевидно, что это немного субъективно относительно того, что лучше, но я подозреваю, что большинство людей, знающих и то, и другое, отдали бы предпочтение C#. Я, конечно, это делаю, это гораздо приятнее синтаксически и вообще приятнее работать.
Если вы думаете о перспективах трудоустройства, то C# будет явным победителем. Он гораздо более востребован, и вы, скорее всего, будете работать над новыми проектами, а не поддерживать устаревший код. Я не вижу, чтобы VB существовал так же долго, как C#.
Если вы знаете C#, то вам будет намного легче освоить другие языки, такие как Java, C и C++. VB несколько своеобразен, и хотя он может быть хорошим трамплином для C#, на самом деле он не поможет вам с non .Чистые языки.
Я бы также подчеркнул точку зрения Ряндева о том, что существует гораздо больше поддержки сообщества для C#. Это очень важный фактор.
F-ES Sitecore
> Я не вижу, чтобы VB существовал так же долго, как C#.
VB идет уже 25 лет, c# 17:) учитывая количество производственных систем, которые используют vb.net я не вижу, чтобы его бросили в ближайшее время.
PeejayAdams
Это 8-летнее мгновенное преимущество для C#! Большинство языков болтаются вокруг очень долго (я знаю пару человек, которые все еще работают с COBOL, и это все доказательства, которые нам когда-либо понадобятся), но я бы предположил, что в C# было предпринято гораздо больше зеленых разработок, чем в VB.
Ralf Meier
Я с вами не согласен.
Оба языка компилируются в один и тот же CLR-код. Если у меня есть DLL, которая создается с помощью C#, то нет никаких проблем с рефакторингом ее в исходный код VB. Общая часть-это фреймворк на заднем плане, а не язык впереди ...
PeejayAdams
Вопрос в том, какой из двух языков лучше выучить, а не в том, где лежит их общность.
Ralf Meier
Я ответил на ваш последний ответ - не на вопрос.
К этому моменту я кое-что написал в своем решении (2) ...
PeejayAdams
У меня есть оба языка в моем резюме, и я получаю примерно соотношение 6:1. C#:VB.NET вербовочные электронные письма-очевидно, в этом есть региональный элемент, но это действительно кажется в целом показательным. Хотя я отношусь к этим спискам "обязательных ИТ-навыков" с щепоткой соли, примечательно, что C# занимает видное место во всех них, в то время как VB.NET в наши дни он редко появляется.
Рейтинг:
0
Ralf Meier
Когда вы пойдете на работу в области программирования, то C# будет лучшим выбором.
Если вы сначала хотите научиться, то VB может быть лучшим выбором - это зависит от того, что лучше читается для вас.
В обоих случаях: то, что вы должны изучить, не является языком программирования-то, что вы должны изучить, - это использование .Net-Framework, использование и смысл различных типов объектов и то, как они объединяются. Эта часть не зависит от языка программирования, потому что оба языка работают с ней одинаково и (как описано Ряндевым) C# может быть легко преобразован в VB и наоборот ...