В книге описаны приемы работы в среде .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 Программирование приложения 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-форм Алфавитный указатель