В этой книге опытный преподаватель Марк Прайс дает все необходимое для разработки приложений на C#. В пятом издании для работы со всеми основными операционными системами используется популярный редактор кода Visual Studio Code. Издание полностью обновлено и дополнено новой главой, касающейся Microsoft Blazor.В первой части книги рассмотрены основы C#, включая объектно-ориентированное программирование и новые возможности C# 9, такие как создание экземпляров новых объектов с целевым типом и работа с неизменяемыми типами с использованием ключевого слова record. Во второй части рассматриваются API .NET для выполнения таких задач, как управление данными и запросы к ним, мониторинг и повышение производительности, а также работа с файловой системой, асинхронными потоками, сериализацией и шифрованием. В третьей части на примерах кросс-платформенных приложений вы сможете собрать и развернуть собственные: например, веб-приложения с использованием ASP.NET Core или мобильные приложения на Xamarin Forms.К концу книги вы приобретете знания и навыки, необходимые для использования C# 9 и .NET 5 для разработки сервисов, веб- и мобильных приложений.
V etoy knige opytnyy prepodavatel Mark Prays daet vse neobkhodimoe dlya razrabotki prilozheniy na C#. V pyatom izdanii dlya raboty so vsemi osnovnymi operatsionnymi sistemami ispolzuetsya populyarnyy redaktor koda Visual Studio Code. Izdanie polnostyu obnovleno i dopolneno novoy glavoy, kasayushcheysya Microsoft Blazor.V pervoy chasti knigi rassmotreny osnovy C#, vklyuchaya obektno-orientirovannoe programmirovanie i novye vozmozhnosti C# 9, takie kak sozdanie ekzemplyarov novykh obektov s tselevym tipom i rabota s neizmenyaemymi tipami s ispolzovaniem klyuchevogo slova record. Vo vtoroy chasti rassmatrivayutsya API .NET dlya vypolneniya takikh zadach, kak upravlenie dannymi i zaprosy k nim, monitoring i povyshenie proizvoditelnosti, a takzhe rabota s faylovoy sistemoy, asinkhronnymi potokami, serializatsiey i shifrovaniem. V tretey chasti na primerakh kross-platformennykh prilozheniy vy smozhete sobrat i razvernut sobstvennye: naprimer, veb-prilozheniya s ispolzovaniem ASP.NET Core ili mobilnye prilozheniya na Xamarin Forms.K kontsu knigi vy priobretete znaniya i navyki, neobkhodimye dlya ispolzovaniya C# 9 i .NET 5 dlya razrabotki servisov, veb- i mobilnykh prilozheniy.