C# 2010: ускоренный курс для профессионалов
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «C# 2010: ускоренный курс для профессионалов»

 

C# 2010: ускоренный курс для профессионалов

Книга «C# 2010: ускоренный курс для профессионалов» – это руководство по созданию эффективного кода на языке C# 4.0. Вы узнаете, как пишутся программы, которые характеризуются надежностью, устойчивостью к ошибкам и готовностью быть помещенными в широко доступные библиотеки. В издании предлагается хорошо организованный и легко читаемый текст, посвященный C# 2010 и хорошо испытанным и правильным идиомам, шаблонам и принципам проектирования, которые созревали на объектно-ориентированной арене в течение всего времени существования платформы .NET Framework. На многочисленных коротких примерах демонстрируется регулярное использование общих шаблонов проектирования в .NET Framework и показывается, как применять их в собственных разработках.

C# 2010: ускоренный курс для профессионалов

Обзор книги «C# 2010. Ускоренный курс для профессионалов»

  1. Обзор C#, закладывает у читателя первоначальное представление о том, как выглядит простое приложение на языке C#, и содержит описание некоторых базовых отличий среды программирования C# от среды "родного" C++.
  2. C# и CLR, развивает предыдущую тему. Вы кратко ознакомитесь с управляемой средой, внутри которой выполняется приложение C#. Рассказывается о сборках – базовых строительных блоках приложений, в которые компилируются файлы кода C#. Дополнительно показано, как метаданные делают сборки самодостаточными.
  3. Обзор синтаксиса C#, посвящена описанию синтаксиса языка C#. Продемонстрированы две фундаментальных группы типов CLR: типы значений и ссылочные типы. Также описаны пространства имен и то, как их можно использовать для логического разделения типов и функциональности внутри приложений.
  4. Классы, структуры и объекты, содержит подробности определения типов в C#. Вы узнаете больше о типах значений и ссылочных типах в CLR. Кратко рассматривается встроенная поддержка интерфейсов внутри CLR и C#. Вы увидите, как работает наследование в C#, и узнаете, что каждый объект наследуется от типа System.Object. Содержится исчерпывающая информация по управляемой среде и о том, что нужно знать для определения удобных для нее типов.
  5. Интерфейсы и контракты, посвящена интерфейсам и рассматривает их использование в языке C# в качестве контракта функциональности, который может реализовывать типы. Вы узнаете о многих способах реализации интерфейсов типами, а также о том, как исполняющая система выбирает, какие методы должны вызываться при обращении к методам интерфейса.
  6. Перегрузка операций, детализирует способы создания специальной функциональности встроенных операций языка C#, когда они применяются к собственным типам. Вы увидите, как перегружать действие операций, хотя не все управляемые языки, которые компилируются в код для CLR, способны пользоваться перегруженными операциями.
  7. Безопасность и обработка исключений, посвящена средствам обработки исключений языка C# и CLR. Вы увидите, что написание устойчивого к сбоям, безопасного к исключениям кода вообще не требует применения конструкций try, catch или finally. Также описаны некоторые новые возможности, добавленные в исполняющую систему .NET 2.0, которые позволят создавать более устойчивый к сбоям код.
  8. Работа со строками, описывает строки – первоклассный тип CLR – и методы их эффективного применения в C#. Значительная часть материала посвящена средствам строкового форматирования различных типов в .NET Framework и тому, как заставить определяемые вами типы вести себя подобным образом за счет реализации интерфейса IFormattable. Дополнительно представлены средства глобализации каркаса и показано, как создавать собственные CultureInfo для культур и регионов, о которых .NET Framework не имеет понятия.
  9. Массивы, типы коллекций и итераторы. Здесь рассматриваются разнообразные массивы и типы коллекций, доступные в C#. Показано, как определять прямые, обратные и двунаправленные итераторы, применяя новый синтаксис итераторов, введенный в C# 2.0, так что типы коллекций смогут успешно работать с операторами foreach.
  10. Делегаты, анонимные функции и события. Здесь демонстрируются механизмы, используемые внутри C# для обеспечения обратных вызовов. Показано, как на основе делегатов реализуется механизм уведомления публикации/подписки на события, позволяя отделять источник события от его потребителя.
  11. Обобщения, посвящена, наиболее впечатляющему средству, появившееся в C# 2.0 и CLR. Показано, как с помощью обобщений создавать оболочку функциональности, внутри которой во время выполнения определяются более специфичные типы. Начиная с C# 4.0, применение обобщенных типов стало еще более интуитивно понятным за счет поддержки ковариантности и контравариантности.
  12. Многопоточность в C#, рассказывает о том, что необходимо делать при создании многопоточных приложений в управляемой виртуальной исполняющей системе C#. Вы увидите, как делегаты с использованием шаблона IOU предоставляют удобный доступ к пулу потоков обработки. Описаны различные средства синхронизации, доступные для приложений. Также рассматриваются средства Parallel Extensions и Task Parallel Library (TPL), появившиеся в .NET 4.0.
  13. В поисках канонических форм C#, содержит обзор передовых приемов проектирования при определении новых типов, и показывает, как сделать их такими, чтобы их применение было естественным, и чтобы их потребители не могли использовать их неправильно. Дается подробный перечень всех моментов, которые следует принимать во внимание при определении новых типов на C#.
  14. Расширяющие методы, описывает средство, новое для C# 3.0. Поскольку расширяющие методы можно вызывать как обычные методы экземпляра с типом, который они расширяют, их можно воспринимать как развитие контракта типов. Вы узнаете, как расширяющие методы могут открыть мир функционального программирования на C#.
  15. Лямбда-выражения, посвящена еще одному новому средству C# 3.0. Лямбда-выражения дают возможность объявлять и создавать экземпляры делегатов, используя краткий и визуально выразительный синтаксис. Вместе с расширяющими методами лямбда-выражения действительно формируют основу функционального программирования на C#.
  16. LINQ: язык интегрированных запросов. Здесь дается кульминация всех новых средств C# 3.0. Используя выражения LINQ через новые LINQ-ориентированные ключевые слова C# 3.0, можно плавно интегрировать запросы к данным в код.
  17. Динамические типы, рассказывает про новый тип dynamic, появившийся в C# 4.0. Реализация динамического типа опирается на среду DLR – исполняющая система динамического языка – тот же самый фундамент, на котором базируются, помимо прочих, такие языки, как IronRuby и IronPython. Используя тип dynamic в сочетании с такими типами DLR, как ExpandoObject, можно создавать и реализовывать действительно динамические типы на C#.

