Какие программные инструменты мне нужны для программирования на Visual Basic 6.0 / 8.0 / 9.0? - PullRequest
1 голос
/ 16 июля 2010

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

Мне нужно будет разработать версии vb6.0 и 8.0 (.net 2005) и9.0 (.net 2008), какое программное обеспечение мне нужно использовать?

Из моего поиска мне придется использовать Visual Basic 6.0, Enterprise Edition (или другое издание) для программирования 6.0, верно?

А что касается программирования на 2005/2008 гг. На vb.net, могу ли я использовать Visual Studio 2010 для обоих языков или лучше использовать Visual Studio 2005 и 2008?

Ну, я думаю, что я немного потерялся ввсе эти разные термины ...

Любая помощь приветствуется!

Ответы [ 6 ]

3 голосов
/ 18 июля 2010

Я просто хочу проверить то, что вы, вероятно, знаете, но если вы этого не сделаете - это очень важно.

VB (и VBA) не VB.NET

VB можетвыглядят одинаково, но у этих языков очень мало общего (помимо усилий, направленных на то, чтобы синтаксис выглядел одинаково).

VB - это процедурный язык, а vb.net - это ООП (объектно-ориентированное программирование), VB - это языкчто, к сожалению, Microsoft больше не поддерживает VB.NET и его близнецовый язык - это языки, которые поддерживает Microsoft (и нет нового языка, который заменит их в ближайшее время)

Изучение одного языка не поможет вам выучитьДругое и поэтому я считаю, что вы должны оставить VB позади и приложить все усилия для изучения VB.NET.(Если вам нужно будет конвертировать VB в VB.NET - вы обычно обнаружите, что понимаете код VB, который, как я уже говорил, выглядит как VB.NET)

Не поймите меня неправильно, яЗа эти годы я развивался на многих языках, и мне никогда не нравилось программировать на других языках, как я это делаю, когда я программирую на VB.Но технология движется вперед, и не стоит оставаться позади.

Удачи

2 голосов
/ 16 июля 2010

Если вы начинаете изучать VB6, начните с последней версии (в настоящее время v15, в Visual Studio 2017). Никогда не начинайте новые уроки в старом техническом стеке.

VB 6 генерирует код эпохи COM (т. Е. Предшествует .Net), и вам нужно каким-то образом приобрести устаревшую VB 6 IDE , чтобы восстановить свою кодовую базу VB6.

Если компоненты, которые вы написали в VB6, стабильны, то вы можете использовать COM-взаимодействие для вызова ваших устаревших компонентов VB6 из современного кода .Net, то есть вы можете развернуть и повторно использовать ваши существующие двоичные компоненты из .Net, пока вы не сможете отказаться от всего своего старого кода VB6.

т.е.. Я настоятельно рекомендую при первой же возможности обновить устаревший код VB6, 8 и 9 до последней версии (в настоящее время 15, в версии VS 2017)

Для вашего кода VB 8 и 9 вы сможете открыть эти проекты в последней версии Visual Studio (Visual Studio обновит проекты). VB 8 нацелился бы на .Net 2.0 по умолчанию, а VB 9 нацелился бы на .Net 3.5. Опять же, рекомендуется изменить целевую версию .Net (в настоящее время 4.7)

Если открытие проектов VB 8/9 в VS 2017 невозможно, вы можете использовать более старые версии VS Community Edition или VB Express, чтобы выполнить обновление поэтапно.

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

1 голос
/ 16 июля 2010

Если вам нужно написать программное обеспечение для конкретных версий .NET Framework, 2010 все равно позволит вам это сделать.Вы можете поддерживать проекты, нацеленные на более ранние версии .NET, изнутри него, но, по крайней мере, это даст вам возможность использовать самые последние вещи.

1 голос
/ 16 июля 2010

.NET Framework является единым.Если вы используете это, Visual Studio 2008 будет работать нормально.Я бы только весной 2010 года, если вы только сейчас учитесь, может также быть ранним усыновителем.

0 голосов
/ 16 июля 2010

Что ж, нет особых проблем, если вы используете 2010, поскольку они всегда поддерживают обратную совместимость с более ранними версиями, но действительно хотят просто учиться у пользователя root, тогда вы можете использовать Visual Studio 6.0

0 голосов
/ 16 июля 2010

Правильно, более новые версии Visual Studios не будут поддерживать VB 6.0, поэтому вам также понадобится Visual Basic 6.0.

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