Самоучитель Visual Basic .NET

Д. Зак

Предисловие

Введение

Тема 1. Знакомство с Visual Basic .NET

Создание заставки Copyright

Занятие 1. Создание Windows-приложений

Запуск и настройка Visual Studio .NET

Создание решения для заставки Copyright

Окна Windows Form Designer и Solution Explorer

Окно Properties

Свойства объекта Windows Form

Сохранение решения и выход из Visual Studio .NET

Занятие 2. Работа с элементами управления

Окно Toolbox

Использование инструмента Label

Одновременное изменение свойства нескольких элементов управления

Использование меню Format

Применение инструмента PictureBox

Использование инструмента Button

Запуск и завершение работы приложения

Создание программы на Visual Basic .NET

Занятие 3. Завершение работы над заставкой Copyright

Применение инструмента Timer

Настройка свойства FormBorderStyle

Свойства MinimizeBox, MaximizeBox и ControlBox

Тема 2. Этапы разработки приложений

Создание приложения для приема заказов

Занятие 1. Проектирование объектно-ориентированного приложения

Порядок создания объектно-ориентированного управляемого событиями
приложения

Описание объектов приложения и выполняемых ими задач

Разработка эскиза интерфейса пользователя

Занятие 2. Создание интерфейса пользователя

Размещение элементов интерфейса

Применение графики, шрифтов и цвета

Выбор стиля рамки элемента управления

Создание надписи на элементе управления

Назначение клавиш быстрого доступа

Настройка свойства TabIndex

Занятие 3. Программирование, тестирование и отладка приложения

Программирование приложения

Создание программы для кнопки Clear Screen

Арифметические выражения

Создание программы для кнопки CalcButton

Функция Val

Функция Format

Тестирование и отладка приложения

Создание документации

Тема 3. Переменные и константы

Внесение изменений в приложение Skate-Away Sales

Занятие 1. Создание переменных и именованных констант

Использование переменных для хранения информации

Объявление переменной

Присваивание значений переменной

Область видимости переменной

Именованные константы

Занятие 2. Изменение приложения Skate-Away Sales

Хранение информации в переменных

Изменение программы кнопки Calculate Order

Конкатенация строк

Функция InputBox

Символ новой строки

Назначение кнопки по умолчанию

Занятие 3. Дополнения к приложению Skate-Away Sales

Изменение процедур обработки событий Load и Click

Статические переменные

Создание обработчика события TextChanged

Связывание процедуры с различными объектами или событиями

Тема 4. Условные операторы

Создание приложения, вычисляющего ежемесячные платежи

Занятие 1. Оператор If…Then…Else

Ветвящиеся процессы

Создание псевдокода для условных операторов If и If…Else

Представление операторов If и If…Else в структурной схеме алгоритма

Использование операторов If и If…Else

Операторы сравнения

Логические операторы

Функции UCase и LCase

Занятие 2. Приложение, вычисляющее сумму ежемесячных платежей

Разработка интерфейса пользователя

Создание процедуры CalcPayButton_Click

Метод MessageBox.Show

Программирование события TextChanged

Занятие 3. Завершение приложения Monthly Payment Calculator

Событие KeyPress

Выравнивание текста в элементе управления Label

Тема 5. Еще раз об условных операторах

Разработка приложения для математического практикума

Занятие 1. Вложенные условные операторы, операторы If...ElseIf...Else и Case

Вложенные условные операторы

Логические ошибки в условных операторах

Оператор If...ElseIf...Else

Оператор Case

Операторы Is, TypeOf…Is и Like

Занятие 2. Разработка приложения Math Practice

Завершение интерфейса пользователя < /p>

Программирование приложения Math Practice

Создание пользовательской процедуры

Создание процедур обработки события Click переключателей Grade 1
и Grade 2

Создание процедур обработки события Click переключателей Addition
и Subtraction

Создание процедуры обработки события Load формы

Занятие 3. Завершение разработки приложения Math Practice.

Создание процедуры CheckAnswerButton_Click

Создание процедуры SummaryCheckBox_Click

Тема 6. Циклы

Проектирование приложения, определяющего семестровую оценку
по программированию

Занятие 1. Циклические конструкции

Циклические конструкции

Оператор For…Next

Оператор Do…Loop

Применение счетчиков и суммирующих переменных

Занятие 2. Работа с семейством Controls

Семейство элементов управления Controls

Объектные переменные

Оператор For Each…Next

Создание пользовательских семейств

Приложение, вычисляющее семестровую оценку по программированию

Разработка процедуры GradeForm_Load

Разработка обработчика события Click расположенных в форме флажков

Занятие 3. Завершение приложения для определения оценки
по программированию

Разработка процедуры DisplayButton_Click

Создание процедуры обработки события Enter полей формы

Создание процедуры обработки события Closing объекта GradeForm

Тема 7. Процедуры и функции

Проектирование бухгалтерского приложения

