Информация о книге

978-5-388-00015-6, 978-5-7502-0313-0, 978-0-7356-2333-0

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Интернет, Интранет, компьютерные сети » Разработка для Интернет » Разработка клиентских Windows-приложений на платформе Microsoft .Net Framework (+ CD-ROM)

Нортроп Т., Стэйн С.Дж., Стэкер М.А., Разработка клиентских Windows-приложений на платформе Microsoft .Net Framework (+ CD-ROM)


серия: Учебный курс. Официальные издания Microsoft Press
Питер, Русская Редакция, 2008 г., 624 стр., 978-5-388-00015-6, 978-5-7502-0313-0, 978-0-7356-2333-0 , 240*170*30 мм., тираж: 2500


Описание книги

Этот учебный курс посвящен передовым методам разработки клиентских Windows-приложений с использованием .NET framework (любой версии). Значительное внимание уделяется проблемам развертывания и доступа к приложениям.
Книга адресована всем, кто желает научиться создавать Windows-приложения, использующие инфраструктуру .NET Framework. Кроме того, настоящий учебный курс поможет самостоятельно подготовиться к сдаче Экзамена по программе сертификации microsoft (сертификат Microsoft Certified Technology Specialist) 70-526: "Microsoft .NET Framework - Windows-Based Client Development".
Книга состоит из 15 глав, содержит множество иллюстраций и примеров из практики. На прилагаемом компакт-диске находятся электронная версия книги (на англ. языке), вопросы пробного экзамена и другие Справочные материалы.


Поделиться ссылкой на книгу



Содержание книги

