Архив метки: clr

clr

CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# — Джеффри Рихтер

В книге «CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#» предлагается подробное описание принципов функционирования общеязыковой исполняющей среды CLR и ее внутреннего устройства. Полностью раскрывается система типов .NET Framework, а также разъясняются способы управления ими. К изучению предлагаются различные концепции программирования с непосредственным использованием библиотеки FCL. Концепции относятся ко всем языкам, которые ориентированы на работу с .NET Framework. Авторы книги значительное внимание уделяют обобщению, вопросам управления асинхронными операциями и синхронизации потоков.
Книга будет интересна разработчикам практически любых видов приложений, созданных на платформе с .NET Framework: Web-сервисов, Windows Forms, Web Forms, консольных приложений и др.

C# 2010. Ускоренный курс для профессионалов — Трей Нэш

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

CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# — Джеффри Рихтер

В книге Джеффри Рихтера «CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#» содержится описание внутреннего устройства и функционирования общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 2.0. Здесь раскрывается система типов .NET Framework и объясняются методы управления ими, показывается основная мысль программирования с использованием библиотеки FCL, которые имеют отношения к языкам, направленным на работу с .NET Framework. В основном описываются обобщения, управление асинхронными операциями и синхронизации потоков. Данное издание будет полезно разработчикам всех видов приложений на платформе с .NET Framework, в частности: Windows Forms, Web Forms, Web-сервисов, консольных приложений и иных.

Разработка приложений на основе Microsoft SQL Server 2005 — Браст Эндрю Дж., Форте С.

Книга Браста Эндрю Дж. и Форте С. «Разработка приложений на основе Microsoft SQL Server 2005» является практическим руководством по разработке приложений на основе Microsoft SQL Server 2005. В ней тщательно описана работа с сервером базы данных, таких как проектирование базы данных, программирование представлений, хранимых процедур, триггеров и функций на языке T-SQL, обеспечение безопасности, интеграция SQL Server и .NET CLR. Так же рассмотрены практические вопросы разработки приложений баз данных и возможности расширения функциональности с помощью таких технологий, как конечные точки HTTP, SQL Server Service Broker, SQL Server Notification Services, SQL Server Express Edition и SQL Server Everywhere Edition; описаны службы SQL Server Integration Services, Analysis Services и Reporting Services. Книга предназначена для разработчиков .NET-приложений баз данных и для желающих изучить возможности программирования Microsoft SQL Server 2005.