0 12.6K ru

Список книг для изучения языка C#

Categories: 💻 Programming

Книги для новичков:

  1. Head First C#, Jennifer Greene, Andrew Stellman (рус.: Изучаем C#, Д. Грин, Э. Стиллмен). Содержит упражнения. Рекомендуется многими как хорошая книга для начинающих.

    head first C#

  2. Язык программирования C# 5.0 и платформа .NET 4.5 - Эндрю Троелсен. Популярная книга, очень хороша для начинающих, многие начинают изучение языка с нее.

    язык программирования 5.0

  3. C# 4.0: полное руководство, Герберт Шилдт. Эта книга так же пользуется популярностью, я начинал именно с  нее.

    C# 4.0: полное руководство, Герберт Шилдт

Книги для продвинутых

  1. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Джеффри Рихтер. Уже классическая книга по C#, каждый уважающий себя программист на C# должен хотя бы раз ее прочитать.

    CLR via C#

  2. C# 6.0 in a Nutshell, Joseph Albahari, Ben Albahari. Отличная книга справочник.

    C# 6.0 in a Nutshell

  3. Essential C# 5.0, Mark Michaelis. Хорошая книга для программистов. Желательно уже иметь базовые знания в других языках перед прочтением этой книги, т.е новичкам не рекомендуется.

    Essential C# 5.0

  4. Effective C# и More Effective C#, Bill Wagner. О том, как надо и как не надо программировать на C#. Разбираются отдельные аспекты программирования, книга способствует углублению понимания языка.

    Effective C# и More Effective C#

Книги для профессионалов

  1. C# in Depth, Jon Skeet, Third Edition 

    C# in Depth, Jon Skeet, Third Edition

  2. C# 5 Unleashed, Барт де Смет. Фундаментальная книга.

    C# 5 Unleashed

  3. Debugging Microsoft .NET 2.0 Applications, John Robbins  Основы промышленной отладки: WinDbg/SOS, дампы памяти и решение проблем в приложениях без Visual Studio.

  4. Under the Hood of .NET Memory Management, Chris Farrell, Nick Harrison. Полное описание всех тонкостей управления памятью в платформе .NET

  5. Оптимизация приложений на платформе .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.