Язык программирования C#9 и платформа .NET5

Язык программирования C#9 и платформа .NET5

Филипп Джепикс , Эндрю Троелсен

Описание

Десятое издание книги посвящено новейшим возможностям C# 9 и .NET 5. Авторы предоставляют не только практические навыки, но и "закулисный" взгляд на разработку, способствуя критическому мышлению. Книга охватывает ASP.NET Core, Entity Framework Core и другие ключевые аспекты .NET 5, включая улучшения производительности Windows-приложений и обновления инструментария XAML. Все примеры кода обновлены для C# 9. Изучите основы программирования на C#, объектно-ориентированное программирование, дополнительные конструкции C#, программирование с использованием сборок .NET Core, работу с данными и Entity Framework Core, а также ASP.NET Core. Эта книга – ваш надежный путеводитель в мир современных технологий.

<p><strong>Троелсен Э. Джепикс Ф.</strong></p><p><strong>Язык программирования C#9 и платформа .NET5</strong></p><p><strong>Оглавление</strong></p>

Об авторах

О технических рецензентах

Благодарности

Введение

Авторы и читатели — одна команда

Краткий обзор книги

  Часть I. Язык программирования C# и платформа .NET 5

  Часть II. Основы программирования на C#

  Часть III. Объектно-ориентированное программирование на C#

  Часть IV. Дополнительные конструкции программирования на C#

  Часть V. Программирование с использованием сборок .NET Core

  Часть VI. Работа с файлами, сериализация объектов и доступ к данным

  Часть VII. Entity Framework Core

  Часть IV. Дополнительные конструкции программирования на C#

  Часть IX. ASP.NET Core

Ждем ваших отзывов!

Часть I

  Глава 1

   Некоторые основные преимущества инфраструктуры .NET Core

   Понятие жизненного цикла поддержки .NET Core

   Предварительный обзор строительных блоков .NET Core (.NET Runtime, CTS и CLS)

    Роль библиотек базовых классов

    Роль .NET Standard

    Что привносит язык C#

    Основные средства в предшествующих выпусках

    Новые средства в C# 9

    Сравнение управляемого и неуправляемого кода

   Использование дополнительных языков программирования, ориентированных на .NET Core

   Обзор сборок .NET

    Роль языка CIL

    Преимущества языка CIL

    Компиляция кода CIL в инструкции, специфичные для платформы

     Предварительная компиляция кода CIL в инструкции, специфичные для платформы

   Роль метаданных типов .NET Core

   Роль манифеста сборки

  Понятие общей системы типов

   Типы классов CTS

   Типы интерфейсов CTS

   Типы структур CTS

   Типы перечислений CTS

   Типы делегатов CTS

   Члены типов CTS

   Встроенные типы данных CTS

  Понятие общеязыковой спецификации

   Обеспечение совместимости с CLS

  Понятие .NET Core Runtime

  Различия между сборкой пространством имен и типом

   Доступ к пространству имен программным образом

   Ссылка на внешние сборки

  Исследование сборки с помощью ildasm.exe

  Резюме

Глава 2

  Установка .NET 5

   Понятие схемы нумерации версий .NET 5

   Подтверждение успешности установки .NET 5

   Использование более ранних версий .NET (Core) SDK

  Построение приложений .NET Core с помощью Visual Studio

   Установка Visual Studio 2019 (Windows)

    Испытание Visual Studio 2019

    Использование нового диалогового окна для создания проекта и редактора кода C#

    Изменение целевой инфраструктуры .NET Core

    Использование функциональных средств C# 9

    Запуск и отладка проекта

    Использование окна Solution Explorer

   Использование визуального конструктора классов

  Построение приложений .NET Core с помощью Visual Studio Code

   Испытание Visual Studio Code

    Создание решений и проектов

    Исследование рабочей области Visual Studio Code

Похожие книги

1С: Бухгалтерия 8 с нуля

Алексей Анатольевич Гладкий

Овладейте программой 1С:Бухгалтерия 8 с помощью этого исчерпывающего руководства. Книга детально описывает все аспекты работы с программой, от ввода данных до формирования отчетов. Вы научитесь автоматизировать основные участки бухгалтерии: учет наличных и безналичных средств, основных средств, товарно-материальных ценностей, зарплаты и производства. Подробные уроки с примерами помогут вам быстро освоить все функции программы. Эта книга – ваш надежный помощник в освоении 1С:Бухгалтерия 8.

1С: Управление торговлей 8.2

Алексей Анатольевич Гладкий

Современные торговые предприятия сталкиваются с огромным количеством задач: управление широким ассортиментом товаров, различными условиями продаж (предоплата, скидки), категориями клиентов (VIP, постоянные), складскими операциями, сертификацией и инвентаризацией. Эта книга посвящена автоматизации торговой деятельности с помощью популярного программного продукта "1С: Управление Торговлей 8.2". Вы узнаете, как эффективно использовать возможности программы для управления запасами, закупками, продажами, финансами и маркетингом. Подробно рассматриваются функциональные возможности, особенности работы с информационными базами и пользовательским интерфейсом. Идеальное руководство для начинающих пользователей, стремящихся освоить работу с программой "1С: Управление Торговлей 8.2" и повысить эффективность своего бизнеса.

200 лучших программ для Интернета. Популярный самоучитель

Илья Краинский

Эта книга – ваш путеводитель в мир программ для Интернета. Вы узнаете о широком спектре утилит, от почтовых клиентов до браузеров, менеджеров загрузок и антивирусных программ. Познакомьтесь с альтернативами стандартным приложениям Windows, которые помогут вам эффективно использовать Интернет для общения, поиска информации, скачивания файлов и многого другого. Узнайте, как оптимизировать свою работу в Сети, защитить свой компьютер от угроз и использовать дополнительные сервисы Интернета. Книга содержит подробные описания программ, их функциональные возможности и практические советы.

300 лучших программ на все случаи жизни

Виталий Петрович Леонтьев, Виталий Леонтьев

Эта книга – ваш надежный гид в мире программного обеспечения. Она содержит обзор 300 лучших программ, охватывающих широкий спектр задач: от офисных приложений до системных утилит, графики, музыки, видео, обработки звука, браузеров, почты и антивирусов. В книге вы найдете подробные описания, сравнения и рекомендации по выбору программ, что поможет вам найти оптимальное решение для любой задачи. Книга предназначена для пользователей с разным уровнем опыта, от новичков до профессионалов. Она поможет вам эффективно работать на компьютере, используя самые актуальные и полезные программы.