Занятие 1. Проектирование подпрограмм и функций

Процедуры и подпрограммы

Передача аргументов в пользовательские подпрограммы

Функции 324

Занятие 2. Использование элемента управления ListBox

Проектирование интерфейса бухгалтерского приложения

Добавление в форму элемента управления ListBox

Создание обработчика события CalculateButton_Click

Создание функции GetFwtTax

Завершение обработчика события CalculateButton_Click

Очистка содержимого элементов управления Label

Занятие 3. Завершение проектирования бухгалтерского приложения..

Добавление существующей формы в решение

Процедура Sub Main

Создание экземпляра формы

Тема 8. Работа со строками

Создание игры “Виселица”

Занятие 1. Работа со строками

Определение количества символов в строке

Удаление символов из строки

Поиск подстроки в начале или конце строки

Извлечение символов из строки

Замена символов в строке

Добавление символов в строку

Поиск заданной последовательности символов в строке

Занятие 2. Использование элемента управления MainMenu

Завершение интерфейса игры “Виселица”

Создание меню

Создание обработчика события FileExitMenuItem_Click

Занятие 3. Завершение игры “Виселица”

Приложение для игры “Виселица”

Создание обработчика события FileNewMenuItem_Click

Создание обработчика события Click для надписей, содержащих буквы

Тема 9. Файлы последовательного доступа и печать

Создание приложения для учета различных мероприятий

Занятие 1. Файлы последовательного доступа

Типы файлов

Файлы последовательного доступа

Использование объектов StreamWriter и StreamReader

Открытие файла последовательного доступа

Запись в файл последовательного доступа

Чтение из файла последовательного доступа

Закрытие файла последовательного доступа

Демонстрация работы с файлами последовательного доступа

Занятие 2. Использование элемента управления DateTimePicker

Завершение интерфейса приложения Carriage House

Добавление элемента управления DateTimePicker

Свойство ShowUpDown

Свойство Format

Свойство Value

Свойство Text

Как получить системное время

Создание обработчика события CarriageForm_Load

Создание обработчика события AddButton_Click

Занятие 3. Завершение разработки приложения Carriage House

Приложение для Carriage House

Добавление элемента управления PrintDocument

Создание обработчика события PrintButton_Click

Создание обработчика события PrintDocument_PrintPage

Метод e.Graphics.DrawString

Тема 10. Файлы произвольного доступа

Создание приложения для семинара

Занятие 1. Работа с файлами произвольного доступа

Сравнение файлов произвольного и последовательного доступа

Создание структуры записи

Объявление переменной записи

Открытие файла произвольного доступа

Сохранение записи в файле произвольного доступа

Чтение записей из файла произвольного доступа

Закрытие файла произвольного доступа

Занятие 2. Использование файла произвольного доступа

Приложение для семинара

Создание обработчика события InitializeButton_ Click

Создание обработчика события AddButton_Click

Создание обработчика события DisplayButton_Click

Занятие 3. Завершение приложения для семинара

Создание процедур для приложения Seminar

Создание обработчика события RemoteButton_Click

Создание обработчика события PrintButton_Click

Создание обработчика события SeminarPrintDocument_PrintPage

Тема 11. Массивы

Создание приложения для расчета суммы налога

Занятие 1. Использование одномерного массива

Массивы

Одномерные массивы

Запись данных в одномерный массив

Использование одномерных массивов

Отображение содержимого одномерного массива

Использование индекса для доступа к элементу одномерного массива

Поиск в одномерном массиве

Вычисление среднего арифметического элементов числового массива

Поиск элемента с максимальным значением

Изменение элементов одномерного массива

Сортировка элементов одномерного массива

Занятие 2. Массивы и неоднородные данные

Параллельные одномерные массивы

Хранение записей в одномерном массиве

Занятие 3. Использование двухмерных массивов

Двухмерные массивы

Хранение данных в двухмерном массиве

Вычисление суммы значений, хранящихся в двухмерном массиве

Приложение для расчета подоходного налога

Создание обработчика события CalculateButton_Click

Тема 12. Работа с базами данных

Создание приложения для просмотра информации о сотрудниках

Занятие 1. Доступ к базе данных с использованием Windows-формы

Реляционные базы данных

Добавление объекта OleDbDataAdapter в Windows-форму

SQL

Создание набора данных

Добавление в форму элемента управления DataGrid

Настройка внешнего вида элемента управления EmployDataGrid

Занятие 2. Доступ к базе данных с использованием web-формы

Создание web-приложения

Добавление объекта OleDbDataAdapter в web-форму

Создание набора данных

Добавление в форму элемента управления DataGrid

Настройка внешнего вида элемента управления EmployDataGrid

Приложение А. Обработка ошибок и отладка

Типы ошибок

Исключения и обработка исключений

Создание собственных исключений

Отладка

Приложение Б. Панель инструментов конструктора
Windows-форм

Алфавитный указатель