Язык программирования С# 2008 и платформа .NET 3.5 +CD (2010)
Эндрю Троелсен
Язык программирования С# 2008 и платформа .NET 3.5
Издательский дом "Вильямс", 2010. – 1343 с.: ил. (4-е издание)
Версия .NET 3.5 привнесла с собой как десятки новых языковых средств C#, так и множество новых API-интерфейсов .NET. В этой книге вы найдете полное описание всех нововведений в характерной для автора дружественной к читателю манере. Помимо прочего, подробно рассматривается язык LINQ, изменения, появившиеся в новой версии языка C# 2008 (автоматические свойства, методы расширений, анонимные типы и т.д.), а также множество функциональных средств среды Visual Studio 2008.
Благодаря этой книге, вы изучите:
• все, что необходимо для быстрого и эффективного перехода на новую версию языка C# 2008;
• все новые возможности и средства .NET 3.5 - LINQ, анонимные типы, методы расширений, автоматические свойства и т.п.;
• все, что требуется для построения приложений профессионального уровня;
• все, что позволит стать экспертом во всех аспектах .NET 3.5, включая сборки, удаленное выполнение, Windows Forms, Web Forms, WPF, WCF, WF, ADO.NET, веб-службы XML и многое другое.
Доп. информация: Разрешение всех страниц 600 dpi, имеется текстовый слой и дерево оглавления. Мусор вычищен, поля выровнены. 476 страниц содержали скриншоты, все серые области кодировались отдельно. К скану добавлены в папке cd исходные коды примеров и несколько глав, изначально существующие в электронном виде и доступные для свободного скачивания.
Оглавление (кратко):
ЧАСТЬ I. Общие сведения о языке С# и платформе .NET
Глава 1. Философия .NET Глава 2. Создание приложений на языке С#
ЧАСТЬ II. Главные конструкции программирования на С# Глава 3. Главные конструкции программирования на С#: часть I Глава 4. Главные конструкции программирования на С#: часть II Глава 5. Определение инкапсулированных типов классов Глава 6. Понятия наследования и полиморфизма Глава 7. Структурированная обработка исключений Глава 8. Время жизни объектов ЧАСТЬ III. Дополнительные конструкции программирования на С# Глава 9. Работа с интерфейсами Глава 10. Коллекции и обобщения Глава 11. Делегаты, события и лямбда-выражения Глава 12. Индексаторы, операции и указатели Глава 13. Средства языка С# 2008 Глава 14. Введение в LINQ ЧАСТЬ IV. Программирование с использованием сборок .NET Глава 15. Сборки .NET Глава 16. Рефлексия типов, позднее связывание и программирование с использованием атрибутов Глава 17. Процессы, домены приложений и контексты объектов Глава 18. Создание многопоточных приложений Глава 19. Язык CIL и роль динамических сборок ЧАСТЬ V. Введение в библиотеки базовых классов .NET Глава 20. Файловый ввод-вывод и изолированное хранилище Глава 21. Введение в сериализацию объектов Глава 22. ADO.NET, часть I: подключенный уровень Глава 23. ADO.NET, часть II: автономный уровень Глава 24. Программирование с использованием API-интерфейсов LINQ Глава 25. Введение в Windows Communication Foundation Глава 26. Введение в Windows Workflow Foundation ЧАСТЬ VI. Настольные пользовательские интерфейсы Глава 27. Программирование с использованием Windows Forms Глава 28. Введение в Windows Presentation Foundation и XAML Глава 29. Программирование с использованием элементов управления WPF Глава 30. Визуализация двухмерной графики, ресурсы и темы WPF ЧАСТЬ VII. Построение веб-приложений с использованием ASP.NET Глава 31. Построение веб-страниц ASP.NET Глава 32. Веб-элементы управления, темы и мастер-страницы ASP.NET Глава 33. Управление состоянием в ASP. NET ЧАСТЬ VIII. Приложения Приложение А. Возможность взаимодействия СОМ и .NET Приложение Б. Независимая от платформы разработка .NET с помощью Mono Предметный указатель