Книга «C# 2010. Ускоренный курс для профессионалов» Т. Нэша представляет собой практическое руководство по написанию по-настоящему эффективного программного кода на C# 4.0. В нем подробно, методично и понятным языком объясняется, как создавать надежные, масштабируемые, устойчивые к исключительным ситуациям программы, пригодные для размещения в различных общедоступных библиотеках. В целом, книга посвящена не только C# 2010, но и многократно испытанным на практике идиомам, принципам проектирования и шаблонам, которые постепенно сложились в сфере объектно-ориентированного программирования за все время существования и развития платформы .NET. На множестве небольших, но чрезвычайно удачных примеров демонстрируется применение общих шаблонов проектирования и показывается, как их следует использовать в собственных разработках под .NET Framework. Автор книги не без основания желает читателю успешного программирования, напоминая, что предварительное планирование, стремление к устойчивому по отношению к ошибкам коду и рачительное использование ресурсов в любом случае будут ключами к созданию высококачественного программного продукта. Являясь одним из ведущих специалистов в области .NET, Т.Нэш представляет читателю мощный курс по современной версии языка C#. Версии, в которой нашли свое воплощение многие важные дополнения, и образовавшей среду разработки, где функциональное программирование может успешно совмещаться со старым как мир императивным стилем. В книге детально рассматриваются новые возможности языка C#, такие как ковариантность, контрвариантность, динамические типы, лямбда-выражения, язык LING, расширяющие методы и многое другое. Едва начав применять эти новые средства на практике, программист быстро почувствует, насколько динамичнее и гибче стали его возможности в контексте построения решений. LING, лямбда-выражения и расширяющие методы стимулируют разработчика, ранее привыкшего писать исключительно на императивном языке, воспользоваться новыми средствами, предоставляемыми функциональной моделью программирования. Динамические типы при этом изрядно упрощают создание средств взаимодействия, реализация которых в недавнем прошлом была связана с существенными затруднениями. Среда выполнения .NET Framework дает немалые возможности, включая ограниченные области выполнения, которые могут защитить текущее состояние программы в случае возникновения асинхронного исключения. Такая защита очень важна для программиста, поскольку он всегда стремится к написанию отказоустойчивого и безопасного кода. Все возможности подобного рода также описываются в данной книге. «Ускоренный курс» может выступать и в роли справочника, к которому часто обращается специалист, и служить учебным пособием для новичка. Синтаксис C# освоить несложно, среда CLR (Common Language Runtime) существенно упрощает решение многих задач. С пособием Т.Нэша это становится еще проще, поскольку в нем содержится системный и четкий подход к программированию на языке C#. В книге объясняется, как использовать коллекции, списки, массивы и итераторы, анонимные функции и делегаты, как правильно обрабатывать события, рационально проектировать и применять обобщенные методы и типы, как работать с многопоточностью и писать потокобезопасный код, как применять лямбда-выражения и прочие новшества, добавленные в четвертую версию языка С#. Книга будет интересна программистам самого разного уровня подготовки, работающим на платформе .NET, и может с успехом использоваться преподавателями и студентами высших учебных заведений, связанных с информационными технологиями.
8,571 просмотров всего, 1 просмотров сегодня