Введение
На кого рассчитана эта книга
Структура и особенности книги
Соглашения, используемые в книге
Благодарности
ЧАСТЬ I. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ VISUAL BASIC .NET
Глава 1. Платформа .Net
Что такое платформа .Net
Среда Common Language Runtime
Промежуточный язык Microsoft
Пространство имен .Net
Различия редакций Visual Studio .Net
Системные требования для установки Visual Studio .Net
Глава 2. Общий обзор языка
Краткая история языка Visual Basic
Основные отличия языка Visual Basic .Net от ранних версий
Проблемы перехода на Visual Basic .Net
Глава 3. Типы данных, переменные, константы и массивы
Понятие типов данных
Преобразование типов данных
Константы и переменные
Константы
Переменные
Области видимости переменных
Массивы
Соглашения о присвоении имен
Глава 4. Выражения и операторы
Комментарии
Арифметические, логические и строковые операции
Арифметические операции
Операция сложения
Операция вычитания
Операция умножения
Операция деления
Операция деления по модулю
Операция возведения числа в степень
Порядок выполнения арифметических операций
Математические функции
Функция Abs()
Функция Acos()
Функция Asin()
Функция Atan()
Функция Ceiling()
Функция Cos()
Функция Exp()
Функция Floor()
Функция Log()
Функция Log10()
Функция Max()
Функция Min()
Функция Round()
Функция Sign()
Функция Sin()
Функция Sqrt()
Функция Tan()
Операторы сравнения
Логические операции
Операции над текстом
Строковые функции
Функция Asc()
Функция Chr()
Функция GetChar()
Функция InStr()
Функция InStrRev()
Функция LCase()
Функция Left()
Функция Len()
Функция LTrim()
Функция Mid()
Функция Replace()
Функция Right()
Функция RTrim()
Функция Space()
Функция Split()
Функция Str()
Функция Trim()
Функция UCase()
Обработка даты и времени
Сложение даты (времени)
Определение интервала между двумя датами (временем)
Работа с частями даты (времени)
Получение текущей даты и времени
Операторы условия, выбора, циклов
Операторы условия
Управляющая структура If .. Then .. Else
Управляющая структура Select Case
Операторы циклов
Цикл с определенным условием
Цикл с неопределенным условием
Глава 5. Процедуры и функции
Методы (подпрограммы)
Функции
Процедуры
Досрочное завершение функций и процедур
Параметры и аргументы
Понятие рекурсии
Глава 6. Объекты и классы
Основы объектно-ориентированного программирования
Классы
Свойства
Методы
Создание объектов из классов
Понятие срока жизни объекта
ЧАСТЬ II. СРЕДА РАЗРАБОТКИ VISUAL BASIC .NET
Глава 7. Интегрированная среда разработки
Описание и назначение основных окон Visual Basic .Net
Окно редактора
Окно просмотра решения
Окно свойств
Окно вывода и окно команд
Настройки среды
Глава 8. События в программах
Понятие событий в программе
Доступ к событиям объектов
Глава 9. Отладка приложений
Отладка в Visual Basic .Net
Основные типы ошибок
Понятие исключительной ситуации
Обработка исключений
Иерархия исключений
Средства отладки Visual Basic .Net
Точки останова
Работа с командным окном
Работа с окном вывода
ЧАСТЬ III. СОЗДАНИЕ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ В ПРИЛОЖЕНИЯХ
Глава 10. Работа с формами
Формы. Работа со свойствами форм
Дизайнер форм и генерируемый код
Свойства форм
Отображение и скрытие форм
MDI-формы
Глава 11. Работа со стандартными элементами управления
Элементы управления для отображения и ввода текстовой информации
Кнопки, панели, группы переключателей, списки
Кнопки
Панели
Группы переключателей
Списки
Комбинированные списки
Календари, индикаторы прогресса
Календари
Индикаторы прогресса
Глава 12. Дополнительные элементы управления
Таймер
Формы с вкладками
Работа с компонентами сложных и иерархических списков
Компонент ImageList
Компонент ListView
Компонент TreeView
Глава 13. Меню и панели инструментов
Создание меню приложения
Контекстные меню
Панели инструментов
Строки состояния
Глава 14. Графика в Visual Basic .Net
Объект Graphics
Рисование линий и фигур
Рисование текста
Пример работы с графикой
Глава 15. Способы взаимодействия с пользователем
Диалоговые окна и сообщения
Функция InputBox
Получение информации от клавиатуры и мыши
ЧАСТЬ IV. РАБОТА С ФАЙЛАМИ И МНОГОПОТОЧНЫЕ ПРИЛОЖЕНИЯ
Глава 16. Работа с файлами
Работа со стандартными диалогами
Компоненты OpenFileDialog и SaveFileDialog
Компоненты FontDialog и ColorDialog
Работа с файлами
Класс Directory
Класс File
Классы DirectoryInfo и FileInfo
Глава 17. Многопоточные приложения
Понятие многопоточности
Создание потоков
Отладка потоков
Завершение работы потока
Понятие синхронизации потоков
ЧАСТЬ V. СОЗДАНИЕ ПРИЛОЖЕНИЙ БАЗ ДАННЫХ
Глава 18. Работа с базами данных
Что такое база данных
Типы баз данных
Взаимосвязи между данными
Основные типы баз данных
Иерархические базы данных
Сетевые базы данных
Реляционные базы данных
Что такое ADO и ADO.Net
Создание ссылки на ADO и соединение с базой данных
Управление данными
Глава 19. Автоматизация
Что такое автоматизация
Создание сервера автоматизации
Управление сервером автоматизации
Простой пример управления сервером автоматизации Microsoft Word
ЧАСТЬ VI. ОСНОВЫ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ
Глава 20. Язык XML
Краткие сведения об XML
Работа с узлами XML-документа
Глава 21. Технологии Web
Технология SOAP
Технологии ASP и ASP.Net
Сравнение Web- и Windows-форм
Список рекомендуемой литературы
Предметный указатель