Вячеслав Понамарев
VISUAL
BASIC . NET
Санкт-Петербург
«БХВ-Петербург»
2003
УДК 681. 3. 068+800. 92Visual Basic
ББК 32. 973. 26-018. 1
П56
Понамарев В. А. П56 Visual Basic . NET. Экспресс-курс. — СПб. : БХВ-Петербург, 2003. —
304 с: ил. ISBN 5-94157-340-5
В книге излагаются основные сведения об объектно-ориентированном
программировании с использованием новейшей технологии . Net, успешно
развиваемой ведущим разработчиком ПО Microsoft. В простой и, доступной
форме представлены основы языка программирования Visual Basic . Net,
знакомящие читателя с синтаксисом, конструкциями языка и типами
данных. Многочисленные примеры программных кодов позволяют достаточно
легко перейти от простейших понятий к более серьезным, таким как
классы, методы, события и их обработка. Достаточно подробно описана
интегрированная среда разработки приложений Visual Studio . Net, широко
используемая в последнее время для автоматизации визуального
программирования. Отдельно рассмотрены возможности Visual Basic . Net при работе
с графикой, дано общее представление о взаимодействии с базами данных
и начальные сведения о создании Web-приложений. Для широкого кругапользователей
УДК 681. 3. 068+800. 92Visual Basic
ББК32. 973. 26-018. 1
Группа подготовки издания:
Главный редактор Екатерина Кондукова
Зам. главного редактора Анатолий Адаменко
Зав. редакцией Григорий Добин
Редактор Наталья Сержантова
Компьютерная верстка Ольги Сергиенко
Корректор Зинаида Дмитриева
Дизайн обложки Игоря Цырульникова
Зав. производством Николай Тверских
Лицензия ИД № 02429 от 24. 07. 00. Подписано в печать 25. 07. 03. Формат70х100'/,«. Печать офсетная. Усл. печ. л. 24,5. Тираж 3000 экз. Заказ №1019.
"БХВ-Петербург", 198005, Санкт-Петербург, Измайловский пр. , 29. Гигиеническое заключение напродукцию, товар №77.
99. 02. 953. Д. 001537. 03. 02
от 13. 03. 2002 г. выдано Департаментом ГСЭН Минздрава России. Отпечатано с готовых диапозитивов
в Академической типографии "Наука" РАН
199034, Санкт-Петербург, 9 линия, 12. ISBN 5-94157-340-5 О Понамарев В. А, 2003
О Оформление, издательство "БХВ-Петербург", 2003
Содержание
Введение 9
На кого рассчитана эта книга 9
Структура и особенности книги 10
Соглашения, используемые в книге. 11
Благодарности 11
ЧАСТЬ I. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ
VISUAL BASIC . NET 13
Глава 1. Платформа . Net 15
Что такое платформа . Net 15
Среда Common Language Runtime. 15
Промежуточный язык Microsoft. 16
Пространство имен . Net 16
Различия редакций Visual Studio . Net 18
Системные требования для установки Visual Studio . Net 20
Глава 2. Общий обзор языка 21
Краткая история языка Visual Basic 21
Основные отличия языка Visual Basic . Net от ранних версий 23
Проблемы перехода на Visual Basic . Net 24
Глава 3. Типы данных, переменные, константы и массивы 28
Понятие типов данных 28
Преобразование типов данных 32
Константы и переменные. 33
Константы 34
Переменные. 36
Области видимости переменных 37
Массивы 41
Соглашения о присвоении имен 43
4 Содержание
Глава 4. Выражения и операторы . 45
Комментарии 45
Арифметические, логические и строковые операции 46
Арифметические операции . 46
Операция сложения 46
Операция вычитания . 47
Операция умножения 47
Операция деления 47
Операция деления по модулю . 47
Операция возведения числа в степень. 48
Порядок выполнения арифметических операций 48
Математические функции 49
Функция AbsQ 49
Функция Acos() . 49
Функция/1уш(9 50
Функция Atan() . 50
Функция CeilingO. 50
Функция Cos() 50
Функция Ехр() 51
Функция Floor() 51
Функция Log() 51
Функция LoglOQ 51
Функция Мах() 51
Функция MinQ 52
Функция RoundQ 52
Функция SignQ 52
Функция SinQ 52
Функция SqrtQ 53
Функция Тап() 53
Операторы сравнения 53
Логические операции 54
Операции над текстом 56
Строковые функции 56
Функция AscQ 57
Функция Chr() 57
Функция GetCharf) 57
Функция InStrQ 57
Функция InStrRevQ 58
Функция LCaseQ . 58
Функция LeftQ : 58
Функция Len() 58
Функция LTrimQ 59
Функция Mid() 59
Функция ReplaceQ 60
Функция Right() 60
Функция RTrim() . 60
Функция SpaceQ 61
Содержание 5
Функция SplitQ 61
Функция Str() 61
Функция Trim() . 61
Функция UCaseO 62
Обработка даты и времени . 62
Сложение даты (времени) 62
Определение интервала между двумя датами (временем) 64
Работа с частями даты (времени) . 64
Получение текущей даты и времени 65
Операторы условия, выбора, циклов. . 65
Операторы условия 65
Управляющая структура If. .