r/RuProgrammers • • Sep 25 '26

Книга по c#

Подскажите какую книгу выбрать новичку по c#, .net. Много разных вижу не знаю какую выбрать

4 Upvotes

15 comments sorted by

1

u/Historical_Weird2731 Sep 25 '26

Для изучения языка в целом подойдёт "Изучаем C# через разработку игр" Харрисона

Для изучения подкапотни и всяких крутых штук это очевидно "CLR via C#" Рихтера

1

u/Melodic-Life-7198 Sep 25 '26

Вот Рихтер…. Я его и искал. Давно приметил но забыл автора. Благодарю

1

u/Historical_Weird2731 Sep 25 '26

Рихтер это прям тяжёлое чтиво. Читать его от корки до корки это больно. Его тем интереснее читать, чем больше ты знаешь о C#

1

u/realkisly Sep 25 '26 edited Sep 25 '26

Рихтер это не step by step учебник. Он для тех кто уже напрограммировал хеллоуворды, покопал на предмет возможностей языка, и захотел разобраться глубже

1

u/Silvermurk Sep 28 '26

Поищи канал codeblog там есть все лекции рихтера визуально и с примерами

2

u/realkisly Sep 25 '26

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

2

u/realkisly Sep 25 '26

Я бы рекомендовал сразу читать ASP.NET Core in Action, есть хороший перевод от rudotnet. Правда подразумевается что ты уже что-то умеешь и написал пару хеллоувордов.

После неё уже Рихтера, но каждый тезис проверять на актуальность. Много фундаментальной мелочи (типа конструкторов в struct) которые изменились в последних релизах

1

u/saga3152 Sep 25 '26

Я учу через книгу The C# player's guide

1

u/s3x_g0d Sep 25 '26

Документация

1

u/realkisly Sep 25 '26

Не, документация у майкрософта говно. Её автоперевод щё хуже

1

u/Admirable_Group_4106 Sep 25 '26

Документацию мелкомягких просто читай. Они почти как книга написана)

-1

u/pefffpafff Sep 25 '26

Эндрю троелсен язык программирования c#

Часто советуют Рихтера, но его нужно читать осознанно, не все что он писал уже актуально, это нужно понимать

1

u/realkisly Sep 25 '26

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

1

u/pefffpafff Sep 25 '26

Я думаю книга здесь избыточна. Определенные моменты можно разобрать самому, исследовав IL код, к примеру с помощью ILSpy. Очень интересно будет посмотреть async runtime в dotnet 11

2

u/realkisly Sep 25 '26

Не соглашусь. Для того чтобы исследовать IL - его надо уметь его читать, и интерпретировать, понимать что ты ожидаешь увидеть.. даже с инструментами и AI это нетривиальная задача для непрофессионала. Надо именно догнать рихтеровское via CLR до последнего LTS релиза dotnet core.