Интернет магазин китайских планшетных компьютеров



Компьютеры - Visual Basic .NET - Изменения по сравнению с VB 6.0

12 июня 2011


Оглавление:
1. Visual Basic .NET
2. Изменения по сравнению с VB 6.0
3. Примеры



Важнейшие изменения в VB.NET следующие.

  1. Поддержка концепций объектно-ориентированного программирования с конструкторами и деструкторами, наследованием, перекрытием методов и др. Есть даже переопределение знаков операций.
  2. Компиляция в байт-код, исполняемый с помощью виртуальной машины common language runtime.
  3. Использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами, базами данных, графикой, средствами обеспечения безопасности, веб-страницами и т. п.
  4. Поддержка свободной многопоточности.
  5. Поддержка структурной обработки исключений.

С переходом на платформу .NET, изменилась сама парадигма программирования.

Программная структура

  • Группа Interface — прототипы классов, Implements — их реализация.
  • Аппарат Namespaces для предотвращения конфликтов имён.

Данные

  • Режим жёсткой проверки типов.
  • Новые или изменённые типы данных:
    • Char.
    • String теперь всегда содержит двухбайтовые Unicode-символы.
    • Short, 16 битов.
    • Integer, 32 бита.
    • Long.
      • Их беззнаковые варианты UShort, UInteger, ULong.
    • Байт со знаком: SByte.
    • Decimal, примерно до 8 \times 10^{28}.
    • Структура данных Structure вместо Type, причём она, подобно классу, допускает методы.
    • Тип Variant переименован в Object. Типы Currency, String*длина упразднены.
  • При описании можно указать начальное значение.

Новые средства языка

  • Структурная обработка исключений: операторы Try/Catch/Finally/Throw, объект Exception.
  • Новые виды оператора присваивания: +=, -=, >>= и др.
  • С версии появился оператор Continue {For|Do|While} — новый оборот цикла.
  • Оператор Return возвращает значение для функций.
  • Операции сдвига для целых.
  • Новые логические операции AndAlso, OrElse — для них лишние вычисления операндов блокируются. Логические операции Eqv, Imp упразднены.
  • Комплект стандартных функций, работа с элементами управления и многое другое существенно изменены.


Просмотров: 2542


<<< Visual Basic