Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

JS: Автоматное программирование

Конечный автомат — удобная модель представления процессов, обладающих несколькими явными состояниями. Этот курс посвящен автоматам и конечным автоматам, а также соответствующим шаблонам проектирования (State, State Machine).

1.

Введение

теория (текст)

Познакомиться с курсом.

2.

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

теория (текст) / тесты

Рассмотреть понятия "легкий" и "сложный", и сравнить разные типы сложности.

3.

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

теория (текст) / тесты

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

4.

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

теория (текст) / тесты / упражнение

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

5.

Паттерн State

теория (текст) / тесты / упражнение

Рассмотреть несколько примеров систем и выявить общий паттерн.

6.

Паттерн State Machine

теория (текст) / тесты / упражнение

Рассмотреть логическое продолжение паттерна 'State': паттерн 'State Machine', и познакомиться с его реализацией на JavaScript.

Испытания

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

Статистика
1209
учащихся
297
вопросов
и ответов
10
часов
Учитель