2009-04-15 3 views
2

Я запрограммировал в VB5 (и немного VB6) в прошлом, использовал MS Access на уровне «кода написания», но это было всего несколько лет назад, и я использовал PHP недавно , Я хотел бы вернуться к программированию на ПК (Windows ...), но не уверен, куда идти с выбором языка. VB.Net? C#? ....какие-либо предложения? Что-то легко подобрать, прост в использовании для создания «маленьких» настольных утилит, что-то вроде этого.Какой язык для использования

ответ

1

Язык .NET - VB.NET или C# - хорошая идея. Имеется много информации, и вы можете бесплатно получить экспресс-версии. VB.NET может быть проще, исходя из вашего предыдущего опыта. Будьте осторожны: C# является более популярным, а это значит, что доступно больше инструментов и образцов кода.

ЗАКАНЧИВАТЬ смежные вопросы: Which language should I pick up: vb.net or C# и Usage Statistics: C# versus VB.NET

+0

не знаю, что было с вниз голосов. +1 – Ray

0

если ваш уже знакомы с VB5 и VB6 и ваши просто строить маленькие настольные утилиты, то я бы рекомендовал VB.NET

+0

Наверное, неплохой совет, но оговорка важна. –

2

Я думаю, что если у вас есть использовал VB6 и Access в прошлом, сбор VB.NET должен быть легким. Во многом VB.NET позволит вам делать то, что вы делали раньше, но с гораздо большей структурой и «реальным языком», а не чувством «скриптов» по ​​сравнению с прошлым.

6

VB.NET концептуально отличается от VB5/6, что вам может быть лучше, чем что-то совершенно новое.

Плюс, Джефф говорит, что он сдался на VB.NET, потому что ему было трудно найти достойные примеры кода. C# везде.

Я использую C#, если я в .NET. Мне нравится это достаточно хорошо, но потом я попал сюда через Java, без большого опыта работы с VB.

0

если вы используете VB, VB.Net кажется естественным выбором.

Если вы хотите что-то специально для создания простых настольных приложений, вы можете посмотреть на язык сценариев с помощью Tk, таких как ruby ​​или python, которые также могут дать вам возможность изучить новый язык с различными функциями.

0

Скорее всего, VB.NET будет лучше для вас, хотя я предпочитаю C# при записи для Windows и C++ с Qt, когда приложение должно работать и на других платформах.

0

Обычная мудрость гласит, что программист «путь обновления» от VB6 ведет к VB.NET ... Я не согласен с общепринятой мудростью. Я использовал VB6 изо дня в день почти 10 лет. Теперь я использую C# очень удобно.

По сравнению с концептуальными различиями между COM (VB6 основан на COM) и .NET различия в синтаксисе между VB.NET и C# незначительны. С другой стороны, для C# существует гораздо лучшая поддержка (как от MS, так и от сообщества).

0

От всей души рекомендую вам попробовать C#.

Хотя вам может быть немного сложнее подобрать, чем VB.NET, я думаю, вы оцените выгоды в ремонтопригодности кода, который вы производите.

0

Если вы раньше использовали VB5/6 и VBA, VB.NET должен чувствовать себя хорошо знакомым. Тем не менее, VB стал объектно ориентированным после версии 6, поэтому есть чему поучиться.

Если вы хотите немного расширить свои знания, C# - хорошая альтернатива.

Я бы порекомендовал изучать некоторые C#, даже если вы хотите перейти на VB.NET. Они оба используют платформу .NET и компилируются в почти идентичный IL-код, поэтому большинство из того, что вы изучаете на C#, также полезно в VB.NET. Также очень полезно переводить между ними, так как тогда вы можете использовать примеры кодирования на любом языке.

4

С риском получить downvoted до забвения, я не согласен со многими предложениями C# и VB.NET. Хотя я играл с C# (не VB.NET), и это очень впечатляющий и универсальный язык/инструментарий, если бы я был вами, я бы попытался расширить ваши горизонты, перейдя на что-то с достойной кросс-платформенной переносимостью, такой как Python.

Это забавный язык, который можно играть, легко учиться, учит хорошим привычкам, и если вы обнаружите, что ищете новую работу через пару лет, по крайней мере, если это не разработка Windows, у вас есть навык, который вы можете взять на вечеринку.

1

Если вам нравится создавать «маленькие» настольные утилиты, такие вещи, которые не требуют запуска .NET-платформы, вы можете проверить BCX. Это бесплатно.

BCX - это небольшой инструмент командной строки, который вводит файл исходного кода BCX BASIC и выводит файл исходного кода «C», который может быть скомпилирован с использованием многих компиляторов C или C++.

Использование BCX и компилятора C позволяет создавать мощный 32-разрядный собственный код. Программы консольного режима Windows, приложения Windows GUI и библиотеки динамических ссылок (DLL), не требуя затрат на дорогостоящий коммерческий компилятор BASIC. Создаваемые вами программы будут одними из самых маленьких и быстрых 32-битных исполняемых программ, не требуя дополнительных распределенных модулей времени выполнения.

URL: http://bcx-basic.sourceforge.net/

+0

Я использую BCX годами, и сделал много небольших программ. Программы работают очень хорошо, малы, и вы можете использовать все необходимые вам API Windows, как и C++. Фактически, это был мой самый первый язык программирования, и оттуда я смог мгновенно подобрать Visual Basic. Я рекомендую BCX. Его легко узнать, и люди на форуме помогут вам. Кроме того, их файл справки очень большой, полный примеров и один из самых лучших, что я видел. Кроме того, BCX дает вам сотни примеров программ. И, что лучше всего, он по-прежнему улучшается. – bgmCoder

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