Введение. XVII
Глава 1 Формы Windows и пользовательский
интерфейс1
Занятие 1. Добавление и настройка форм
Windows2
Обзор форм Windows2
Добавление форм в проект3
Свойства форм Windows4
Изменение внешнего вида и поведения формы6
Создание непрямоугольных форм Windows12
Практикум. Настройка формы Windows14
Резюме16
Закрепление материала.17
Занятие 2. Компоновка элементов управления с
помощью контейнерных элементов управления
...19
Обзор контейнерных элементов управления20
Элемент управления GroupBox23
Элемент управления Panel24
Элемент управления FlowLayoutPanel24
Элемент управления TableLayoutPanel26
Элемент управления TabControl29
Элемент управления SplitContainer31
Практикум. Контейнерные элементы управления33
Резюме35
Закрепление материала.35
Закрепление материала. главы37
Резюме главы38
Основные термины38
Лабораторная работа38
Задание 1. Разработка пользовательского
интерфейса38
Задание 2. Разработка браузера38
Рекомендуемые упражнения39
Добавление формы Windows в проект во время
разработки39
Настройка формы Windows для управления
Accessibility, Appearance, Behavior, Configuration,
Data, Design, Focus, Layout, Style и остальной
функциональностью39
Управление размещением элемента управления в
форме Windows39
Пробный экзамен39
Глава 2 Настройка элементов управления и
создание пользовательского интерфейса40
Занятие 1. Настройка элементов управления
Windows Forms41
Обзор элементов управления42
Настройка элементов управления во время
разработки43
Изменение свойств элементов управления во время
разработки47
Лучшие методы оформления пользовательского
интерфейса52
Практикум. Настройка элементов управления53
Резюме54
Закрепление материала.54
Занятие 2. Создание и настройка командных
элементов управления, а также элементов с
поддержкой отображения текста55
Элемент управления Button55
Элемент управления Label60
Элемент управления LinkLabel60
Практикум. Командные элементы управления, а
также элементы с поддержкой отображения
текста62
Резюме64
Закрепление материала.64
Занятие 3. Создание и настройка элементов
управления с поддержкой редактирования
текста65
Элемент управления TextBox65
Создание многострочного элемента управления
TextBox66
Элемент управления MaskedTextBox67
Практикум. Элементы управления с поддержкой
отображения текста70
Резюме71
Закрепление материала.71
Закрепление материала. главы72
Резюме главы73
Основные термины73
Лабораторная работа73
Задание 1. Разработка простого
пользовательского интерфейса73
Задание 2. Разработка пользовательского
интерфейса74
Рекомендуемые упражнения74
Добавление и настройка элемента управления
Windows Forms75
Пробный экзамен75
Глава 3. Дополнительные элементы управления
Windows Forms 76
Занятие 1. Создание и настройка элементов
управления, отображающих список77
Обзор элементов управления списка78
Элемент управления ListBox78
Элемент управления ComboBox79
Элемент управления CheckedListBox80
Добавление элементов в элемент управления
списка и удаление из него81
Элемент управления ListView87
Элемент управления TreeView89
Элемент управления NumericUpDown92
Элемент управления DomainUpDown93
Практикум. Форма бронирования лыжного
инструктора в Adventure Works94
Резюме95
Закрепление материала.95
Занятие 2. Создание и настройка элементов
управления, задающих значение и дату и
отображающих изображение96
Элементы управления, задающие значения96
Элемент управления CheckBox97
Элемент управления RadioButton98
Элемент управления TrackBar99
Выбор дат и времени99
Элемент управления DateTimePicker100
Элемент управления MonthCalendar100
Работа с изображениями101
Элемент управления PictureBox101
Компонент ImageList103
Практикум. Форма бронирования лыжного
инструктора в Adventure Works104
Резюме105
Закрепление материала.106
Занятие 3. Настройка элемента управления
WebBrowser и компонента NotifyIcon, а также
создание клавиш доступа107
Элемент управления WebBrowser108
Компонент NotifyIcon110
Создание клавиш доступа111
Практикум. Создание браузера112
Резюме112
Закрепление материала.113
Закрепление материала. главы114
Резюме главы 114
Основные термины 115
Лабораторная работа 115
Задание 1. Включение элементов управления
списка в пользовательский интерфейс115
Задание 2. Работа с файлами и процессами в
фоне115
Рекомендуемые упражнения116
Пробный экзамен116
Глава 4. Панели инструментов, меню и события
117
Занятие 1. Настройка элементов управления
ToolStrip 118
Обзор элемента управления ToolStrip118
Элементы панели инструментов121
Отображение рисунков на элементах панели
инструментов 123
ToolStripContainer124
Объединение панелей инструментов124
Практикум. Создание веб-браузера на основе
элемента управления ToolStrip125
Резюме127
Закрепление материала.128
Занятие 2. Создание и настройка меню129
Обзор элемента управления MenuStrip129
Создание элементов управления MenuStrip и
ToolStripMenuItems131
Улучшение меню134
Объединение меню139
Переключение между меню программным
способом140
Контекстные меню и элемент управления
ContextMenuStrip140
Практикум. Добавление возможности выбора
файла к вашему веб-браузеру142
Резюме143
Закрепление материала.144
Занятие 3. Использование событий и обработчиков
события145
Обзор событий145
Создание обработчиков события в
конструкторе146
Управление событиями мыши и клавиатуры 148
Создание обработчиков события во время
выполнения 152
Переопределение методов в редакторе кода153
Практикум. События мыши 154
Резюме 155
Закрепление материала.155
Закрепление материала. главы156
Резюме главы 156
Основные термины 157
Лабораторная работа 157
Задание 1. Разработка комплексного
пользовательского интерфейса 157
Задание 2. Дополнительные требования компании
Humongous Insurance 158
Рекомендуемые упражнения 158
Пробный экзамен 158
Глава 5. Настройка подключений и подключение к
данным 159
Занятие 1. Создание и настройка объектов
Connection 161
Что такое объект Connection161
Создание подключений в Server Explorer162
Создание подключений с помощью мастеров
данных162
Создание объектов Connection программным
способом 162
Практикум. Создание новых подключений к
данным 166
Резюме169
Закрепление материала.169
Занятие 2. Подключение к данным с помощью
объектов Connection 170
Открытие и закрытие подключений к данным170
События подключения171
Практикум. Открытие и закрытие подключений к
данным 171
Резюме180
Закрепление материала.180
Занятие 3. Работа с пулами подключений 181
Что такое пул подключений181
Управление опциями пула подключений 182
Настройка подключений для использования пула
подключений 183
Резюме186
Закрепление материала.186
Занятие 4. Обработка ошибок подключения 186
Практикум. Обработка ошибок подключения к базе
данных 187
Резюме190
Закрепление материала. 190
Занятие 5. Перечисление доступных SQL Server в
сети191
Практикум. Возвращение списка видимых SQL
Server192
Резюме 193
Закрепление материала. 193
Занятие 6. Защита уязвимых данных строки
подключения 193
Защита данных в конфигурационных файлах195
Практикум. Защита конфигурационного файла 196
Резюме198
Закрепление материала.199
Закрепление материала. главы 199
Резюме главы 199
Основные термины 200
Лабораторная работа 200
Задание 1. Устранение неполадок в подключении
SQL Server 200
Задание 2. Защита уязвимых данных200
Рекомендуемые упражнения 200
Пробный экзамен 201
Глава 6. Работа с данными в соединенной среде
202
Занятие 1. Создание и выполнение объектов
Command 203
Что собой представляют объекты Command 204
Создание и настройка объектов Command 206
Создание команд SQL (выражений SQL) с помощью
конструктора запросов209
Практикум. Выполнение выражений SQL и вызов
хранимых процедур 213
Резюме218
Закрепление материала. 219
Занятие 2. Работа с параметрами в командах SQL
219
Что такое параметр и зачем его использовать 220
Типы параметров 220
Создание параметров 221
Добавление параметров объектам Command 221
Практикум. Работа с параметрами 222
Резюме235
Закрепление материала. 236
Занятие 3. Сохранение и получение значений BLOB
в базе данных 236
Работа с объектами BLOB 237
Резюме 248
Закрепление материала. 249
Занятие 4. Выполнение операций массового
копирования 249
Преимущество массового копирования 250
Практикум. Массовое копирование 250
Резюме259
Закрепление материала. 259
Занятие 5. Выполнение транзакций посредством
объекта Transaction 260
Что такое транзакция260
Как создаются транзакции 260
Установка уровня изоляции транзакции 261
Включение в распределенную транзакцию 262
Практикум. Выполнение транзакций 262
Резюме 266
Закрепление материала. 266
Закрепление материала. главы 267
Резюме главы 267
Основные термины 268
Лабораторная работа 268
Задание 1. Устранение неполадок в
нефункционирующем приложении 268
Задание 2. Предупреждение продажи
несуществующей продукции инвентаризационной
системой 268
Рекомендуемые упражнения 269
Пробный экзамен269
Глава 7. Создание, удаление и редактирование
данных в отсоединенной среде 270
Занятие 1. Создание объектов DataSet 271
Объекты DataSet 272
Создание объектов DataSet программно 272
Практикум. Создание объектов DataSet 275
Резюме285
Закрепление материала.286
Занятие 2. Создание объектов DataTable286
Создание объектов DataTable 287
Добавление DataTable к DataSet 287
Создание вычисляемых столбцов в объектах
DataTable 288
Создание автоинкрементных столбцов в объектах
DataTable 288
Добавление ограничений к DataTable 289
Практикум. Создание объектов DataTable 290
Резюме294
Закрепление материала. 294
Занятие 3. Создание объектов DataAdapter 294
Что такое DataAdapter295
Создание объектов DataAdapter 295
Команды объекта DataAdapter 296
Генерирование типизированных объектов DataSet
из объектов DataAdapter 298
Разрешение конфликтов между DataSet и базой
данных с использованием DataAdapter298
Выполнение пакетной обработки с использованием
объектов DataAdapter299
Практикум. Создание объектов DataAdapter 299
Резюме307
Закрепление материала. 307
Занятие 4. Работа с данными объектов DataTable
308
Добавление данных к DataTable308
Редактирование данных в DataTable 309
Удаление данных в DataTable 309
Поддержка изменений в объектах DataRow 309
Принятие и отклонение изменений в DataTable 310
События DataTable 310
Ошибки строки 310
Практикум. Обработка данных в DataTable 311
Резюме319
Закрепление материала. 319
Занятие 5. Работа с XML в объектах DataSet 320
Запись DataSet как данных XML 320
Запись сведений схемы DataSet как схемы XML 320
Загрузка DataSet из потока или документа XML 321
Загрузка сведений схемы DataSet из потока или
документа XML 321
Синхронизация DataSet с XmlDataDocument 321
Выполнение запроса XPath над DataSet 322
Практикум. Использование XML в объектах DataSet
322
Резюме 326
Закрепление материала. 326
Занятие 6. Создание и использование объектов
DataView 327
Создание объектов DataView 327
Сортировка и фильтрация данных с помощью
DataView 328
Просмотр данных с помощью DataView 328
Изменение данных в DataView 329
Поиск данных в DataView 329
Перемещение в DataView по связанным данным 330
Работа с событиями DataView 330
Присвоение объекту DataTable представления по
умолчанию с помощью DataViewManager 330
Практикум. Использование объектов DataView 331
Резюме 335
Закрепление материала. 335
Закрепление материала. главы 336
Резюме главы 336
Основные термины 337
Лабораторная работа 337
Задание 1. Модернизация старого приложения 337
Задание 2. Медленная работа системы 337
Рекомендуемые упражнения 337
Пробный экзамен 338
Глава 8. Создание связанных с данными элементов
управления339
Занятие 1. Создание связанной с данными формы в
мастере источников данных 340
Что создает мастер 340
Практикум. Создание связанной с данными формы
Windows 341
Резюме 343
Закрепление материала.343
Занятие 2. Создание связанных с данными
элементов управления 344
Связывание элементов управления с данными 345
Практикум. Связывание данных с элементами
управления 347
Резюме351
Закрепление материала. 351
Занятие 3. Работа с DataGridView 352
Отображение набора данных в элементе
управления DataGridView352
Настройка столбцов DataGridView 353
Добавление таблиц и столбцов к DataGridView 353
Удаление столбцов в DataGridView 354
Определение выбранной в DataGridView ячейки 355
Проверка ввода в DataGridView 355
Форматирование DataGridView с использованием
стилей 356
Форматирование элемента управления DataGridView
с использованием специализированной окраски 356
Практикум. Использование DataGridView 357
Резюме362
Закрепление материала. 362
Закрепление материала. главы 363
Резюме главы 363
Основные термины 363
Лабораторная работа 364
Задание 1. Обновление старого приложения 364
Задание 2. Предотвращение перекомпиляции
большого приложения 364
Рекомендуемые упражнения 364
Пробный экзамен 364
Глава 9. Работа с XML 365
Занятие 1. Чтение и запись XML с помощью классов
XmlReader и XmlWriter 366
Класс XmlReader 366
Запись XML с помощью класса XmlWriter 375
Практикум. Создание приложения для чтения
файла XML 378
Резюме 381
Закрепление материала. 382
Занятие 2. Управление XML с помощью объектной
модели документа XML 384
Класс XmlDocument 385
Практикум. Использование класса XmlDocument 392
Резюме 395
Закрепление материала. 396
Закрепление материала. главы 398
Резюме главы 398
Основные термины 398
Лабораторная работа 398
Задание 1. Архивирование отчетов 398
Задание 2. Поглощение 399
Рекомендуемые упражнения 399
Пробный экзамен 399
Глава 10. Печать в Windows Forms 400
Занятие 1. Управление ходом печати с помощью
диалоговых окон 401
Класс PrinterSettings 402
Компонент PrintDialog 402
Компонент PageSetupDialog 404
Компонент PrintPreviewDialog 405
Практикум. Использование диалоговых окон
печати 406
Резюме 407
Закрепление материала. 408
Занятие 2. Создание документов печати 408
Компонент PrintDocument 409
Печать графики 411
Печать текста 413
Уведомление пользователя об окончании печати
415
Печать и безопасность 416
Практикум. Печать документа 417
Резюме 419
Закрепление материала. 419
Занятие 3. Создание специализированного
компонента PrintPreviewControl 421
PrintPreviewControl 421
Практикум. Создание специализированной формы
предварительного просмотра 424
Резюме 426
Закрепление материала. 427
Закрепление материала. главы 428
Резюме главы 428
Основные термины 428
Лабораторная работа 428
Задание 1. Развитие элемента управления
PrintPreview 428
Задание 2. Простой инструмент отчетов 429
Рекомендуемые упражнения 429
Пробный экзамен 429
Глава 11. Расширенные возможности Windows
Forms 430
Занятие 1. Реализация операции Drag-and-Drop 431
Реализация перетаскивания 431
Практикум. Реализация перетаскивания 437
Резюме 438
Закрепление материала. 438
Занятие 2. Реализация глобализации и
локализации в приложении Windows Forms 439
Глобализация и локализация 439
Практикум. Создание локализованных форм 444
Резюме 446
Закрепление материала. 446
Занятие 3. Реализация форм MDI 447
Приложения MDI 448
Практикум. Создание простого приложения MDI 451
Резюме 453
Закрепление материала. 453
Закрепление материала. главы 454
Резюме главы 454
Основные термины 455
Лабораторная работа 455
Задание 1. Еще больше управления документами
455
Задание 2. Fabrikam становится международной
455
Рекомендуемые упражнения 456
Пробный экзамен 456
Глава 12. Повышение удобства работы 457
Занятие 1. Реализация специальных возможностей
458
Проектирование специальных возможностей 458
Практикум. Создание общедоступного
пользовательского интерфейса 461
Резюме 463
Закрепление материала. 463
Занятие 2. Использование элементов управления и
компонентов поддержки пользователей 464
Элементы управления и компоненты поддержки
пользователей 464
Практикум. Использование элементов управления
поддержки пользователей 478
Резюме 480
Закрепление материала. 481
Закрепление материала. главы 482
Резюме главы 483
Основные термины 483
Лабораторная работа 483
Задание 1. Добавление последних штрихов к
системе управления документами 483
Задание 2. Преобразование приложения
управления документами в общедоступное 484
Рекомендуемые упражнения 484
Пробный экзамен 484
Глава 13. Приемы асинхронного программирования
485
Занятие 1. Управление фоновым процессом с
помощью компонента BackgroundWorker 486
Выполнение фонового процесса487
Практикум. Работа с компонентом
BackgroundWorker 493
Резюме 495
Закрепление материала. 495
Занятие 2. Реализация асинхронных методов 496
Использование делегатов 496
Создание потоков процесса 500
Практикум. Работа с делегатами и потоками 503
Резюме 507
Закрепление материала. 507
Закрепление материала. главы 508
Резюме главы 508
Основные термины 508
Лабораторная работа 508
Задание 1. Издательское приложение 509
Задание 2. Создание простой игры 509
Рекомендуемые упражнения 509
Пробный экзамен 509
Глава 14. Создание элементов управления
Windows Forms 510
Занятие 1. Создание составных элементов
управления511
Введение в составные элементы управления 511
Практикум. Создание составного элемента
управления 518
Резюме 519
Закрепление материала. 519
Занятие 2. Создание специализированных
элементов управления 520
Обзор специализированных элементов управления
521
Практикум. Создание специализированного
элемента управления 527
Резюме 527
Закрепление материала. 528
Занятие 3. Создание расширенных элементов
управления и диалоговых окон 528
Специализированные диалоговые окна 529
Создание расширенных элементов управления 532
Практикум. Создание расширенного элемента
управления 534
Резюме 536
Закрепление материала. 537
Закрепление материала. главы 538
Резюме главы 538
Основные термины 539
Лабораторная работа 539
Задание 1. Сбор и отображение данных
пользователя 539
Задание 2. Курс акций Trey Research 539
Рекомендуемые упражнения 540
Пробный экзамен 540
Глава 15. Развертывание541
Занятие 1. Развертывание приложений с помощью
ClickOnce 542
Краткий обзор ClickOnce 542
Практикум. Публикация приложения с помощью
ClickOnce в сетевой папке 546
Резюме 547
Закрепление материала. 547
Занятие 2. Создание проектов Setup для
развертывания 548
Проекты Setup 548
Практикум. Создание проекта Setup 556
Резюме 557
Закрепление материала. 558
Закрепление материала. главы 559
Резюме главы 559
Основные термины 559
Лабораторная работа 559
Задание 1. Распространение средства просмотра
документов 560
Задание 2. Установка ядра системы управления
документами 560
Рекомендуемые упражнения 560
Пробный экзамен 560
Ответы 561
Словарь терминов 600


