Книга "C# 2008: ускоренный курс для профессионалов" ведущего профессионала в области технологий .NET представляет собою интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования на C#. Детально рассматриваются подобные тематики, как фундаментальные принципы объектно-ориентированного проектирования, основные структуры данных, обработка исключений, делегаты, анонимные функции, договора и интерфейсы, события, обобщения и многопоточность, и нововведения наподобие лямбда-выражений, расширяющих методов и языка LINQ. Книга изобилует множеством примеров, которые не только лишь иллюстрируют концепции, однако к тому же демонстрируют способы правильной разработки и умеренного их использования в настоящих условиях. Книга рассчитана на программистов разной квалификации, и будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для .NET.
Оглавление C# 2008: ускоренный курс для профессионалов. Трей Нэш
Об авторах
Введение
Глава 1. Обзор C#
Глава 2. C# и CLR
Глава 3. Обзор синтаксиса C#
Глава 4. Классы, структуры и объекты
Глава 5. Интерфейсы и контракты
Глава 6. Перегрузка операций
Глава 7. Исключения: безопасность и обработка
Глава 8. Работа со строками
Глава 9. Массивы, типы коллекций и итераторы
Глава 10. Делегаты, анонимные функции и события
Глава 11. Обобщения
Глава 12. Многопоточность в C#
Глава 13. В поисках канонических форм C#
Глава 14. Расширяющие методы
Глава 15. Лямбда выражения
Глава 16. LINQ: язык интегрированных запросов
Приложение. Справочная информация
Предметный указатель
Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы
в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы.
В этой книге содержится наиболее полное руководство по использованию языка программирования С# совместно с платформой .NET 2.0.Кроме того, описаны расширенные возможности платформы .NET 3.0, большое внимание уделяется обсуждению взаимодействия существующего фреймворка и новых расширений, доступных с выходом .NET 3.0, таких как Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation.