Перейти к основному содержимому

О разделе

Раздел описывает платформу .NET — CLR, сборки, развёртывание, экосистему приложений и языки (C#, F#, VB).

Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — так HTML энциклопедии не раздувается, а код остаётся с подсветкой, вкладками и сериями "шаг 1…N". Короткие фрагменты (команда CLI, пара строк C#/F#) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru.

Сначала: Что такое код и как он работает — общая база — код, блок кода, компиляция и интерпретация, исходный, байт- и машинный код; в этом разделе — синтаксис и особенности языка.

В обзоре платформы цепочка CIL → CLR → JIT по возможности показана псевдокодом до деталей CLI.


С чего начать (.NET)

  1. Платформа .NET — CLR, CIL, BCL, развёртывание.
  2. Архитектурные особенности .NET — CTS, CLS, PAL, эволюция версий.
  3. История платформы .NET — хронология от NGWS до .NET 10.
  4. Версии C# и .NET — таблица — LTS/STS и соответствие C# ↔ .NET ↔ Visual Studio.

F# — с чего начать

  1. F# в экосистеме .NET — обзор языка и парадигм.
  2. Первая программа на F# — консольный проект и match.
  3. Интерактивная работа (FSI) — REPL и скрипты .fsx.
  4. Сопоставление с образцом — практикум · Императивные конструкции.
  5. ООП в разделе "Код" (база) · ООП для взаимодействия с .NET · Асинхронность: async, task и агенты.
  6. Структура F#-проекта — порядок файлов и solution.
  7. Справочник по F# · Справочник F# (Learn).

Маршруты и углубление


Справочники


Внешние источники


Зачем этот раздел

Подборка по Платформа .NET в энциклопедии: синтаксис, первая программа и смежные темы. Выберите один язык для старта, пройдите маршрут до первой рабочей программы — затем переходите к следующему языку или стеку.


С чего начать

ШагМатериалЗачем
1Платформа .NETCLR, сборки, публикация
2Типы приложенийВыбор шаблона проекта; для WinForms/WPF — галерея (Lab)
3SignalR — реальное времяЧаты, push, хабы и масштабирование после ASP.NET

Частые ошибки при старте

ОшибкаЧто делать
Прыжки между языкамиЗакройте одну "первую программу", потом сравнивайте
Код без запускаВыполните пример локально
Сразу большой фреймворкСначала база раздела, потом REST/UI

Что попробовать

  1. Шаг 1 из таблицы.
  2. Три непонятных термина — найдите статьи в оглавлении раздела.
  3. Другой язык — только после своей рабочей первой программы.


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Бэкенд и серверная разработкаJava — о разделе, C# — о разделе, Python — о разделе, C++ — о разделе, JavaScript — о разделе, PHP — о разделе.