Visual Basic .NET

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 195.131.119.38 (обсуждение) в 16:38, 18 ноября 2004. Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Visual Basic .NET (VB.NET) - это последняя версия языка Бэйсик, созданная корпорацией Microsoft. VB.NET - это полностью объектно-ориентированный язык программирования. Разработанный для платформы Microsoft .NET, Visual Basic .NET сочетает простоту и удобство программирования с мощью и масштабируемостью. Особенно это заметно при создании веб-приложений ASP.NET.

Надо заметить, что VB.NET не является логическим продолжением серии Visual Basic 1-6, основанной на технологии COM (Component Object Model); это уже совершенно другой язык. Открытие проектов старых версий VB (*.vbp) возможно только после предварительной конвертации их в формат VB.NET специальным мастером (Migration Wizard).

Важнейшими изменениями в VB.NET являются:

  • полная поддержка концепций современного ООП;
  • полная поддержка исполнительной среды .NET (.NET Framework) - это значительно расширяет возможности по работе с формами, базами данных, графикой, средствами обеспечения безопасности, веб-страницами и т.п.;
  • появление жесткой проверки типов (Option Strict);
  • "чистка" языка (исчезли анахронизмы вроде GoSub/Return и On ... GoTo, типы Variant, Currency и Date);
  • поддержка свободной многопоточности (см. многопоточность);
  • поддержка структурной обработки ошибок (исключений) (SEH, Structurized Exception Handling)

и т.д.

Также изменились свойства и методы часто используемых классов (в особенности, форм Windows и графики), были добавлены короткие операторы присваивания в "стиле C/C++" (+=, -=, /=, \=, *=, &= и др.)

В новой версии VB.NET, VB.NET 2005 Microsoft добавила также поддержку перегрузки операторов (см. ООП, перегрузка) и улучшила некоторые аспекты языка.

Думаю, VB.NET можно без преувеличения назвать первоклассным языком для .NET-программирования в среде Windows и Linux (под Mono), несмотря на сложившуюся ранее репутацию Visual Basic 6 как "инструмента для обучения" или "языка для неудачников, не сумевших изучить C++".

--195.131.119.38 16:38, 18 Ноя 2004 (UTC)