Загрузка...

Установка C#

Поставьте .NET SDK на компьютер, чтобы файл из введения реально запускался. Установите SDK, откройте новый терминал, прочитайте строку версии из dotnet --version, создайте небольшую папку PineLab, оставьте в программе Console.WriteLine("pine"); и выполните dotnet run, чтобы экран показал pine. Когда команды работают, результат одинаков на Windows, macOS и Linux. Щелчки до этих команд отличаются по системе — сделайте раздел, который совпадает с компьютером перед вами, затем вернитесь к общему запуску. Чтение каждой строки программы оставьте на следующую страницу. Этот урок — установка и первый успешный запуск, а не сайт ASP.NET.

Что вы устанавливаете

Скачивание — это .NET SDK. SDK — комплект, в котором есть команда dotnet; этот курс с её помощью создаёт проект и запускает его. Компьютер только с runtime может запускать некоторые приложения и всё равно провалить эту страницу, потому что dotnet new и учебная привычка dotnet run требуют SDK. Буквы SDK вы не вводите в терминал как магическое слово. Вы устанавливаете комплект, и комплект добавляет dotnet.
Возьмите комплект с официальной страницы загрузки .NET на сайте Microsoft (dotnet.microsoft.com). Выберите SDK, а не пакет только с runtime. Для этого курса берите версию 8 или новее. Долгосрочный выпуск вроде 8 или 9 подходит. Более высокий текущий номер SDK тоже подходит, если страница его предлагает. Не останавливайтесь на установщике только runtime, когда страница также предлагает SDK. Маленькие числа после точки — патч. Один компьютер может показать 8.0.10, другой 8.0.12. Оба нормальны, когда основная цифра 8 или выше.

Windows

На Windows скачайте установщик SDK под ваш чип (x64 на большинстве ПК). Откройте установщик и дайте ему закончить. Оставьте включёнными параметры, которые добавляют dotnet в PATH, когда установщик их показывает. PATH — список папок, в которых Windows ищет команду, когда вы её вводите. Если папка SDK отсутствует в этом списке, терминал скажет, что не находит dotnet, даже если файлы лежат на диске.
Терминал, который уже был открыт, не видит изменение PATH. Закройте все окна Command Prompt и PowerShell, которые были открыты до конца установки. Откройте новое окно. Введите dotnet --version и нажмите Enter. Экран пишет строку версии, в которой есть 8 или более высокая основная цифра. Если новое окно не находит dotnet, откройте ещё более новое окно после завершённой установки SDK с включённым PATH или запустите установщик снова и оставьте PATH включённым. Не переходите к PineLab, пока dotnet отсутствует.

macOS

На macOS скачайте установщик SDK, который соответствует чипу. Mac с Apple silicon используют пакет arm64. Более старые Intel Mac — пакет x64. Откройте .pkg и завершите Install. Закройте Terminal, если он уже был открыт, затем откройте Terminal снова. Старое окно всё ещё может сказать, что команда отсутствует.
В новом Terminal введите dotnet --version. Экран пишет строку версии с 8 или более высокой основной цифрой. Если команда всё ещё отсутствует, снова завершите .pkg, откройте новый Terminal и ещё раз введите dotnet --version. Диалог, который предлагает какой‑то помощник в стиле Java, — не этот комплект: закройте его и возьмите пакет .NET SDK с официальной страницы загрузки.

Linux

На Linux установите пакет .NET SDK так, как ваш дистрибутив ставит другие пакеты, используя вид пакета, который страница загрузки указывает для вашей системы. Когда установка пакета закончится, откройте новый терминал. Введите dotnet --version. Экран пишет строку версии с 8 или более высокой основной цифрой. Если терминал не находит dotnet, завершите установку пакета, откройте новое окно и снова введите команду версии. Общие шаги проекта ниже одинаковы после того, как строка версии работает.

Создайте PineLab и запустите pine

Строка версии не пишет pine. Она только доказывает, что SDK установлен. pine приходит из программы. В новом терминале перейдите в папку, которой вы управляете, затем создайте консольный проект:
dotnet new console -n PineLab -o PineLab --use-program-main
Войдите в папку:
cd PineLab
Откройте Program.cs и сохраните эту учебную форму — открытый класс Pine, Main и одну строку записи:

PineLab Program.cs writes pine

csharp
using System;

public class Pine
{
    public static void Main()
    {
        Console.WriteLine("pine");
    }
}

Сохраните файл. В той же папке PineLab введите:
dotnet run
Экран показывает pine. Одна строка. Без кавычек. Без второй строки. Имя класса Pine — не слово на экране. Строка записи — Console.WriteLine("pine");, та же идея, что в файле введения, теперь выполненная после настоящей установки.
Если dotnet run не находит файл проекта, убедитесь, что вы внутри PineLab, где лежит файл .csproj. Если экран показывает что‑то кроме pine, откройте Program.cs и верните строку записи с "pine" между кавычками. Переустановка SDK не исправляет неверную папку.

Привычки команд после установки

Держите доказательство версии и запуск pine как две отдельные проверки.

📊 Install C# command habits

Что вы вводите Экран
dotnet --version строка версии, 8 или выше
dotnet new console -n PineLab -o PineLab --use-program-main создаёт папку лаборатории
dotnet run (внутри PineLab) pine
Новый терминал после установки нужен, чтобы изменения PATH были видны
SDK, не только runtime нужен для dotnet new и этой привычки запуска

Установка ещё не First Program

Следующая страница открывает строки программы по одной и учит, какая строка пишет на экран. Этой странице нужны только установленный SDK и один успешный dotnet run, который показывает pine. Не выдумывайте здесь хостинг ASP.NET. Не пропускайте правило нового терминала после изменений PATH. Не считайте установку только runtime завершённой, когда dotnet new падает.
Без dotnet --version вы не доказали SDK. Без dotnet run, который показывает pine, вы не закончили лабораторию на этой странице. Держите обе проверки. Оставшиеся привычки Java с javac / java Mint держите в стороне от этой установки C# — учебная команда здесь dotnet.

Перед First Program

Вы можете установить .NET SDK 8 или новее, открыть новый терминал, прочитать dotnet --version, создать PineLab через dotnet new console ... --use-program-main, оставить Console.WriteLine("pine"); и выполнить dotnet run, чтобы экран показал pine. Таблица отделяет доказательство версии от запуска pine. Следующая страница — C# First Program.
Оставьте папку PineLab для ясного первого запуска. Держите шаблоны ASP.NET в стороне от этой страницы, когда практикуете установку. Держите запуск из неверной папки в стороне от этой страницы. Эти привычки — контрольная точка перед First Program. Когда строка версии показывает 8 или выше и dotnet run показывает pine, Установка C# сделала своё дело, и вы готовы к First Program, если продолжите.
Последний проход: SDK установлен, новый терминал использован, dotnet --version читается, папка PineLab есть, строка записи всё ещё "pine", dotnet run печатает pine, веб‑хост не нужен. Предпочитайте один ясный путь установки на компьютер, чтобы каждый проход учил одну и ту же карту от загрузки до pine.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
5
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху