Основы VB.NET Урок 1. Что такое VB.NET?
Visual Basic.NET - это новая версия языка Visual Basic. Она входит в Visual Studio.NET, куда входят еще C# и C++. Возможно, что через некоторое время Microsoft или сторонние формы включат в эту библиотеку еще какой-нибудь язык. По крайней мере такие слухи ходят. Но для нас это сейчас не важно. Мы будем изучать Visual Basic.NET или, сокращенно, VB.NET. Конечно, если вы раньше использовали Visual Basic, то вам перейти на VB.NET будет довольно-таки легко. Хотя надо отметить (причем непонятно, с сожалением или с радостью), что обратной совместимости с предыдущими версиями VB нет. Это признает и сама Microsoft. Хотя в VB.NET и включено средство для перевода проектов из предыдущих версий VB к нынешней, особо обольщаться не следует - автоматический перевод не всегда возможен. Так что сто раз подумайте, стоит ли переводить тарые, работающие программы на новую платформу, или не стоит. Другое дело новые программы. Их лучше писать на VB.NET. Правда, новую версию еще надо будет изучить, но ведь это все равно придется сделать - рано или поздно, но лучше рано.
В VB.NET основные конструкции остались от классического VB. Самые большое изменение - это то, что VB, наконец-то, стал действительно настоящим объектно-ориентированным языком. Классы теперь наследуются (как и в классических объектно-ориентированных языках - C/C++ или Java), есть конструкторы, появились интерфейсы. Из языка исчезли такие вещи как тип Variant (который был источником стольких ошибок). VB.NET использует библиотеку .NET Framework- эта же библиотека используется и в других языках из Visual Studio. Это особенно удобно, так как сейчас программисту достаточно изучить эту библиотеку только один раз - после этого полученные знания можно легко применять и в C#, и в Visual C++.NET. Нечто похожее было и есть у фирмы Borland - библиотека VCL используется и в Delphi, и в C++ Builder'е. Так что Microsoft берет у своих конкурентов самое лучшее. Кроме того, написанные в одних языках .NET классы можно использовать в других языках. Например, написанные классы в VB.NET можно спокойно использовать в Visual C++.NET или в Visual C#. Или наоборот.
|