2009г.
Количество страниц:1232
Книга "Просто о Visual Basic 2008. Обучение на практических примерах" посвящена разработке приложений в среде Visual Basic 2008. Материал излагается в виде 32 уроков, подготовленных в соответствии с методикой обучения программированию компании Deitel & Associates. На примере разработки более 100 готовых приложений рассматриваются: среда разработки, визуальное программирование, библиотека классов .NET Framework Class Library, элементы управления WinForm, обработка событий, отладчик, управляющие операторы, массивы, классы, объекты, базы данных, Web-приложения и др. Показано применение технологий LINQ, ASP.NET 3.5, ASP.NET AJAX, WPF, XAML и Silverlight.
На DVD размещен дистрибутив Microsoft Visual Studio 2008 Express Edition, содержащий Visual Basic 2008 Express Edition и другие компоненты пакета.
Для начинающих программистов.
Оглавление
ПРЕДИСЛОВИЕ
Новые материалы, появившиеся в третьем издании
Некоторые особенности книги, как учебника
Информация для преподавателя
Цель этой книги
Несколько слов о программном обеспечении
Операционные системы Windows Vista и Windows ХР
Дополнительное программное обеспечение
Замечание по поводу терминологии
Цели урока
Приложения, создаваемые на уроках (с результатами)
Рисунки и таблицы
Советы по программированию
Приобретенные навыки
Важнейшие понятия
Вопросы для самопроверки с ответами
Упражнения
Рекомендации по созданию графического пользовательского интерфейса
Элементы управления, события, свойства и методы
Предметный указатель
MSDNAA и Microsoft DreamSpark
MSDNAA — бесплатное программное обеспечение от Microsoft для академических и исследовательских целей
Microsoft DreamSpark — профессиональные средства разработки для студентов
Ресурсы для преподавателя
Бесплатная почтовая рассылка Deitel Buzz Online
Центры ресурсов Deitel
Благодарности
Коллектив рецензентов третьего издания книги
Об авторах
О компании Deitel & Associates Inc.
ПЕРЕД НАЧАЛОМ ОБУЧЕНИЯ
Шрифтовые соглашения
Программное обеспечение, сопровождающее книгу
Программно-аппаратные требования Visual Studio 2008 Express Edition
Настройка дисплея
Настройка темы рабочего стола для пользователей Windows Vista
Настройка темы рабочего стола для пользователей Windows ХР
Показ расширений файлов
Замечания для пользователей Windows ХР относительно шрифта Segoe UI, используемого в наших приложениях
Как получить код примеров
Загрузка примеров с сайта Deitel
Создание рабочего каталога
Создание рабочего каталога в Windows Vista
Создание рабочего каталога в Windows ХР
Установка программного обеспечения
Установка Visual Basic 2008 Express Edition и Visual Web Developer 2008 Express Edition
Дополнительные замечания
УРОК 1. ПРИЛОЖЕНИЕ ADVANCED PAINTER
ВВЕДЕНИЕ В КОМПЬЮТЕРЫ, ИНТЕРНЕТ И VISUAL BASIC
1.1. Что такое компьютер?
1.2. Устройство компьютера
1.3. Машинные языки, ассемблерные языки и языки высокого уровня 36
1.4. Язык Visual Basic
1.5. Другие языки высокого уровня
1.6. Структурное программирование
1.7. Важнейшая тенденция в программировании: объектная технология
1.8. Интернет и Всемирная паутина
1.9. Введение в Microsoft .NET
1.10. Приложение Advanced Painter
Тест-драйв приложения Advanced Painter
1.11. Интернет-ресурсы
1.12. Резюме
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 2. ПРИЛОЖЕНИЕ WELCOME
ВВЕДЕНИЕ В ИНТЕГРИРОВАННУЮ СРЕДУ РАЗРАБОТКИ VISUAL BASIC 2008 EXPRESS EDITION
2.1. Приложение Welcome
Тест-драйв приложения Welcome
2.2. Обзор Visual Basic 2008 Express Edition
Ссылки на вкладке Start Page
2.3. Создание проекта под приложение Welcome
Создание проекта под приложение Welcome
2.4. Строка меню и панель инструментов
2.5. Окна среды разработки Visual Basic 2008 Express Edition
Окно Solution Explorer
Перемещение по проекту с помощью окна Solution Explorer
Окно Toolbox
Окно Properties
2.6. Автоматическое сокрытие окна
Применение автоматического сокрытия
2.7. Использование справочной службы
2.8. Сохранение и закрытие проекта в среде Visual Basic
Закрытие проекта приложения Welcome
2.9. Интернет-ресурсы
2.10. Резюме
Приобретенные навыки
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 3. ПРИЛОЖЕНИЕ WELCOME
ВВЕДЕНИЕ В ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ
3.1. Приложение Welcome
Тест-драйв приложения Welcome
3.2. Конструирование приложения Welcome
Изменение имени файла формы и текста в строке заголовка
Установка свойства Size формы
Изменение цвета фона формы
Добавление метки к форме
Вставка изображения и запуск приложения Welcome
3.3. Объекты, использованные в приложении Welcome
3.4. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 4. РАЗРАБОТКА ПРИЛОЖЕНИЯ INVENTORY
ЗНАКОМСТВО С ТЕКСТОВЫМИ ПОЛЯМИ И КНОПКАМИ
4.1. Приложение Inventory
Тест-драйв приложения Inventory
4.2. Конструирование приложения Inventory
Создание нового приложения
Настройка свойств формы
4.3. Добавление меток в приложение Inventory
Добавление метки к форме
Размещение на форме других меток
4.4. Добавление текстовых полей и кнопок к форме
Добавление текстовых полей к форме
Добавление кнопки к форме
4.5. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 5. ЗАВЕРШЕНИЕ ПРИЛОЖЕНИЯ INVENTORY
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ
5.1. Приложение Inventory
Тест-драйв приложения Inventory
5.2. Введение в кодирование на языке Visual Basic
Настройка среды разработки
Код на языке Visual Basic
5.3. Добавление обработчика событий
Добавление обработчика события к кнопке
Добавление кода в пустой обработчик событий
5.4. Выполнение вычислений и вывод результата
Завершение работы над приложением Inventory
5.5. Устранение ошибок компиляции с помощью среды обработки
Устранение ошибок компиляции с помощью среды обработки
5.6. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 6. ДАЛЬНЕЙШЕЕ УСОВЕРШЕНСТВОВАНИЕ ПРИЛОЖЕНИЯ INVENTORY
ЗНАКОМСТВО С ПЕРЕМЕННЫМИ, АРИФМЕТИЧЕСКИМИ ОПЕРАЦИЯМИ И ПОНЯТИЯМИ, ОТНОСЯЩИМИСЯ К ПАМЯТИ
6.1. Усовершенствованное приложение Inventory
Тест-драйв усовершенствованного приложения Inventory
6.2. Переменные
Применение переменных в приложении Inventory
Использование переменных в вычислениях
6.3. Обработка события TextChanged
Обработка события TextChanged
6.4. Понятия, относящиеся к памяти
6.5. Арифметические операции
Приоритет операций
6.6. Работа с отладчиком. Точки останова
Работа с отладчиком. Точки останова
6.7. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 7. ПРИЛОЖЕНИЕ WAGE CALCULATOR
ВВЕДЕНИЕ В АЛГОРИТМЫ, ПСЕВДОКОД И УПРАВЛЕНИЕ ВЫПОЛНЕНИЕМ ПРОГРАММЫ
7.1. Приложение Wage Calculator
Тест-драйв приложения Wage Calculator
7.2. Алгоритмы
7.3. Псевдокод
7.4. Управляющие структуры
Структуры выбора
Структуры повторения
Ключевые слова
Несколько слов об управляющих структурах
7.5. Оператор If...Then
7.6. Оператор If...Then...Else и условные выражения If
7.7. Конструирование приложения Wage Calculator
Объявление переменных в обработчике события Click кнопки Calculate
Расчет зарплаты сотрудника
7.8. Знаки операций присваивания
Сокращение оператора присваивания
7.9. Форматирование текста
Форматирование текста результата
7.10. Работа с отладчиком. Окно Watch
Работа с отладчиком. Окно Watch
7.11. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 8. ПРИЛОЖЕНИЕ DENTAL PAYMENT
ЗНАКОМСТВО С ФЛАЖКАМИ И ДИАЛОГОВЫМИ ОКНАМИ
8.1. Приложение Dental Payment
Тест-драйв приложения Dental Payment
8.2. Разработка приложения Dental Payment
8.3. Работа с флажками
Добавление флажков к форме
Добавление обработчика события кнопки Calculate
8.4. Вывод сообщения с помощью диалогового окна
Вывод диалогового окна методом MessageBox.Show
8.5. Логические операции
Операция AndAlso
Операция OrElse
Оптимизированное вычисление условия
Операция Xor
Операция Not
Применение логических операций в сложных выражениях
8.6. Код, сгенерированный автоматически
8.7. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 9. ПРИЛОЖЕНИЕ CAR PAYMENT CALCULATOR
ЗНАКОМСТВО С ОПЕРАТОРАМИ ЦИКЛА DO WHILE...LOOP И DO UNTIL...LOOP
9.1. Приложение Car Payment Calculator
Тест-драйв приложения Car Payment Calculator
9.2. Оператор цикла Do While...Loop
Выполнение оператора цикла Do While...Loop
9.3. Оператор цикла Do Until...Loop
Выполнение оператора цикла Do Until...Loop
9.4. Конструирование приложения Car Payment Calculator
Добавление списка в приложение Car Payment Calculator
Изменение содержимого элемента ListBox с помощью кода
Объявление переменных и получение данных
Вычисление ежемесячных выплат в цикле Do While...Loop
9.5. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 10. ПРИЛОЖЕНИЕ CLASS AVERAGE
ЗНАКОМСТВО С ОПЕРАТОРАМИ ЦИКЛА DO...LOOP WHILE И DO...LOOP UNTIL
10.1. Приложение Class Average
Тест-драйв приложения Class Average
10.2. Операторы цикла Do...Loop While и Do...Loop Until
Выполнение оператора цикла Do...Loop While
10.3. Оператор цикла Do...Loop Until
Выполнение оператора цикла Do...Loop Until
10.4. Разработка приложения Class Average
Ввод оценок в приложение Class Average
Перенос фокуса на элемент управления и отключение кнопки
Вычисление средней оценки по классу
10.5. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 11. ПРИЛОЖЕНИЕ INTEREST CALCULATOR
ЗНАКОМСТВО С ОПЕРАТОРОМ ЦИКЛА FOR...NEXT И ЭЛЕМЕНТОМ УПРАВЛЕНИЯ NUMERICUPDOWN
11.1. Приложение Interest Calculator
Тест-драйв приложения Interest Calculator
11.2. Основы управления циклом с помощью счетчика
11.3. Оператор цикла For...Next
Выполнение оператора цикла For...Next
11.4. Примеры использования оператора For...Next
11.5. Конструирование приложения Interest Calculator
Добавление и настройка элемента управления NumericUpDown
Добавление и настройка многострочного текстового поля с полосой прокрутки
Добавление обработчика события Click
Вычисление совокупного дохода в операторе For...Next
11.6. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 12. ПРИЛОЖЕНИЕ SECURITY PANEL
ЗНАКОМСТВО С ОПЕРАТОРОМ МНОЖЕСТВЕННОГО ВЫБОРА SELECT CASE
12.1. Приложение Security Panel
Тест-драйв приложения Security Panel
12.2. Оператор множественного выбора Select Case
12.3. Конструирование приложения Security Panel
Свойство PasswordChar элемента управления TextBox
Написание оператора Select Case
Программирование остальных обработчиков событий
12.4. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 13. ДАЛЬНЕЙШЕЕ РАЗВИТИЕ ПРИЛОЖЕНИЯ WAGE CALCULATOR
ЗНАКОМСТВО С ПРОЦЕДУРАМИ-ФУНКЦИЯМИ И ПРОЦЕДУРАМИ-ПОДПРОГРАММАМИ
13.1. Усовершенствованное приложение Wage Calculator
Тест-драйв усовершенствованного приложения Wage Calculator
13.2. Классы и процедуры
13.3. Процедуры-функции
Создание приложения Hypotenuse Calculator
Создание процедуры-функции, возвращающей наибольшее из трех значений
13.4. Использование процедур-подпрограмм в приложении Wage Calculator
Создание процедуры-подпрограммы в рамках приложения Wage Calculator
Создание процедуры-функции в рамках приложения Wage Calculator
13.5. Работа с отладчиком. Инструменты управления отладкой
Работа с отладчиком. Инструменты управления отладкой
13.6. Необязательные параметры
13.7. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 14. ПРИЛОЖЕНИЕ SHIPPING TIME
ЗНАКОМСТВО С ТИПОМ DATE И ЭЛЕМЕНТОМ УПРАВЛЕНИЯ TIMER
14.1. Приложение Shipping Time
Тест-драйв приложения Shipping Time
14.2. Переменные типа Date
Применение членов типа Date
14.3. Создание приложения Shipping Time. Элементы дизайна
Размещение элементов управления в групповом блоке
Создание и настройка элемента управления DateTimePicker
Создание таймера
14.4. Создание приложения Shipping Time. Добавление кода
Кодирование часов в приложении Shipping Time
Написание кода, выводящего время доставки
Кодирование обработчика события ValueChanged
Кодирование процедуры DisplayDeliveryTime
Кодирование процедуры DepartureTime
14.5. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 15. ПРИЛОЖЕНИЕ FUND RAISER
ЗНАКОМСТВО С ОБЛАСТЬЮ ВИДИМОСТИ, ПЕРЕДАЧЕЙ АРГУМЕНТОВ ПО ССЫЛКЕ И ОПЦИЕЙ OPTION STRICT
15.1. Приложение Fund Raiser
Тест-драйв приложения Fund Raiser
15.2. Конструирование приложения Fund Raiser
Изучение понятия "область видимости" с помощью приложения Fund Raiser
15.3. Передача аргументов по значению и по ссылке
Передача аргументов по ссылке в приложении Fund Raiser
15.4. Функциональная возможность Option strict
Включение опции Option strict
Применение класса Convert в приложении Fund Raiser
15.5. Резюме
Приобретенные навыки
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 16. ПРИЛОЖЕНИЕ CRAPS GAME
ЗНАКОМСТВО С ГЕНЕРАТОРОМ СЛУЧАЙНЫХ ЧИСЕЛ И С ПЕРЕЧИСЛЕНИЯМИ
16.1. Приложение Craps Game
Тест-драйв приложения Craps Game
16.2. Генерирование случайных чисел
16.3. Конструирование приложения Craps Game
Перечисления и переменные экземпляра
16.4. Использование случайных чисел в приложении Craps Game
Кодирование обработчика события Click нопки Play
Кодирование обработчика события Click для кнопки Roll
Использование случайных чисел для симуляции бросания костей
16.5. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 17. ПРИЛОЖЕНИЕ FLAG QUIZ
ЗНАКОМСТВО С ОДНОМЕРНЫМИ МАССИВАМИ И КОМБИНИРОВАННЫМИ СПИСКАМИ
17.1. Приложение Flag Quiz
Тест-драйв приложения Flag Quiz
17.2. Введение в массивы
17.3. Объявление массивов и выделение памяти для них
Вычисление суммы элементов массива
17.4. Конструирование приложения Flag Quiz
Инициализация важнейших приложений
Добавление и настройка комбинированного списка
Формирование путей к файлам с изображениями
Обеспечение уникальности вывода флага
Вывод флага
Обработка ответа пользователя
Вывод следующего флага
17.5. Сортировка массивов
Сортировка массива
17.6. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 18. ПРИЛОЖЕНИЕ STUDENT GRADES
ЗНАКОМСТВО С ДВУМЕРНЫМИ МАССИВАМИ И ПЕРЕКЛЮЧАТЕЛЯМИ
18.1. Приложение Student Grades
Тест-драйв приложения Student Grades
18.2. Двумерные прямоугольные массивы
18.3. Работа с переключателями
Добавление переключателей в групповой блок View
18.4. Кодирование приложения Student Grades
Объявление двумерного массива
Завершение кодирования обработчика события Click кнопки Submit Grades
Кодирование методов, вычисляющих средние оценки
Кодирование обработчиков событий для переключателей
18.5. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 19. ПРИЛОЖЕНИЕ MICROWAVE OVEN
ПОСТРОЕНИЕ СОБСТВЕННЫХ КЛАССОВ И ОБЪЕКТОВ
19.1. Приложение Microwave Oven
Тест-драйв приложения Microwave Oven
19.2. Разработка приложения Microwave Oven
Добавление панели в приложении Microwave Oven
19.3. Добавление новых классов в проект
Добавление класса в приложение Microwave Oven
19.4. Инициализация объектов класса. Конструкторы
Определение конструктора
19.5. Свойства
Определение свойств
19.6. Завершение разработки приложения Microwave Oven
Завершение разработки приложения Microwave Oven
19.7. Контроль доступа к членам класса
Контроль доступа к членам класса
19.8. Работа с отладчиком. Окно Locals
Работа с отладчиком. Окно Locals
19.9. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 20. ПРИЛОЖЕНИЕ SHIPPING HUB
ЗНАКОМСТВО С ОБОБЩЕННЫМИ КОЛЛЕКЦИЯМИ, ТЕХНОЛОГИЕЙ LINQ, ОПЕРАТОРОМ FOR EACH...NEXT И КЛАВИШАМИ БЫСТРОГО ДОСТУПА
20.1. Приложение Shipping Hub
Тест-драйв приложения Shipping Hub
20.2. Класс Package
Добавление класса к приложению
20.3. Свойства TabIndex и TabStop
Установка свойств TabIndex и TabStop
20.4. Клавиши быстрого доступа
Создание клавиш быстрого доступа
20.5. Коллекции
20.6. Применение класса List(Of T) в приложении Shipping Hub
Создание объекта List(Of Package)
Добавление и удаление объектов Package
Обновление информации о посылке
Вывод информации о посылке
20.7. Оператор цикла For Each...Next
Добавление оператора For Each...Next
20.8. Технология LINQ
Применение LINQ-технологии для выбора объекта Package из коллекции List
20.9. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 21. ПРИЛОЖЕНИЕ TYPING
ЗНАКОМСТВО С КЛАВИАТУРНЫМИ СОБЫТИЯМИ, МЕНЮ, ДИАЛОГОВЫМИ ОКНАМИ И КОЛЛЕКЦИЕЙ DICTIONARY
21.1. Приложение Typing
Тест-драйв приложения Typing
21.2. Анализ приложения Typing
21.3. Клавиатурные события
Кодирование обработчика события KeyDown
Кодирование обработчика события KeyPress
Создание обработчика события KeyUp
21.4. Операция IsNot
21.5. Меню
Создание меню
Кодирование обработчика события Click пункта меню Font...
Кодирование обработчика события Click пункта меню Color...
Очистка текстового поля
Инвертирование цветов
21.6. Резюме
Приобретенные навыки
Важнейшие понятия
Советы по дизайну пользовательского интерфейса
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 22. ПРИЛОЖЕНИЕ SCREEN SCRAPING
ВВЕДЕНИЕ В РАБОТУ СО СТРОКАМИ
22.1. Приложение Screen Scraping
Тест-драйв приложения Screen Scraping
22.2. Основы работы со строками
22.3. Анализ приложения Screen Scraping
22.4. Поиск подстрок в строках
Поиск цены на выделенный предмет
22.5. Извлечение подстрок из строк
Извлечение цены указанного предмета
22.6. Замена подстрок в строках
Преобразование цены в доллары
Вывод HTML-строки
22.7. Другие методы класса String
22.8. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 23. ПРИЛОЖЕНИЕ TICKET INFORMATION
ЗНАКОМСТВО С ФАЙЛАМИ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА
23.1. Приложение Ticket Information
Тест-драйв приложения Ticket Information
23.2. Иерархия данных
23.3. Файлы и потоки
23.4. Запись в файл. Создание приложения Write Event
Добавление диалогового окна для открытия или создания файла
Определение допустимости имени файла
Создание объекта StreamWriter
Запись информации в файл с последовательным доступом
Закрытие объекта StreamWriter
Запись информации о мероприятии в файл
23.5. Построение приложения Ticket Information
Добавление элемента управления MonthCalendar
Начало разработки приложения Ticket Information
Обработка события Load формы
Обработка события DateChanged элемента управления MonthCalendar
Определение метода CreateEventList
Чтение файла с последовательным доступом
Обработка события SelectedIndexChanged
23.6. Извлечение данных из текстового файла с помощью технологии LINQ и класса File
Применение технологии LINQ для выбора данных из текстового файла
23.7. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 24. ПРИЛОЖЕНИЕ ADDRESS BOOK
ВВЕДЕНИЕ В БАЗЫ ДАННЫХ
24.1. Приложение Address Book
Тест-драйв приложения Address Book
24.2. Планирование приложения Address Book
24.3. Создание соединения с базой данных
Добавление соединения с базой данных в приложение Address Book
Моделирование базы данных с помощью классов LINQ to SQL
Добавление источника данных к приложению Address Book
Вывод полей узла Address на форму
24.4. Программирование приложения Address Book
Кодирование обработчика события Load формы
Включение кнопки Save Data элемента интерфейса BindingNavigator
Поиск поля LastName в базе данных AddressBook.mdf
Добавление кнопки Browse All Entries и кодирование для нее обработчика события Click
Тестирование законченного приложения Address Book
24.5. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 25. ПРИЛОЖЕНИЕ ENHANCED CAR PAYMENT CALCULATOR
ВВЕДЕНИЕ В РАЗРАБОТКУ ИСКЛЮЧЕНИЙ
25.1. Приложение Enhanced Car Payment Calculator
Тест-драйв приложения Enhanced Car Payment Calculator
25.2. Введение в обработку исключений
25.3. Обработка исключений средствами языка Visual Basic
25.4. Конструирование приложения Enhanced Car Payment Calculator
Обработка исключения FormatException
25.5. Дополнительные возможности обработки исключений
25.6. Резюме
Приобретенные навыки
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 26. ПРИЛОЖЕНИЕ CHECKWRITER
ВВЕДЕНИЕ В ГРАФИКУ И ПЕЧАТЬ
26.1. Приложение CheckWriter
Тест-драйв приложения CheckWriter
26.2. Введение в GDI+
26.3. Конструирование приложения CheckWriter
Добавление объекта PrintPreviewDialog в приложение CheckWriter
26.4. Объекты PrintPreviewDialog и Document
26.5. Создание обработчика событий в приложении CheckWriter
Импортирование пространства имен
Определение обработчика события PrintPage
26.6. Графические объекты: цвета, линии и фигуры
Цвета
Рисование линий, прямоугольников и эллипсов
26.7. Печать элементов управления приложения CheckWriter
Перебор объектов на форме и печать элементов управления
26.8. Класс Font
26.9. Предварительный просмотр и печать чека
Кодирование обработчика событий printButton_Click
Кодирование обработчика событий previewButton_Click
26.10. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 27. ПРИЛОЖЕНИЕ PAINTER: "КОТ И МЫШЬ"
ЗНАКОМСТВО С WPF И СОБЫТИЯМИ МЫШИ
27.1. Приложение Painter
Тест-драйв приложения Painter
27.2. Платформа WPF
27.3. Язык XAML
27.4. Создание интерфейса приложения Painter с помощью WPF
Создание WPF-приложения
Изменение свойств элементов управления Window и Grid
Добавление элемента управления Canvas
Добавление возможности выбора цвета
Демонстрация гибкости компоновки интерфейса в WPF-приложении
27.5. Конструирование приложения Painter
27.6. Обработка события MouseLeftButtonDown
Обработка события "нажата кнопка мыши"
27.7. Обработка события MouseLeftButtonUp
Обработка события "отпущена кнопка мыши"
27.8. Обработка события MouseMove
Модификация приложения Painter
Создание обработчика события MouseMove
27.9. Обработка событий, генерируемых правой кнопкой мыши
Стирание рисунка на элементе Canvas
27.10. Выбор цвета с помощью переключателей
Выбор цвета с помощью переключателей
27.11. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 28. WEB-ПРИЛОЖЕНИЕ BOOKSTORE
ВВЕДЕНИЕ В VISUAL WEB DEVELOPER 2008
EXPRESS И ASP.NET DEVELOPMENT SERVER
28.1. Многоуровневая архитектура
28.2. Web-серверы
Как происходит запрос
Как принимается ответ
28.3. Visual Web Developer 2008 Express и ASP.NET Development Server
28.4. Приложение Bookstore
Тест-драйв приложения Bookstore
28.5. Резюме
Приобретенные навыки
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 29. ПРИЛОЖЕНИЕ BOOKSTORE. КЛИЕНТСКИЙ УРОВЕНЬ
ЗНАКОМСТВО С WEB-ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ
29.1. Анализ Web-приложения Bookstore
29.2. Создание ASPX-страниц
Создание проекта ASP.NET Web Site
29.3. Разработка страницы Books.aspx
Создание страницы Books.aspx
29.4. Разработка страницы BookInformation.aspx
Создание страницы BookInformation.aspx
Запуск Web-приложения Bookstore
29.5. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 30. WEB-ПРИЛОЖЕНИЕ BOOKSTORE. ИНФОРМАЦИОННЫЙ УРОВЕНЬ
ИЗУЧЕНИЕ БАЗЫ ДАННЫХ И СОЗДАНИЕ НЕОБХОДИМЫХ КОМПОНЕНТОВ
30.1. Подведение промежуточных итогов разработки Web-приложения Bookstore
30.2. Информационный уровень: база данных
30.3. Соединение с базой данных и получение информации
Добавление базы данных Bookstore.mdf в Web-приложение Bookstore
Создание классов LINQ to SQL для получения информации от базы данных
Создание объекта LinqDataSource
30.4. Резюме
Приобретенные навыки
Важнейшие понятия
Экспресс-опрос
Упражнения
УРОК 31. WEB-ПРИЛОЖЕНИЕ BOOKSTORE. СРЕДНИЙ УРОВЕНЬ
ФАЙЛЫ С ВЫДЕЛЕННЫМ КОДОМ, СОСТОЯНИЕ СЕАНСА И ASP.NET AJAX
31.1. Подведение промежуточных итогов разработки Web-приложения Bookstore
31.2. Редактирование файла с выделенным кодом страницы Books
Изменение имени класса в файле Books.aspx.vb
Определение обработчика события Click для кнопки View Information
Вывод изображения обложки выбранной книги
31.3. Редактирование файла с выделенным кодом страницы BookInformation и связывание данных с элементом DetailsView
Определение обработчика событий Page_Load страницы BookInformation.aspx
Создание обработчика событий bookListButton_Click
Создание элемента управления DetailsView, связанного с данными при помощи объекта LinqDataSource
Тестирование законченного Web-приложения Bookstore
31.4. Технология ASP.NET Ajax
Традиционные Web-приложения
Web-приложение с технологией Ajax
Усовершенствование страницы Books.aspx с помощью технологии ASP.NET Ajax
31.5. Ресурсы в Интернете и Всемирной паутине
31.6. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
УРОК 32. ПРИЛОЖЕНИЕ WEATHER VIEWER
ВВЕДЕНИЕ В MICROSOFT SILVERLIGHT, XML, LINQ TO XML И WEB-СЛУЖБЫ
32.1. Обзор платформы
Silverlight 2 как подмножество платформы .NET
Возможности графики и пользовательского интерфейса
Связывание данных
Работа в сети
32.2. Установка компонентов Silverlight 2 Runtime и Tool
32.3. Приложение Weather Viewer
Тест-драйв приложения Weather Viewer
32.4. Обзор приложения Weather Viewer
32.5. Создание приложения Weather Viewer
Создание Silverlight-приложения
Основные сведения относительно проекта Silverlight Application
Компоновка и построение графического пользовательского интерфейса
Определение компоновки с помощью элементов Grid
32.6. Обращение к Web-службе и обработки результатов с помощью LINQ to XML
Добавление элемента DataGrid в интерфейс приложения и создание обработчика события Click для кнопки submitButton
Создание объекта WebClient и вызов Web-службы с его помощью
Преобразование XML-данных в коллекцию объектов с помощью технологии LINQ to XML
32.7. Настройки вида представляемой информации
Замена элемента DataGrid на элемент ListBox
Изменение свойства ItemTemplate элемента управления ListBox для вывода даты и изображения
Изменение свойства ItemsPanel элемента ListBox с целью горизонтальной организации пунктов списка
32.8. Создание собственного элемента управления Silverlight
Добавление элемента UserControl в приложение
Вывод подробного прогноза погоды на выбранный день
32.9. Окончательный вариант кода приложения Weather Viewer
32.10. Резюме
Приобретенные навыки
Важнейшие понятия
Элементы управления, события, свойства и методы
Экспресс-опрос
Упражнения
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ 1. ТАБЛИЦА ПРИОРИТЕТОВ ОПЕРАЦИЙ
ПРИЛОЖЕНИЕ 2. ТАБЛИЦА СИМВОЛОВ ASCII
ПРИЛОЖЕНИЕ 3. СОВЕТЫ ПО ДИЗАЙНУ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
ПРИЛОЖЕНИЕ 4. ИНСТРУМЕНТЫ РАЗРАБОТЧИКА ПРИЛОЖЕНИЙ WINDOWS FORMS В СРЕДЕ VISUAL BASIC 2008 EXPRESS
П4.1. Ресурсы в Интернете и Всемирной паутине
ПРИЛОЖЕНИЕ 5. СПИСОК КЛЮЧЕВЫХ СЛОВ
ПРИЛОЖЕНИЕ 6. БАЗОВЫЕ ТИПЫ ДАННЫХ
СЛОВАРЬ
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
XXII Оглавление XXIII Оглавление
|