Язык программирования C#9 и платформа .NET5
Шрифт:
Утилита
На заметку! Утилита
Утилита
После загрузки утилиты
Вот пример команды:
Команда создаст файл по имени
Резюме
Задачей настоящей главы было формирование концептуальной основы, требуемой для освоения остального материала книги. Сначала исследовались ограничения и сложности, присущие технологиям, которые предшествовали инфраструктуре .NET Core, после чего в общих чертах было показано, как .NET Core и C# пытаются упростить текущее положение дел.
По существу .NET Core сводится к механизму исполняющей среды (.NET Runtime) и библиотекам базовых классов. Исполняющая среда способна обслуживать любые двоичные модули .NET Core (называемые сборками), которые следуют правилам управляемого кода. Вы видели, что сборки содержат инструкции CIL (в дополнение к метаданным типов и манифестам сборок), которые с помощью JIT-компилятора транслируются в инструкции, специфичные для платформы. Кроме того, вы ознакомились с ролью общеязыковой спецификации (CLS) и общей системы типов (CTS).
В следующей главе будет предложен обзор распространенных IDE-сред, которые можно применять при построении программных проектов на языке С#. Вас наверняка обрадует тот факт, что в книге будут использоваться полностью бесплатные (и богатые возможностями) IDE-среды, поэтому вы начнете изучение мира .NET Core без каких-либо финансовых затрат.
Глава 2
Создание
Как программист на языке С#, вы можете выбрать подходящий инструмент среди многочисленных средств для построения приложений .NET Core. Выбор инструмента (или инструментов) будет осуществляться главным образом на основе трех факторов: сопутствующие финансовые затраты, операционная система (ОС), используемая при разработке программного обеспечения, и вычислительные платформы, на которые оно ориентируется. Цель настоящей главы — предложить сведения об установке .NET 5 SDK и исполняющей среды, а также кратко представить флагманские IDE-среды производства Microsoft — Visual Studio Code и Visual Studio.
Сначала в главе раскрывается установка на ваш компьютер .NET 5 SDK и исполняющей среды. Затем будет исследоваться построение первого приложения на C# с помощью Visual Studio Code и Visual Studio Community Edition.
На заметку! Экранные снимки в этой и последующих главах сделаны в IDE-среде Visual Studio Code v1.51.1 или Visual Studio 2019 Community Edition v16.8.1 на компьютере с ОС Windows. Если вы хотите строить свои приложения на компьютере с другой ОС или IDE-средой, то глава укажет правильное направление, но окна выбранной вами IDE-среды будут отличаться от изображенных на экранных снимках, приводимых в тексте.
Установка .NET 5
Чтобы приступить к разработке приложений с помощью C# 9 и .NET 5 (в среде Windows, macOS или Linux), необходимо установить комплект .NET 5 SDK (который также устанавливает исполняющую среду .NET 5). Все установочные файлы для .NET и .NET Core расположены на удобном веб-сайте
На заметку! С выходом .NET 5 станица загрузки изменилась. Теперь на ней есть три колонки с заголовками .NET, .NET Core и .NET Framework. Щелчок на ссылке All .NET Core downloads под заголовком .NET или .NET Core приводит к переходу на одну и ту же страницу. При установке Visual Studio 2019 также устанавливается .NET Core SDK и исполняющая среда.
Понятие схемы нумерации версий .NET 5
На момент написания книги актуальной версией .NET 5 SDK была 5.0.100. Первые два числа (5.0) указывают наивысшую версию исполняющей среды, на которую можно нацеливаться, в данном случае — 5.0. Это означает, что SDK также поддерживает разработку для более низких версий исполняющей среды, таких как .NET Core 3.1. Следующее число (1) представляет квартальный диапазон средств. Поскольку речь идет о первом квартале года выпуска, оно равно 1. Последние два числа (00) указывают версию исправления. Если вы добавите в уме разделитель к версии, думая о текущей версии, как о 5.0.1.00, то ситуация чуть прояснится.