
Автор: Троелсен Эндрю
Издательство: Вильямс
ISBN: 978-5-8459-1682-2, 978-1-43-022549-2
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 1392
Описание: Язык С# и платформа
.NET за относительно недолгое время своего
существования стали основными технологиями
для разработки современного программного
обеспечения. Как и ожидалось, в версии
.NET 4 появилось множество новых
API-интерфейсов в библиотеках базовых
классов, а также синтаксических
конструкций в языке С#. Например, теперь
можно создавать методы С#, которые
поддерживают именованные и необязательные
параметры. Кроме того, появилась
возможность разрешать типы полностью
во время выполнения с использованием
ключевого слова dynamic. В связи с добавлением
в .NET новых API-интерфейсов в этом издании
вы найдете следующие новые темы:
#
Среда Dynamic Language Runtime (DLR);
# Библиотека
Task Parallel Library (TPL, включая PLINQ);
# Технология
ADO.NET Entity Framework (а также LINQto EF);
# Расширенное
описание API-интерфейса Windows Presentation
Foundation (WPF);
# Улучшенная поддержка
взаимодействия с COM.
Эта книга рассчитана
в первую очередь на опытных разработчиков
программного обеспечения и/или студентов,
обучающихся вычислительной технике.
Основная задача книги состоит в том,
чтобы служить исчерпывающим руководством
по языку программирования С# (включая
рассмотрение принципов объектно-ориентированного
программирования) и основным аспектам
платформы .NET 4.
Оглавление
Часть I. Общие сведения о языке С# и платформе .NET 43
Глава 1. Философия .NET 44
Глава 2. Создание приложений на языке С# 80
Часть II. Главные конструкции программирования на С# 105
Глава 3. Главные конструкции программирования на С#: часть Г 106
Глава 4. Главные конструкции программирования на С#: часть ГГ 150
Глава 5. Определение инкапсулированных типов классов 185
Глава 6. Понятия наследования и полиморфизма 231
Глава 7. Структурированная обработка исключений 265
Глава 8. Время жизни объектов 292
Часть III. Дополнительные конструкции программирования на С# 319
Глава 9. Работа с интерфейсами 320
Глава 10. Обобщения 356
Глава 11. Делегаты, события и лямбда-выражения 386
Глава 12. Расширенные средства языка С# 421
Глава 13. UNQ to Objects 463
Часть IV. Программирование с использованием сборок .NET • 493
Глава 14. Конфигурирование сборок .NET 494 Глава 15. Рефлексия типов, позднее связывание и программирование
с использованием атрибутов 542
Глава 16. Процессы, домены приложений и контексты объектов 582
Глава 17. Язык СГЬ и роль динамических сборок 607
Глава 18. Динамические типы и исполняющая среда динамического языка 648
Часть V. Введение в библиотеки базовых классов .NET 669
Глава 19. Многопоточность и параллельное программирование 670
Глава 20. Файловый ввод-вывод и сериализация объектов 711
Глава 21. ADO.NET, часть Г: подключенный уровень 754
Глава 22. ADO.NET, часть ГГ: автономный уровень 804
Глава 23. ADO.NET, часть ГГГ: Entity Framework 857
Глава 24. Введение в UNQ to XML 891
Глава 25. Введение в Windows Communication Foundation 906
Глава 26. Введение в Windows Workflow Foundation 4.0 961
Часть VI. Построение настольных пользовательских
приложений с помощью WPF 995
Глава 27. Введение в Windows Presentation Fbundation и XAML 996
Глава 28. Программирование с использованием элементов управления WPF 1048
Глава 29. Службы визуализации графики WPF 1103
Глава 30. Ресурсы, анимация и стили WPF 1137 Глава 31. Шаблоны элементов управления WPF и пользовательские
элементы управления 1170
Часть VII. Построение веб-приложений с использованием ASP.NET 1213
Глава 32. Построение веб-страниц ASP.NET 1214
Глава 33. Веб-элементы управления, мастер-страницы и темы ASP.NET 1257
Глава 34. Управление состоянием в ASP.NET 1294
Часть VIII. Приложения 1327
Приложение А. Программирование с помощью Windows Forms 1328 Приложение Б. Независимая от платформы разработка .NET-приложений
с помощью Mono 1369
Предметный указатель 1386