Для начинающих
Программирование на C# для начинающих (2023)
Автор: Алексей Васильев
Этот учебник, созданный Алексеем Васильевым, популярным автором российских пособий по программированию, познакомит читателей с основами языка программирования C# на базовом уровне. В нем представлена история развития языка, его структура, а также изложены основные типы данных и переменные, операторы, циклы и множество другой важной информации, необходимой для работы с этим языком. Помимо этого, в книге представлены примеры кода с разъяснениями автора, что позволяет лучше усвоить материал.
Данный учебник отлично подходит для начинающих программистов, желающих освоить C# самостоятельно.
Head First. Изучаем C# (2022)
Автор: Эндрю Стиллмен, Дженнифер Грин
Эта уникальная книга представляет собой захватывающее и интеллектуально стимулирующее руководство по изучению языка программирования C#. С ее помощью вы освоите искусство создания приложений, пользовательских интерфейсов, интерактивных игр и еще множества удивительных возможностей, используя передовые технологии .NET Core и мощный инструментарий Visual Studio. Она наполнена иллюстрациями, головоломками и прочими задачами, делающими сложные концепции живыми и интересными. Вы познакомитесь с важными идеями и инструментами C#, а также попрактикуетесь в написании кода. И главное, вы погрузитесь в процесс кодинга и начнете создавать проекты с нуля. Head First C# использует визуально насыщенный формат, чтобы включить в работу все серые клеточки вашего мозга и не усыпить разум сложными научными конструкциями.
Подходит для начинающих разработчиков.
C# для чайников (2019)
Автор: Джон Мюллер, Билл Семпф, Чак Сфер
Книга предлагает глубокое погружение в программирование на C#, объясняя как грамотно разрабатывать безопасные приложения и базы данных.
Из нее вы узнаете:
- Основы программирования на C#
- ООП
- C#-проектирование
- Экскурсия по Visual Studio
- Разработка Windows с помощью WPF
- Веб-разработка с ASP.NET
Если вы только в начале большого пути в программирование, то это издание станет вам отличным путеводителем, облегчающим ваши первые шаги.
Изучаем C# через разработку игр на Unity (2022)
Автор: Харрисон Фероне
Это пособие по изучению программирования на C# с нуля, использующее в качестве отправной точки игровой движок Unity.
Книга научит вас основам ООП и базовым структурам рассматриваемого языка при помощи огромного количества примеров кода, упражнений и советов. Вы поймете, как писать сценарии на C# для простой игровой механики, выполнять процедурное программирование и усложнять свои игры, добавляя интеллектуальных врагов и снаряды, наносящие урон. Вы также научитесь делить свой код на подключаемые стандартные блоки, используя интерфейсы, абстрактные классы и их расширения.
Книга подойдет любому, кто хочет начать работу с программированием на Unity и C#.
Средний уровень
C# 9.0. Карманный справочник (2021)
Авторы: Джозеф и Бен Албахари
Ищете оперативные рекомендации по использованию C# 9.0? Это четко структурированное и практически ориентированное руководство предоставит вам все необходимые знания без лишних вступлений и излишне раздутых примеров. Концентрируясь на краткости и удобстве, данный справочник станет вашим идеальным помощником для быстрого доступа к информации. Если вы владеете Java, C++ или предыдущими версиями C#, то данное руководство поможет вам быстро освоить новую версию.
Весь код и программные фрагменты доступны в виде интерактивных примеров в LINQPad. Вам даже не придется настраивать проекты в Visual Studio – просто отредактируйте примеры и мгновенно увидите результаты.
Этот материал находится в идеальной точке для практикующих разработчиков, которые ищут ответы без долгих поисков и изучения.
C# 10 и .NET 6. Современная кроссплатформенная разработка (2023)
Автор: Марк Прайс
Еще одно руководство, разработанное с учетом функций C# 10 и .NET 6, поможет читателю начать уверенно программировать на C#. С ним вы научитесь создавать многофункциональные веб-интерфейсы с помощью Blazor, Razor Pages, шаблона Model-View-Controller (MVC) и других функций ASP.NET Core. Поймете, как интегрировать и обновлять базы данных в своих приложениях, используя модели Entity Framework Core. Научитесь создавать сервисы с использованием Web API и Minimal API.
Эта книга предназначена в первую очередь для начинающих, но программисты среднего уровня также найдут в ней много полезной информации.
Программируем на C# 8.0 (2021)
Автор: Иэн Гриффитс
С этой книгой вы откроете для себя все возможности мощной комбинации C# и .NET. Автор Ян Гриффитс представит вам основные методы C# 8.0, которые помогут создавать облачные, веб- и настольные приложения. В книге приведено множество примеров кода, демонстрирующих работу с основными элементами языка, такими как универсальные шаблоны, LINQ и функции асинхронного программирования. Вы также узнаете, как .NET претерпел изменения в последних версиях и как это повлияло на разработку приложений. Вам станет понятно, когда следует использовать новые функции, а когда лучше придерживаться старых подходов. Важным аспектом книги является ознакомление с набором методов, доступных в библиотеках классов .NET, которые способствуют повышению производительности приложений.
Книга рассчитана на практикующих C#-разработчиков и обеспечит уникальный опыт и знания, которые помогут вам достичь новых высот в программировании.
Паттерны проектирования для C# и платформы .NET Core (2021)
Автор: Арораа Г., Чилберто Д
Паттерны проектирования — это удобный инструмент для решения типичных задач разработки программного обеспечения. Их грамотное использование позволяет создавать гибкие и масштабируемые приложения, соответствующие любым требованиям, и снижать затраты на разработку. В этой книге подробно рассматриваются эффективные способы применения паттернов проектирования на языке C# и платформе .NET Core.
Помимо классических паттернов, описанных в книге «Банды четырех», вы познакомитесь с принципами объектно-ориентированного программирования и SOLID. Далее изучите функциональные, реактивные и параллельные паттерны для работы с потоками и корутинами. В заключительной части представлены паттерны для микросервисных, серверных и облачных приложений. Также рассматриваются подходы к выбору архитектуры, например MVC или микросервисной.
Для профессионалов
Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание (2023)
Автор: Хокинг Д.
В книге на примере проектов в 2D, 3D и VR/AR вы научитесь эффективно использовать инструменты Unity и передовые технологии визуализации. Это отличное введение в Unity для опытных программистов. Джозеф Хокинг дает необходимые знания и практические навыки, чтобы быстро освоить движок и приступить к работе.
Третье издание бестселлера полностью переработано с учетом технологий виртуальной и дополненной реальности.
CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд. (2022)
Автор: Рихтер Д.
Эта книга — классический учебник по программированию — выходит уже в четвертом издании. Она подробно описывает архитектуру и принципы работы CLR (Common Language Runtime) в составе .NET Framework версии 4.5.
Автор книги Джеффри Рихтер – признанный эксперт в области программирования, многие годы консультировавший команду разработчиков .NET Framework в Microsoft. Благодаря его опыту и знаниям, вы научитесь создавать надежные приложения любого типа на .NET – с использованием Silverlight, ASP.NET, WPF и других технологий.
Четвертое издание полностью обновлено в соответствии со спецификацией .NET Framework 4.5, Visual Studio 2012 и языка C# 5.0. Это незаменимый учебник для освоения современных технологий .NET и разработки профессиональных приложений на платформе Microsoft.
Знаете еще одну неплохую книгу по C#, не вошедшую в наш обзор – не стесняйтесь добавить ее в комментариях. Хорошего чтения!
Комментарии