Книга ведущего специалиста в области технологий .NET представляет собой интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования на C#. Подробно рассматриваются такие темы, как фундаментальные принципы объектно-ориентированного проектирования, основные структуры данных, обработка исключений, делегаты, анонимные функции, контракты и интерфейсы, события, обобщения и многопоточность, а также нововведения наподобие лямбда-выражений, расширяющих методов и языка LINQ. Книга изобилует множеством примеров, которые не только иллюстрируют концепции, но также демонстрируют способы правильной разработки и умеренного их применения в реальных условиях. Книга рассчитана на программистов разной квалификации, а также будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для.NET.
Kniga veduschego spetsialista v oblasti tekhnologij .NET predstavljaet soboj intensivnyj kurs po novejshej versii jazyka C#, voplotivshej v sebe vazhnye dopolnenija i predlagajuschej sredu, v kotoroj funktsionalnoe programmirovanie mozhet organichno perepletatsja s obychnym stilem imperativnogo programmirovanija na C#. Podrobno rassmatrivajutsja takie temy, kak fundamentalnye printsipy obektno-orientirovannogo proektirovanija, osnovnye struktury dannykh, obrabotka iskljuchenij, delegaty, anonimnye funktsii, kontrakty i interfejsy, sobytija, obobschenija i mnogopotochnost, a takzhe novovvedenija napodobie ljambda-vyrazhenij, rasshirjajuschikh metodov i jazyka LINQ. Kniga izobiluet mnozhestvom primerov, kotorye ne tolko illjustrirujut kontseptsii, no takzhe demonstrirujut sposoby pravilnoj razrabotki i umerennogo ikh primenenija v realnykh uslovijakh. Kniga rasschitana na programmistov raznoj kvalifikatsii, a takzhe budet polezna studentam i prepodavateljam distsiplin, svjazannykh s programmirovaniem i razrabotkoj dlja.NET.