|
|
Компьютеры - Visual Basic .NET - Изменения по сравнению с VB 6.012 июня 2011
Оглавление: 1. Visual Basic .NET 2. Изменения по сравнению с VB 6.0 3. Примеры
Важнейшие изменения в VB.NET следующие.
- Поддержка концепций объектно-ориентированного программирования с конструкторами и деструкторами, наследованием, перекрытием методов и др. Есть даже переопределение знаков операций.
- Компиляция в байт-код, исполняемый с помощью виртуальной машины common language runtime.
- Использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами, базами данных, графикой, средствами обеспечения безопасности, веб-страницами и т. п.
- Поддержка свободной многопоточности.
- Поддержка структурной обработки исключений.
С переходом на платформу .NET, изменилась сама парадигма программирования.
Программная структура
- Группа Interface прототипы классов, Implements их реализация.
- Аппарат Namespaces для предотвращения конфликтов имён.
Данные
- Режим жёсткой проверки типов.
- Новые или изменённые типы данных:
- Char.
- String теперь всегда содержит двухбайтовые Unicode-символы.
- Short, 16 битов.
- Integer, 32 бита.
- Long.
- Их беззнаковые варианты UShort, UInteger, ULong.
- Байт со знаком: SByte.
- Decimal, примерно до .
- Структура данных Structure вместо Type, причём она, подобно классу, допускает методы.
- Тип Variant переименован в Object. Типы Currency, String*длина упразднены.
- При описании можно указать начальное значение.
Новые средства языка
- Структурная обработка исключений: операторы Try/Catch/Finally/Throw, объект Exception.
- Новые виды оператора присваивания: +=, -=, >>= и др.
- С версии появился оператор Continue {For|Do|While} новый оборот цикла.
- Оператор Return возвращает значение для функций.
- Операции сдвига для целых.
- Новые логические операции AndAlso, OrElse для них лишние вычисления операндов блокируются. Логические операции Eqv, Imp упразднены.
- Комплект стандартных функций, работа с элементами управления и многое другое существенно изменены.
Просмотров: 2632
|