Programming C# 8.0: Build Cloud, Web, and Desktop Applications
Это всеобъемлющее руководство по языку программирования C# версии 8.0, написанное опытным разработчиком Иэном Гриффитсом. Книга охватывает как фундаментальные основы языка, так и современные возможности, позволяющие создавать приложения различного типа.
В первой части рассматриваются базовые концепции C#, включая типы данных, операторы, управление потоком выполнения, пространства имен и организацию кода. Особое внимание уделяется объектно-ориентированному программированию, классам, структурам, интерфейсам и перечислениям.
Вторая часть посвящена продвинутым темам, таким как обобщенное программирование (generics), асинхронные операции, LINQ, рефлексия, атрибуты и управление памятью. Книга также охватывает новые возможности C# 8.0, включая сопоставление с образцом, nullable reference types и асинхронные потоки.
Практическая часть демонстрирует применение C# для создания различных типов приложений: облачных сервисов, веб-приложений с использованием ASP.NET Core, десктопных приложений на Windows Presentation Foundation (WPF) и кроссплатформенных решений. Рассматриваются современные подходы к тестированию, отладке и развертыванию приложений.









