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

О разделе

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

Dart — язык от Google — статическая типизация, null safety, async/await и изоляты (isolates) вместо разделяемой памяти между потоками. Flutter — UI-фреймворк на Dart; язык при этом самостоятелен (консоль, HTTP, скрипты).

В разделе — история и runtime, синтаксис, типы, управление, async, паттерны Dart 3, ООП, консоль и HTTP, Flutter, чек-лист. Сначала Dart как язык, затем Flutter.

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

Перед классами и ООП: парадигмы и ООП в разделе "Код".


Рекомендуемый маршрут

ШагМатериалЗачем
1ИсторияRuntimeVM, isolates, event loop
2ОсновыСинтаксисТипыmain, null safety
3УправлениеПаттерны Dart 3switch expressions
4Первая программаAsyncSDK и dart run
5ООПКонсоль и HTTPБез Flutter
6Flutterгалерея виджетов (Lab)Чек-листUI, практика, самопроверка

Мобильный контекст: раздел мобильных приложений. Практика UI — Flutter — готовые виджеты.

Практика после теории

Прочитали Flutter — закрепите на галерее виджетов — счётчик, формы, ListView и Navigator с разбором каждой строки.


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

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


С чего начать

ШагМатериалЗачем
1Первая программаЗапуск и синтаксис
2Flutter · готовые виджеты (Lab)Экраны с разбором кода

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

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

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

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

Play ITЗагрузка интерактивного демо…

Play ITЗагрузка интерактивного демо…


Основа по протоколу

Базовый разбор HTTP и HTTPS находится в отдельной статье — HTTP как основа веб-интеграций.


В подборках

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

Бэкенд и серверная разработкаNim — о разделе, R — о разделе, Zig — о разделе, Julia — о разделе, Elixir — о разделе, Bash — о разделе.