В книге описаны приемы работы в среде .NET, а также программирование на языке Visual Basic .NET. Обучение строится на практической основе, с первого занятия читатель создает готовые приложения. Конструкции языка Visual Basic, а также переменные, циклы, управляющие структуры, массивы и другие элементы языка рассматриваются последовательно, по мере усложнения примеров. Вниманию читателя предлагается также материал, посвященный объектно-ориентированному программированию, проектированию приложений и методам обработки ошибок. Книга будет полезна начинающим программистам и студентам.
Содержание
Предисловие
Введение
Тема 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-форм
Алфавитный указатель