UniLecs #Books. C# / .Net
UniLecs📚 Продолжаем знакомить вас с книгами по программированию и алгоритмизации. Ранее мы уже разобрали книги по основам программирования, и теперь переходим к конкретным языкам.
Так как я сам являюсь .net-разработчиком, то начнем мы подборку с разбора материалов по C# и платформы .NET Framework. Мои отношения с C# начались 10 лет назад, когда мой преподаватель по ООП решал, какой ЯП дать в качестве основного инструмента для изучения и практики. Тогда выбор был между мега-популярной Java и относительно новым, но весьма перспективным C#. С тех пор я познакомился и с Java, и с другими ООП-шными ЯП, но мое сердце все-равно принадлежит C# 😍
Итак, если вы только знакомитесь с этим языком, то вам следует начать с книги Троелсена. Если у вас уже есть нектр опыт в C#, то переходите сразу к книге Рихтера.
1. Язык программирования C# 6.0 и платформа .NET 4.6, Эндрю Троелсен, Филипп Джепикс, 2016 (C# 6.0 and the .NET 4.6 Framework)
https://www.ozon.ru/context/detail/id/137598683/
Эта книга именно для новичков, поэтому изучать материал очень легко. В ней вы не только познакомитесь с языком C#, но и узнаете о многих технологиях платформы .NET - ASP.NET Web API, WPF, ADO.NET и т.д.
Кстати, в этом году уже вышло свежее издание по 7й версии C#. В этом издании вы также узнаете о новой межплатформенной инфрастуктуре Microsoft .Net Core. К сожалению, в русской версии эту книгу достать пока сложно и дорого. https://www.labirint.ru/books/660321/
2. CLR via C#, Джеффри Рихтер, 2017
https://www.ozon.ru/context/detail/id/21236101/
Хотите стать профессиональным .net разработчиком и познать все тонкости платформы .net и, в особенности, ее исполняющей среды (CLR)? Тогда "CLR via C#" - MUST HAVE для изучения. Если книга Троелсена - это бестселлер в среде .net разработчиков, то книга Рихтера - это библия! Читать, как отче наш, и изучать каждую главу! Чтобы вы понимали, кто такой Рихтер - это крутой дядька, ктр сам консультирует команду разработчиков .Net Framework.
Позволю себе немного похвастаться. Какое-то время мне довелось даже работать с Рихтером на одном этаже, но, к сожалению, я так и не решился взять у него автограф 😜
3. Документация платформы .Net и языка C#
Если вы уже читали предудущие книги и просто хотите оставаться в тренде последних изменений в платформе .Net и языка C#, то можно просто смотреть и изучать официальную документацию .NET и раздел ЯП C#.
Хочу заметить, что новичкам не стоить начинать изучать язык с документации. Это не даст вам полного представления о возможностях языка. Документация - это лишь справочник, где можно быстренько посмотреть описание функций и типов или узнать новые фишки ЯП.
Конкретно в нашем случае, фундаментальные знания вы получите, лишь изучив первые две книги из нашей подборки.
P.S. Подборки книг, как и любые другие подборки, всегда весьма субьективны, поэтому ... вы всегда можете предложить что-то еще, например, в нашем чате @unilecs_chat. Или просто напишите мне в лс: @albert_davletov. Буду рад услышать ваше мнение!