matyushkin 18 марта 2020

ТОП-10 книг по C#: от новичка до профессионала

Отобрали актуальные книги по C#, .NET, Unity c лучшими оценками. Расположили в порядке возрастания сложности, обобщили указанные читателями преимущества и недостатки.
6
46586

Книги по C# начального уровня

Мюллер Д. П. C# для чайников

Даже если вы никогда не имели дела с программированием, это пособие поможет освоить язык C#. Из книги вы узнаете о конструкциях и операторах C#, а также ключевых концепциях ООП реализованных языке.

<a href="https://www.ozon.ru/context/detail/id/154438552/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Мюллер Д. П. C# для чайников</a>
Мюллер Д. П. C# для чайников

Преимущества:

  • Необходимое для начала количество материала.

Недостатки:

  • В большей мере подходит для тех, кто уже начинал изучать C#, но по каким-то причинам забросил.
  • Есть опечатки.

Прайс. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

Книга представляет собой скорее обзор платформы, чем руководство по ней. Поэтому для «глубокого погружения» в .NET Core она, к сожалению, не подойдёт. Но для новичков или программистов, которые уже имеют опыт работы с .NET Framework и желают освоить .NET Core, эта книга идеальный вариант для «быстрого старта».
<a href="https://www.ozon.ru/context/detail/id/145871271/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Прайс. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов</a>
Прайс. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

Книга в оригинале в сообществе Книги для программистов

Преимущества:

  • Обзор текущего состояния языка и платформы.
  • Дает приоритетные знания.
  • Доступное повествование.
  • Много скриншотов.

Недостатки:

  • «Для профессионалов» в заголоке – маркетинговый обман (в оригинальном названии ничего такого нет), это базовый курс по .NET.
  • Имеются неточности пошаговых инструкций.
  • Очень тонкий шрифт.

Бонд Д. Г. Unity и C#. Геймдев от идеи до реализации

Наши читатели часто задают вопросы о Unity, поэтому мы не могли упомянуть эту книгу. Подойдет для тех, кто любит знакомиться с языком на практике, через создание игр.

Помимо стандартного введения в C# (довольно толкового) и примеров игр (аж 7 штук) книга содержит уникальный раздел, посвященный именно проектированию игр (то, что по-английски называется game design) – других русскоязычных книг на эту тему я не знаю. Раздел для геймдизайнеров занимает честную треть книги и отражает подходы к преподаванию этой дисциплины автором в вузах США.
Рецензия пользователя sm0l на сайте LiveLib
<a href="https://www.ozon.ru/context/detail/id/149333515/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Бонд Д. Г. Unity и C#. Геймдев от идеи до реализации</a>
Бонд Д. Г. Unity и C#. Геймдев от идеи до реализации

Преимущества:

  • Отличное изложение материала.
  • Автор учить рассуждать и строить процесс с учетом сроков, оценки труда разработчика, а также уделяет немалое внимание прототипированию идеи.
  • Сопутствующие материалы доступны на сайте издательства.

Недостатки:

  • Мягкий переплет.
  • Отсутствие полноцветной печати в русской версии.

Троелсен и Джепикс. Язык программирования C# 7 и платформы .NET и .NET Core

В 8-м издании книги дано описание функциональных возможностей последних версий C# и .NET, а также межплатформенной инфраструктуры Microsoft .NET Core.

<a href="https://www.ozon.ru/context/detail/id/146756705/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Троелсен и Джепикс. Язык программирования C# 7 и платформы .NET и .NET Core</a>
Троелсен и Джепикс. Язык программирования C# 7 и платформы .NET и .NET Core

Преимущества:

  • Актуальная информация по платформе .Net Core 2.0 и языку C# 7.1.
  • Описаны платформы ASP.NET Core 2.0 и Entity Framework 2.0.
  • Прекрасно и доходчиво разбирается и язык C#, и платформа .NET, и прикладные технологии.
  • Хорошее качество перевода.
  • Большое количество примеров, внимание к деталям, выстраивается общая картина.

Недостатки:

  • Размер книги (1300 стр.).

Средний уровень

Скит. C# для профессионалов. Тонкости программирования

«C# для профессионалов: тонкости программирования» (C# in Depth) является обновлением предыдущего издания, ставшего бестселлером. Книга предлагает уникальные сведения о сложных областях и темных закоулках языка. Советуем третье издание, оно обычно и дешевле, и в нем лучше перевод.

<a href="https://www.ozon.ru/context/detail/id/148944933/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Скит. C# для профессионалов. Тонкости программирования</a>
Скит. C# для профессионалов. Тонкости программирования

Книга в оригинале в сообществе Книги для программистов

Преимущества:

  • Считается must have в мире разработки на C# и .NET.
  • Показано, как развивался язык C#, о чём думали его разработчики.
  • Талантливо рассказано простым языком о сложных вещах.
  • Улучшение перевода в сравнении с предыдущими изданиями.

Недостатки:

  • Рассматривается эволюция версий языка C#, но не до текущей версии.

Албахари. C# 7.0. Справочник. Полное описание языка

Когда у вас возникают вопросы по языку C# 7.0 или среде CLR и основным сборкам .NET Framework, это руководство предложит все необходимые ответы.