Об авторе

Нортроп Т.
Тони Нортроп — обладатель сертификатов MCTS, MCSE, CISSP и Microsoft MVP, консультант и писатель. Он автор и соавтор более десятка книг о Windows, сетевых технологиям, информационной безопасности и разработке, включая учебные курсы 70-536 и 70-330 (70-340).


Отзывы

Ужасный перевод.  [20 September 2008]
Перевод просто ужасен.

Пара примеров, которые попались сразу же: свойство ImageKey переведено как "кнопка изображения", а фраза "Returns the last node in the current group of child nodes" в русской версии превращается в "Возвращает последний узел в текущую группу дочерних узлов". Вредный перевод, иначе не назовёшь; делал ли его автоматический транслятор или человек, незнакомый с тематикой, - решать вам =)

После указанных (и многих аналогичных) ляпов закрыл книгу и вернулся к английской (электронной) версии.
Неплохо для экзамена  [30 April 2008]
Немножко приторная книжка - для подготовки к экзамену еще ничего, но для практической работы примеры слишком тривиальные.
Впрочем, и для 100% сдачи экзамена тоже маловато - без опыта программирования только по этой книжке экзамена не сдать.

Последние поступления в рубрике "Разработка для Интернет"



Легкий способ выучить Python 3 еще глубже Легкий способ выучить Python 3 еще глубже Шоу З.

Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все......

Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.

Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко......

Программирование GPU при помощи Python и CUDA Программирование GPU при помощи Python и CUDA Тоуманнен Б.

Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Нортроп Т., Стэйн С.Дж., Стэкер М.А., Разработка клиентских Windows-приложений на платформе Microsoft .Net Framework (+ CD-ROM) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.