Книга "C# 2008: ускоренный курс для профессионалов" ведущего специалиста в области технологий .NET представляет собой интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования на C#. Подробно рассматриваются такие темы, как фундаментальные принципы объектно-ориентированного проектирования, основные структуры данных, обработка исключений, делегаты, анонимные функции, контракты и интерфейсы, события, обобщения и многопоточность, а также нововведения наподобие лямбда-выражений, расширяющих методов и языка LINQ. Книга изобилует множеством примеров, которые не только иллюстрируют концепции, но также демонстрируют способы правильной разработки и умеренного их применения в реальных условиях. Книга рассчитана на программистов разной квалификации, а также будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для .NET.
Оглавление
Об авторах
Введение
Глава 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 Framework, которая состоит из среды выполнения, управляющей работой программ, и полного набора библиотек классов, позволяющих решить практически любую задачу, какую только можно придумать. И хотя программы для .NET могут писаться на самых разнообразных языках программирования, C# является единственным языком, который был разработан специально для .NET Framework и который, таким образом, становится основным языком программирования для создания .NET-приложений на многие годы вперед.
В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - подробно рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, индексаторы, методы, интерфейсы, события, классы, делегаты, обобщения, указатели, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора