2010г.
Количество страниц: 464
В книге Самоучитель Visual Studio 2010 подробно показано создание различных типов приложений в интегрированной среде разработки Microsoft Visual Studio 2010. Рассмотрены основы программирования на языках C# и VB, работа с решениями, проектами, сборками и библиотеками классов. Описаны инструменты, предназначенные для анализа и отладки кода, поиска и исправления ошибок. Рассмотрена работа с базами данных с помощью языка интегрированных запросов LINQ. Приведена информация о языках XML и XAML. Конкретно описаны основные концепции работы с системой Windows Presentation Foundation, технология Silverlight, построение Web-приложений с помощью технологии ASP.NET MVC, создание Web-сервисов с помощью Windows Communications Foundation. Рассмотрено создание собственной программы-мастера для работы над проектами, шаблонов для автоматизации генерируемых фрагментов кода и рутинных задач, добавочных модулей и др.
Оглавление книги
Самоучитель Visual Studio 2010 Microsoft . Майо Дж
Оглавление Введение 1
ЧАСТЬ I. Базовая информация о Visual Studio 2010 5
Глава 1. Первое знакомство с Visual Studio 2010 7
Что позволяет делать Visual Studio 2010? 7
Автоматически генерируемый код 8
Опыт быстрого кодирования (Rapid Coding Experience) 8
Все необходимое — всегда под рукой 9
Настраиваемость и расширяемость 9
Установка Visual Studio 2010 9
Навигация по среде Visual Studio 2010 17
Меню 18
Инструментальная панель (Toolbar) 19
Рабочая область (Work Area) 20
Инструментальный набор (Toolbox) 20
Окно Solution Explorer 20
Строка состояния 20
Управление окнами VS 21
Распахивание и сворачивание окон 21
Пристыковка окон 22
Плавающие окна 24
Окна с вкладками 24
Открытие и закрытие окон 25
Модификация настройки среды после установки 25
Экспорт выбранных параметров настройки среды 26
Импорт сохраненных настроек среды разработчика 29
Сброс настроек к стандартным значениям 32
Знакомство с типами проектов Visual Studio 34
Проекты Windows 36
Web-проекты 37
Проекты Office 37
Проекты SharePoint 38
Проекты по работе с базами данных (Database Projects) 38
Заключение 38
Глава 2. Необходимый минимум знаний о C# и VB.NET: базовый синтаксис
39
Создание простейшего проекта 40
Исследование "скелета" кода будущей программы 42
Обзорная информация о редакторе кода VS 47
Средства обнаружения классов и их членов 48
Установка параметров настройки редактора 50
Экономия времени при помощи фрагментов (Snippets) 51
Кодирование выражений и утверждений 53
Использование технологии Intellisense 54
Запуск программ 56
Простейшие типы и выражения 57
Тернарные операторы C# и операторы Immediate If в VB 60
Перечисления 61
Ветвления 62
Циклы 67
Заключение 72
Глава 3. Изучение основ C# и VB.NET: типы и члены
73
Создание классов 73
Синтаксис класса 73
Наследование классов 75
Написание методов 77
Декларирование и использование методов 77
Объявление параметров и передача аргументов 81
Возвращение данных и использование значений, возвращаемых методами 84
Автоматически генерируемые фрагменты кода методов 86
Кодирование полей и свойств 86
Объявление и использование полей 86
Объявление и использование свойств 89
Автоматически генерируемый фрагмент кода для свойства 92
Заключение 92
Глава 4. Необходимый минимум знаний о языках C# и VB.NET: среднеуровневый синтаксис
93
Разбираемся с делегатами и событиями 93
События 94
Делегаты 97
Завершение кода делегатов и обработчиков 99
Реализация интерфейсов 100
Создание интерфейса 101
Написание классов, реализующих интерфейсы 102
Написание кода, использующего интерфейсы 105
Автоматически генерируемый фрагмент для интерфейсов 110
Применение массивов (Arrays) и общих типов (Generics) 110
Программирование с использованием массивов 111
Кодирование родовых коллекций (Generics) 113
Заключение 114
ЧАСТЬ II. Изучаем среду разработки VS 2010
115
Глава 5. Создание и построение проектов
117
Конструирование решений и проектов 117
Создание новых проектов 118
Ориентируемся в окне Solution Explorer 120
Исследование настройки свойств 122
Компиляция приложений 135
Построение решений и проектов 135
Перестройка решений и проектов 136
Очистка решений и проектов 137
Управление зависимостями и порядком построения 137
Управление параметрами компиляции 139
Перемещение по проекту в режиме просмотра классов 142
Использование конструктора классов (Class Designer) 143
Заключение 147
Глава 6. Отладка с помощью Visual Studio
148
Код, на примере которого в данной главе будут демонстрироваться приемы отладки 148
Инструменты кодирования, упрощающие разработку 153
Конфигурирование отладочного режима 155
Установка точек останова 161
Создание точки останова 162
Индивидуальная настройка точки останова 163
Управление точками останова 164
Пошаговое выполнение кода 165
Исследование состояния приложения 167
Окна Locals и Autos 168
Окно Watch 169
Окно Immediate 169
Окно Call Stack 170
Окно QuickWatch 171
Наблюдение переменных с привязкой к источнику 171
Работа с IntelliTrace 173
Решение проблем с помощью отладчика VS 174
Программа с ошибками 174
Поиск ошибки 178
Исправление первой ошибки 182
Отладка и решение проблем NullReferenceException 183
Заключение 188
Глава 7. Работа с данными
189
Работа с базами данных 190
Вводная информация о Server Explorer 190
Создание базы данных 191
Добавление таблиц 192
Установка связей между таблицами по вторичным ключам 196
Добавление хранимых процедур 200
Конфигурирование опций базы данных 202
Изучаем Language Integrated Query (LINQ) 203
Выполнение запросов к коллекциям объектов с помощью LINQ 203
Создание проекции LINQ с анонимными типами 206
Использование LINQ для сортировки результирующей коллекции 208
Обработка данных с помощью LINQ to SQL 208
Настройка LINQ to SQL 209
Работа с LINQ to SQL Designer 210
Введение в запросы с помощью LINQ to SQL 212
Выполнение запросов к множеству таблиц 214
Ввод данных с помощью LINQ to SQL 220
Обновление данных с помощью LINQ to SQL 221
Удаление данных с помощью LINQ to SQL 223
Заключение 224
ЧАСТЬ III. Разработка приложений с помощью VS 2010
225
Глава 8. Построение настольных приложений с помощью WPF
227
Начало работы над проектом WPF 228
Изучение расположения элементов (Layout) 229
Макет Grid 230
Макет StackPanel 232
Макет DockPanel 233
Макет WrapPanel 234
Макет Canvas 235
Использование элементов управления WPF 236
Основные окна для работы с элементами управления 236
Установка свойств 238
Обработка событий 238
Написание кода обработчиков событий 242
Работа с данными в WPF 244
Настройка источника данных 245
Конфигурирование поля раскрывающегося списка 251
Чтение и сохранение данных 253
Использование макета DataGrid 254
Заключение 257
Глава 9. Разработка Web-приложений с помощью ASP.NET MVC
259
Разбираемся с ASP.NET MVC 259
Создание нового проекта ASP.NET MVC 261
Создание моделей 263
Построение контроллеров 263
Отображение представлений 266
Организация файлов представления 267
Назначение файлов MasterPage 268
Управление маршрутизацией 272
Сборка приложения, предназначенного для работы с базой данных клиентов 274
Создание репозитория 275
Создание контроллера Customer 279
Отображение списка клиентов 279
Добавление нового клиента 285
Редактирование записей для существующих клиентов 290
Удаление записи о клиенте из базы данных 292
Заключение 294
Глава 10. Разработка приложений Silverlight
295
Запуск проекта Silverlight 295
Навигация в окне Silverlight Designer 300
Использование элементов управления Silverlight 301
Запуск Silverlight "вне браузера" (Out-of-Browser, OOB) 304
Развертывание приложений Silverlight 308
Заключение 309
Глава 11. Развертывание Web-сервисов с помощью WCF
310
Создание нового проекта WCF 311
Указание соглашения (Contract) с WCF-интерфейсами 312
Изучение соглашения, сгенерированного VS 312
Создание собственных соглашений 315
Реализация логики с помощью классов WCF 318
Хостинг для сервиса WCF 324
Общие процедуры настройки хостинга 325
Установка IIS 7 в Windows 7 326
Создание Web-сайта под IIS 7 в Windows 7 328
Развертывание сервиса WCF на IIS 332
Взаимодействие приложений с сервисом WCF 337
Создание ссылки на Web-сервис 337
Кодирование вызовов к Web-сервису 340
Развертывание клиентского приложения, взаимодействующего с Web-сервисом 347
Создание Web-сервиса на Web-сайте 349
Заключение 349
ЧАСТЬ IV. Расширение возможностей VS 2010
351
Глава 12. Индивидуальная настройка среды разработки
353
Реализация индивидуальных шаблонов 354
Создание новых шаблонов проектов 354
Модификация проекта 355
Экспорт шаблона проекта 356
Использование нового шаблона проекта 358
Создание шаблонов новых элементов 359
Создание индивидуальных автоматически генерируемых фрагментов кода 365
Создание автоматически генерируемого фрагмента кода 366
Управление библиотекой автоматических фрагментов 372
Написание макросов 374
Запись макроса 374
Сохранение макроса 379
Редактирование макросов 380
Заключение 386
Глава 13. Расширение возможностей Visual Studio 2010
387
Разработка дополнительного модуля Visual Studio 388
Запуск программы-мастера Add-In Project Wizard 388
Исследование решения, созданного программой-мастером Add-In Wizard 393
Изучение структуры класса Connect 395
Добавление функциональных возможностей в дополнительный модуль 401
В каком направлении двигаться дальше 417
Заключение 418
ПРИЛОЖЕНИЯ 419
Приложение 1. Введение в XML 421
Редактор кода XML в VS 2010 421
Префиксы XML 422
Элементы XML 422
Атрибуты 423
Пространства имен 423
Меню XML 425
Конфигурирование опций XML Opt 425
Заключение 425
Приложение 2. Введение в XAML 426
Запуск проекта WPF 426
Элементы как классы 427
Атрибуты как свойства 428
Исполнение документа XAML 428
Элементы свойств 429
Расширения разметки 431
Заключение 433
Приложение 3. О русской версии Visual Studio 2010 434
Предметный указатель 437
|