Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.
Автор |
Название |
Описание |
Год |
Литература для ньфагов и стремящихся |
The C# Player's Guide |
The C# Player's Guide, второе издание |
Отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода |
2015 |
Joseph Albahari и Ben Albahari |
C# 6.0 in a Nutshell |
Огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином |
2015 |
Joseph Albahari и Ben Albahari |
C# 6.0 Pocket Reference |
Просто выжимка из справочника, можно всегда держать рукой |
2015 |
Andrew Troelsen |
C# 6.0 and the .NET 4.6 Framework |
1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха |
2015 |
Jay Hilyard и Stephen Teilhet |
C# 6.0 Cookbook |
Книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом |
2015 |
Более серьёзный материал, для освоивших шарп на более-менее серьёзном уровне |
Jon Skeet |
C# in Depth |
Написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются. |
2013 |
Ben Watson |
Writing High Performance .NET Code |
Просто охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили. |
2014 |
Jeffrey Richter |
CLR via C# |
Это классика, это знать надо |
2012 |
Еще более хардкорный материал, если уже совсем читать нечего |
Mohammad Rahman |
C# Deconstructed |
Введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата. Из-за обилия WinDBG листинга, реального материала достаточно мало, но можно найти что-то интересное |
2014 |
Mohammad Rahman |
Expert C# 5.0 with .NET 4.5 Framework |
Еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода. |
2013 |
Serge Lidin |
.NET IL Assembler |
ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам |
2014 |
Литература по WPF |
Matthew MacDonald |
Pro WPF 4.5 in C# |
- |
2012 |
Pavel Yosifovich |
Windows Presentation Foundation 4.5 Cookbook |
- |
2012 |
Литература по ASP.NET |
Jon Galloway, Brad Wilson, K. Scott Allen, David Matson |
Professional ASP.NET MVC 5 |
- |
2014 |
Adam Freeman |
Pro ASP.NET MVC 5 Platform |
- |
2014 |
William Penberthy |
Beginning ASP.NET for Visual Studio 2015 |
- |
2016 |
Литература по асинхронности, параллелизму и всему такому |
Stephen Cleary |
Concurrency in C# Cookbook |
Книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции |
2014 |
Eugene Agafonov |
Multithreading in C# 5.0 Cookbook |
В основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная |
2013 |
Richard Blewett и Andrew Clymer |
Pro Asynchronous Programming with .NET |
Опять же, интересного немного, но неплохие главы про асинхронность + UI и анализ дампов памяти в windbg |
2013 |
Литература не по шарпу, но так или иначе связанная с языком |
Jeff W. Murray |
C# Game Programming Cookbook for Unity 3D |
Разработка на шарпе под Unity |
2014 |
Jeff Heaton |
Introduction to Neural Networks for C# |
Изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов. |
2008 |
James D. McCaffrey |
Machine Learning Using C# Succinctly |
Довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно. Распространяется бесплатно |
2015 |