После более чем десяти лет последовательных улучшений, C# стал на сегодняшний день одним из самых универсальных языков программирования. Автор познакомит вас с основами языка C# 5.0 и обучит вас приемам создания десктоп- и веб-приложений, в том числе и под операционную систему Windows 8. Исчерпывающее комплексное руководство поможет вам узнать, насколько мощными возможностями обладает комбинация C# 5.0 и .NET 4.5. Большое количество примеров поможет при работе с такими особенностями C#-кода, как обобщения, динамическая типизация и новые возможности асинхронного программирования. Кроме того, вы узнаете обо всех тонкостях работы с XAML, ASP.NET, LINQ и другими инструментами платформы .NET. · Узнайте о том, как в C# поддерживаются такие базовые возможности программирования, как классы, другие пользовательские типы, коллекции и обработка ошибок. · Получите представление о различиях между динамической и статической типизацией в C#. · Научитесь запрашивать и обрабатывать данные из различных источников данных, таких как объектные модели внутри памяти, базы данных и XML-документы с помощью LINQ. · Научитесь применять многопоточные возможности платформы .NET для использования параллельных вычислительных возможностей компьютера. · Узнайте о том, как новые асинхронные функции языка C# могут помочь в улучшении скорости реагирования приложений и их масштабируемости. · Научитесь использовать XAML для создания классических десктоп-приложений, мобильных приложений и приложений под Windows 8. Эта книга предназначена для опытных разработчиков программного обеспечения программирующих приложения на языке C# для среды .NET Framework 4.5 . Об авторе Ян Гриффитс широко известен как лектор и автор курсов компании Pluralsight. Он также работает в качестве независимого консультанта и является соавтором пяти книг по программированию
Posle bolee chem desyati let posledovatelnykh uluchsheniy, C# stal na segodnyashniy den odnim iz samykh universalnykh yazykov programmirovaniya. Avtor poznakomit vas s osnovami yazyka C# 5.0 i obuchit vas priemam sozdaniya desktop- i veb-prilozheniy, v tom chisle i pod operatsionnuyu sistemu Windows 8. Ischerpyvayushchee kompleksnoe rukovodstvo pomozhet vam uznat, naskolko moshchnymi vozmozhnostyami obladaet kombinatsiya C# 5.0 i .NET 4.5. Bolshoe kolichestvo primerov pomozhet pri rabote s takimi osobennostyami C#-koda, kak obobshcheniya, dinamicheskaya tipizatsiya i novye vozmozhnosti asinkhronnogo programmirovaniya. Krome togo, vy uznaete obo vsekh tonkostyakh raboty s XAML, ASP.NET, LINQ i drugimi instrumentami platformy .NET. Uznayte o tom, kak v C# podderzhivayutsya takie bazovye vozmozhnosti programmirovaniya, kak klassy, drugie polzovatelskie tipy, kollektsii i obrabotka oshibok. Poluchite predstavlenie o razlichiyakh mezhdu dinamicheskoy i staticheskoy tipizatsiey v C#. Nauchites zaprashivat i obrabatyvat dannye iz razlichnykh istochnikov dannykh, takikh kak obektnye modeli vnutri pamyati, bazy dannykh i XML-dokumenty s pomoshchyu LINQ. Nauchites primenyat mnogopotochnye vozmozhnosti platformy .NET dlya ispolzovaniya parallelnykh vychislitelnykh vozmozhnostey kompyutera. Uznayte o tom, kak novye asinkhronnye funktsii yazyka C# mogut pomoch v uluchshenii skorosti reagirovaniya prilozheniy i ikh masshtabiruemosti. Nauchites ispolzovat XAML dlya sozdaniya klassicheskikh desktop-prilozheniy, mobilnykh prilozheniy i prilozheniy pod Windows 8. Eta kniga prednaznachena dlya opytnykh razrabotchikov programmnogo obespecheniya programmiruyushchikh prilozheniya na yazyke C# dlya sredy .NET Framework 4.5 . Ob avtore YAn Griffits shiroko izvesten kak lektor i avtor kursov kompanii Pluralsight. On takzhe rabotaet v kachestve nezavisimogo konsultanta i yavlyaetsya soavtorom pyati knig po programmirovaniyu
A comprehensive holistic guide will help you to know how powerful the possibilities that the combination of C# 5.0 and .NET 4.5.
A large number of examples will help when dealing with such features of the C#code as generics, dynamic typing, and new features for asynchronous programming. In addition, you will learn about all the intricacies of working with XAML ASP.NET, LINQ, and other tools of the platform .NET.