Выражения, операторы и передача управления

Термех статика
Элементы кинематики
Основные понятия
сопративления материалов
Теория прочности
Интенсивность отказов
Типовые примеры и
их решения
Методы расчета
Прикидочный расчет
Ориентировочный расчет
Окончательный расчет
Общее резервирование
Раздельное резервирование
Скользящее резервирование
Последействие отказов
Системы передачи
информации
Понятие предела функции
Дифференцирование и
интегрирование функций
Применение пределов в
экономических расчетах
Интергал производная
геометрический смысл
Системы линейных уравнений
Элементы теории матриц
Дифференциальное и
интегральное исчисление
экстремум функции
Неопределенный интеграл
Функция нескольких переменных
Дифференциальные уравнения
первого порядка
Производные высших порядков
Свойства производных
Производная показательной
и логарифмической функции
Импульсы
асинхронная линия
уровни сигнала
избыточность
цифровой сигнал
прямая обработка
структуры циклов
стратегии поиска
добавочный канал
регенератор
Цикловая синхронизация
Проверка по избыточности
Скорость передачи
Ошибки
Ретроспективные выставки
Синхронная передача
Контроллеры и накопители
на жестких дисках
накопитель на жестком диске
плотность записи
Способы кодирования данных
Частотная модуляция
Форматирование дисков
Зонная запись
Форматирование высокого
уровня
Температурная нестабильность
Характеристики накопителей
Парковка головок
Интерфейсы накопителей
на жестких дисках
Кабели питания Disk Manager
интерфейс SCSI plug-and-play
Конфигурирование системы
дефекты
Разбиение жестких дисков
Коды аппаратных ошибок
Неисправен блок питания
Искусство Древнего Мира
Проектирование печатных плат
Visual Basic .NET
Выражения операторы
Классы и объекты
Наследование и интерфейсы
Обработка событий
Формы Windows
Многопоточные приложения
Взаимодействие операционной
системы
Операционная система Linux
Конфигурирование X Windows
Работа и конфигурирование
GNOME и X WINDOWS

В этой главе представлен базовый «арсенал» VB .NET. Большая часть материала сводится к краткому обзору концепций, присущих всем языкам программирования (например, переменных и команд цикла), и описанию базовых типов данных, в основном различных чисел и строк. В приведенных программах следует обратить внимание на пару неочевидных обстоятельств. Как было сказано выше, при вызове метода обычно указывается конкретный экземпляр класса. Исключение из этого правила составляют особые методы класса, называемые общими методами. Имена переменных в VB .NET имеют длину до 255 символов и обычно начинаются с буквы в кодировке Unicode , хотя также допускается символ подчеркивания В VB .NET, как и в VB6, переменные объявляются в процедурах и функциях при помощи ключевых слов Dim и As, а присваивание выполняется знаком =: Все функции форматирования возвращают новую строку в заданном формате. В VB .NET сохранены аналоги старых функций форматирования из VB6 и VBScript, поэтому вы можете продолжать использовать функции Format, Format Number, For-matCurrency, FormatPercent и FormatDateTime. VB .NET позволяет создавать именованные константы для значений, остающихся постоянными на протяжении всей работы программы. Если компилятор обнаруживает, что проверенная часть сложного логического условия однозначно определяет результат, он не проверяет остаток выражения. Это называется ускоренной проверкой (short curcuiting). Содержимое массива часто перебирается в цикле от 0 до UBound(массив), однако вы также можете воспользоваться конструкцией For-Each В отличие от функций, процедуры не возвращают конкретных значений. Вызов процедур осуществляется по имени. Непустые списки аргументов всегда заключаются в круглые скобки. Литералом называется последовательность символов, которая может интерпретироваться как значение одного из примитивных типов. Но с типами (даже примитивными) в VB .NET дело обстоит несколько сложнее, чем в более ранних версиях VB. Кроме числовых литералов также существуют литералы типов Boolean, Date и Char. Тип данных Bool ean принимает значения True и Fal se. В VB .NET он представляется 4 байтами (в отличие от 2 байт в VB6). По мнению многих программистов, прежние версии VB6 слишком либерально относились к преобразованию типов. В результате возникало явление «злостного искажения типов» — скажем, VB6 позволял умножить строковое представление числа на Integer. Строковая переменная содержит текст в кодировке Unicode длиной до 231 (более 2 миллиардов!) символов. Как было показано выше, значения строкового типа заключаются в кавычки При обработке сложных выражений последовательность выполнения операций задается двумя способами. При использовании круглых скобок вам не придется запоминать приоритеты различных операций. В VB .NET, как и во многих языках программирования, операции обладают приоритетом, определяющим последовательность их выполнения Довольно часто условие продолжения цикла зависит от результатов, полученных в теле цикла. Следующая конструкция используется в VB .NET для построения цикла с неопределенным условием, тело которого выполняется минимум один раз (завершающая проверка) Условные команды и принятие решений Начиная с бета-версии 2 логические операторы (Not, And, Or и т. д.) работают на уровне двоичных разрядов, как и в прежних версиях VB. Допустим, у вас имеются два целых числа X и Y Раньше выбор между процедурой (Sub) и функцией (Function) определялся простым критерием: если вы собирались использовать возвращаемое значение, следовало выбирать функцию, а если нет — процедуру. Передача массивов функциям и процедурам При вызове функций и процедур с большим количеством параметров (особенно необязательных) существует такая элегантная возможность, как передача именованных аргументов

Интегрированная средой разработки Visual Basic .NET

Классы и объекты Отладка объектно-ориентированных программ

Наследование и интерфейсы

Обработка событий и делегаты Обработка ошибок в VB .NET

Формы Windows, графический вывод и печать

Многопоточные приложения Поддержка баз данных в VB .NET

Расчет характеристик надежности Надежность информационных систем Типовые примеры и их решения