Автор книги «C# 2010: ускоренный курс для профессионалов» – Трей Нэш – инженер по расширению, работающий в компании Microsoft, в команде Platform Global Escalation Services. Время, свободное от работы, он посвящает семинарам по обучению отладке в .NET, а также отладке в ОС Windows в пользовательском режиме и режиме ядра. До перехода в Microsoft он работал главным инженером программных систем безопасности в Credant Technologies, одной из лидирующих на рынке компаний, занимающихся вопросами безопасности. Кроме того, сотрудничал с крупной компанией Bluetooth, разрабатывая решения Bluetooth для ОС Microsoft Vista. До этого он в течение пяти лет работал в компании Macromedia Inc., создавая решения для широкого диапазона продуктов компании, включая Flash, Fireworks и Dreamweaver. Специализировался на технологии COM/DCOM с использованием C/C++/ATL, до тех пор, пока не грянула революция .NET.

Формат: PDF + Примеры кода
Качество: eBook
Страниц: 592

Купить книгу «C# 2010: ускоренный курс для профессионалов»

Интернет-магазин OZON.RU: C# 2010: ускоренный курс для профессионалов / Интернет-магазин OZON.RU / Описание товара / C# 2010: ускоренный курс для профессионалов / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «C# 2010: ускоренный курс для профессионалов»

21.08.20113580.13214

Карта сайта

 
]]>