Список книг для изучения языка C#
Categories:
💻 Programming
Книги для новичков:
- Head First C#, Jennifer Greene, Andrew Stellman (рус.: Изучаем C#, Д. Грин, Э. Стиллмен). Содержит упражнения. Рекомендуется многими как хорошая книга для начинающих.
- Язык программирования C# 5.0 и платформа .NET 4.5 - Эндрю Троелсен. Популярная книга, очень хороша для начинающих, многие начинают изучение языка с нее.
- C# 4.0: полное руководство, Герберт Шилдт. Эта книга так же пользуется популярностью, я начинал именно с нее.
Книги для продвинутых
- CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Джеффри Рихтер. Уже классическая книга по C#, каждый уважающий себя программист на C# должен хотя бы раз ее прочитать.
- C# 6.0 in a Nutshell, Joseph Albahari, Ben Albahari. Отличная книга справочник.
- Essential C# 5.0, Mark Michaelis. Хорошая книга для программистов. Желательно уже иметь базовые знания в других языках перед прочтением этой книги, т.е новичкам не рекомендуется.
- Effective C# и More Effective C#, Bill Wagner. О том, как надо и как не надо программировать на C#. Разбираются отдельные аспекты программирования, книга способствует углублению понимания языка.
Книги для профессионалов
- C# in Depth, Jon Skeet, Third Edition
- C# 5 Unleashed, Барт де Смет. Фундаментальная книга.
-
Debugging Microsoft .NET 2.0 Applications, John Robbins Основы промышленной отладки: WinDbg/SOS, дампы памяти и решение проблем в приложениях без Visual Studio.
-
Under the Hood of .NET Memory Management, Chris Farrell, Nick Harrison. Полное описание всех тонкостей управления памятью в платформе .NET
-
Оптимизация приложений на платформе .NET с использованием языка C#, Саша Голдштейн, Дима Зурбалев, Идо Флатов. В книге рассматривается моменты .NET с точки зрения производительности. Рассказывается об способах замеров и шаблонах оптимизации
Дополнительная литература для продвинутого изучения
Литература по программированию и многопоточности
- Concurrent Programming on Windows, Joe Duffy. Профессиональное использование многопоточности в инфраструктуре .NET от одного из лучших мировых специалистов по многопоточности. В книги описаны тонкости использования как stream'oв так и thread'ов. Раскрыто, как и когда использовать Concurrent-, Parallel- и Asynchronous-модели.
- Concurrency in C# Cookbook, Stephen Cleary.Очень толковое разъяснение современных паттернов использования многопоточности, особое внимание уделено использованию конструкции
async/await.
Литература по WPF
- Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5, Matthew MacDonald. Разбор XAML.
- Windows Presentation Foundation Unleashed, Adam Nathan. Наверное, лучшая книга для новичка.
- Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation, Чарльз Петцольд. Фундаментальная книга великолепного автора.
Литература по ASP.NET
- Pro ASP.NET MVC 5, Adam Freeman Поэтапное написание веб-приложения с рассмотрением большинства важных аспектов разработки приложения: паттерн MVC, unit tests, инверсия зависимостей и другое.
- Pro ASP.NET 4.5 in C#, Adam Freeman Предыдущая версия книги для платформы 4.5.
- Professional ASP.NET MVC 5, Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
- Programming ASP.NET MVC 4: Developing Real-World Web Applications with ASP.NET MVC, Jess Chadwick, Todd Snyder, Hrusikesh Panda
- ASP.NET MVC Framework, Гайдар Магдануров, Владимир Юнев
- Pro ASP.NET MVC 2 Framework, Steven Sanderson
Литература по LINQ
- Pro LINQ: Language Integrated Query in C# 2010, Joseph Rattz, Adam Freeman. Справочное пособие, в котором понятно и подробно описаны возможности языка LINQ.
- LINQ Pocket Reference, Joseph Albahari, Ben Albahari Хороший справочник по всему, что относится к LINQ. Рассмотрены новые конструкции C# для поддержки LINQ.
- C# in Depth, Jon Skeet Немалая часть книги посвящена тому, как работает LINQ.
Литература по шаблонам и методикам разработки
- Внедрение зависимостей в .NET, Марк Симан. Несложно написанная книга про управление зависимостями в приложениях.
- Принципы, паттерны и методики гибкой разработки на языке C#, Роберт С. Мартин, Мика Мартин
Литература по Windows Workflow Foundation
- Essential Windows Workflow Foundation, Dharma Shukla, Bob Schmidt . ведение в Windows Workflow Foundation.
- Pro WF 4.5, Bayer White. Более углубленный взгляд на WF.
Литература по безопасности
- Криптография и безопасность в технологии .NET, Питер Торстейнсон, Гнана Ганеш. Книга дает представление .NET разработчику о реализации и применении криптографии, цифровой подписи, аутентификации, авторизации и доступа к коду (CAS). В ней описывается, что такое симметричное и асимметричное шифрование, что представляют собой цифровые подписи и как их использовать в .NET приложениях.
- Microsoft ASP.NET. Обеспечение безопасности, Доминик Байер. Не смотря на то, что в названии указано ASP.NET в книге рассматриваются технологии безопасности под Windows, применимые из .NET для всех типов приложений. Это аутентификация, авторизация и Membership.
Comments:
Please log in
to be able add comments.