<a href="https://www.ozon.ru/context/detail/id/145563645/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Албахари. C# 7.0. Справочник. Полное описание языка</a>
Албахари. C# 7.0. Справочник. Полное описание языка

Преимущества:

  • Подробный разбор языка.
  • Затрагиваются все ключевые аспекты языка.
  • Хорошо подходит в качестве следующего этапа после книги Троелсена (см. выше).
  • Большинство примеров доступны в электронном виде.
  • Высокое качество перевода.

Недостатки:

  • Встречаются экземпляры книги с перепутанными страницами.
  • Среднее качество печати.
  • Не очень подходит в качестве компактного справочника. Лучше использовать приведенные ниже справочник тех же авторов.

Албахари. C# 7.0. Карманный справочник

В начале 2020 года в издательстве Диалектика вышла обновленная версия справочника, описывающая версию С# 8.0.

<a href="https://www.ozon.ru/context/detail/id/142089789/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Албахари. C# 7.0. Карманный справочник</a>
Албахари. C# 7.0. Карманный справочник

Книга в сообществе Книги для программистов

Преимущества:

  • Компактная книга, удобно носить.
  • Удобно, если нужно что-то быстро повторить, освежить в памяти.

Недостатки:

  • Книга может показаться слишком поверхностной, но для глубины есть подробный справочник тех же авторов, описанный выше. Это скорее конспект.

Хокинг. Unity в действии. Мультиплатформенная разработка на C#

Еще немного о применении C# для создания игр. В этом издании внимание уделено проектированию двумерных игр, фундаментальные концепции которых читатель может применить на практике и построить сложный двумерный платформер. Эту книгу можно смело назвать введением в Unity для профессиональных программистов. Джозеф Хокинг дает людям, имеющим опыт разработки, всю необходимую информацию, которая поможет быстро освоить новый инструмент и приступить к созданию новых игр. А учиться лучше всего на конкретных проектах и практических заданиях.

Книга не подойдет для совсем новичков, желательно представлять концепцию ООП, поэтому мы не стали помещать ее в первый раздел статьи.

<a href="https://www.ozon.ru/context/detail/id/150882690/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Хокинг. Unity в действии. Мультиплатформенная разработка на C#</a>
Хокинг. Unity в действии. Мультиплатформенная разработка на C#

Книга в оригинале в сообществе Книги для программистов

Преимущества:

  • Постепенное углубление с применениями на практике. Читаем и пишем кода.
  • Разбирается создание геймплея, работа с камерами, ИИ, графика, метаданные, анимации, интерфейсы, сетевой код и т.д.

Недостатки:

  • Тонкая бумага, маркие чернила.
  • Не лучшее качество кода автора.

Продвинутый уровень (технологии на основе C#)

Фримен. ASP.NET Core MVC 2 с примерами на C# для профессионалов

В 7-м издании книга обновлена с учетом версии ASP.NET Core MVC 2. Содержатся подробные объяснения функциональности Core MVC, которая позволяет разработчикам выпускать более экономичные, оптимизированные под облако и готовые к функционированию на мобильных устройствах приложения для платформы .NET. Подойдет тем, кто уже уверенно программирует на C#.

<a href="https://www.ozon.ru/context/detail/id/148161571/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Фримен. ASP.NET Core MVC 2 с примерами на C# для профессионалов</a>
Фримен. ASP.NET Core MVC 2 с примерами на C# для профессионалов

Книга в оригинале в сообществе Книги для программистов

Преимущества:

  • Доходчивые объяснения, без лишней воды.
  • Хорошая структурированность книги: немного теории, много практики.
  • Книга описывает процесс создания одного большого MVC-приложения, используя последнюю на данный момент версию платформы, от начала и до конца.

Недостатки:

  • Технология довольно быстро обновляется, не имеет смысла брать книгу «про запас», покупайте только последнее издание.

Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов

Платформа Windows Presentation Foundation (WPF) от Microsoft предоставляет инфраструктуру разработки, предназначенную для построения высококачественных пользовательских интерфейсов для операционной системы Windows. Книга начинается с построения прочного фундамента из элементарных концепций, подкрепленного существующими знаниями языка C#. Затем предлагается обсуждение сложных концепций с их демонстрацией на полезных примерах, которые подчеркивают получаемую экономию времени и затраченных усилий.

<a href="https://www.ozon.ru/context/detail/id/21462174/?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов</a>
WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов

Преимущества:

  • Хотя книга старовата, в плане WPF мало что поменялось, и книга соответствует описанию.
  • Подробное описание материала.

Недостатки:

  • Версия C# 5, .Net 4.5.
  • Не лучший перевод, тяжеловатый стиль изложения.
***

Библиотека программиста любит язык C# и регулярно пишет о нем статьи. Вот три последних:

Если вы не увидели вашу любимую книгу в этой десятке, пожалуйста, не стесняйтесь порекомендовать ее в комментариях.

РУБРИКИ В СТАТЬЕ

МЕРОПРИЯТИЯ

Комментарии 6

ВАКАНСИИ

Middle\Senior .Net разработчик
от 120000 RUB до 165000 RUB
Unity Developer
Москва, по итогам собеседования
Unreal Engine Developer
по итогам собеседования
Tableau developer
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG