0Pricing
C# Academy · Урок

Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI

Разберитесь, что такое C# и .NET, как CLR выполняет IL, чем отличаются JIT и AOT и как использовать SDK и dotnet CLI для запуска первого приложения.

«Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI» — бесплатный урок C# Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C# Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C# Academy содержит 3 уроков всего.

Введение в C# и .NET

C# — современный типобезопасный язык, работающий на кроссплатформенной платформе .NET.

  • Отлично подходит для веб-приложений, настольных и мобильных приложений, игр и служб
  • Инструменты и библиотеки с открытым исходным кодом
  • Ориентация на продуктивность и безопасность

Обзор CLR и IL

CLR (общеязыковая среда выполнения) выполняет IL (промежуточный язык) и предоставляет такие службы, как сборка мусора, проверка типов и обработка исключений.

  • Компилятор преобразует C# → IL
  • CLR загружает IL и управляет выполнением

JIT и AOT

JIT компилирует IL в машинный код во время выполнения, а AOT выполняет компиляцию заранее.

  • JIT: быстрая сборка, адаптивная оптимизация
  • AOT: более быстрый запуск, меньше зависимостей среды выполнения

Основы SDK и CLI

Установите .NET SDK, чтобы получить CLI dotnet.

  • dotnet --info показывает версии
  • dotnet new console создаёт проект
  • dotnet build и dotnet run компилируют и выполняют приложение

Структура проекта и восстановление

Консольное приложение обычно содержит файл .csproj, файл Program.cs и папки для кода и тестов.

  • dotnet restore загружает пакеты NuGet
  • Используйте небольшие файлы и понятные имена

Ваша первая программа

Вот минимальное консольное приложение с классом Program и методом Main. Пишите простой и понятный код.

using System;

public class Program
{
  // Entry point: the runtime calls Main
  public static void Main(string[] args)
  {
    // Print a friendly greeting
    Console.WriteLine("Hello, C# from CoddyKit!");

    // Tiny arithmetic example
    int a = 2;
    int b = 3;
    Console.WriteLine("Sum = " + (a + b));

    // String interpolation example
    string name = "Ada";
    Console.WriteLine($"Hi {name}, welcome!");

  }
}

Определение JIT

Проверка: какой вариант лучше всего описывает JIT-компиляцию в .NET?

Итоги

Итоги: C# выполняется в CLR платформы .NET; JIT компилирует IL во время выполнения; AOT выполняет предварительную компиляцию; CLI dotnet собирает и запускает приложение.

Часто задаваемые вопросы

Урок «Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI» бесплатный?

Да — полный текст урока «Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C# Academy, подпишись на CoddyKit PRO. Курс C# Academy содержит 3 уроков всего.

Чему я научусь в уроке «Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI»?

Разберитесь, что такое C# и .NET, как CLR выполняет IL, чем отличаются JIT и AOT и как использовать SDK и dotnet CLI для запуска первого приложения. Ты практикуешь C# Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать C# Academy?

Предыдущий опыт не требуется. C# Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке C# Academy?

Да. Каждый урок C# Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое C#, CLR/.NET, JIT и AOT, SDK и dotnet CLI
  2. Первая программа: инструкции верхнего уровня и класс Program; сборка и запуск
  3. Структура проекта, восстановление NuGet и основы отладки
← Назад к C# Academy