Курс «JS: Автоматное программирование»

сложность
конечный автомат
лексер

Последнее обновление: 20 октября 2025 г.

Попробовать →

Бесплатный курс

Включено в курс

4 урока (видео и/или текст)
0 упражнений в тренажере
12 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите автоматное программирование. Вы узнаете о диаграммах состояний и удобной модели представления процессов, которые обладают несколькими явными состояниями. В итоге вы научитесь видеть и применять автоматы в реальной жизни. Знания из этого курса помогают программистам использовать шаблоны проектирования State и State Machine.

Чему вы научитесь

  • Видеть автоматы в происходящих вокруг процессах
  • Применять автоматное программирование для решения типовых задач
  • Использовать шаблон проектирования State
  • Использовать шаблон проектирования State Machine

Программа

1

Введение

Знакомимся с целями и задачами курса

2

Легкость и виды сложности

Рассматриваем и сравниваем разные типы сложности

3

Конечный автомат

Разбираем идею состояний и процессов, рассматриваем переходы из одного состояния в другое

4

Лексический анализ

Рассматриваем задачу лексического анализа с точки зрения автоматного программирования

Формат обучения

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Попробовать →

Бесплатный курс