курс
JS: Автоматное программирование
2643 студента
278 сообщений
Последнее обновление:
05 января 2022
Включено в курс
4 урока (видео и/или текст)
3 упражнения в тренажере
18 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Видеть автоматы в происходящих вокруг процессах
- Применять автоматное программирование для решения типовых задач
- Использовать шаблон проектирования State
- Использовать шаблон проектирования State Machine
Описание
Конечный автомат — удобная модель представления процессов, обладающих несколькими явными состояниями. Этот курс посвящен автоматам и конечным автоматам, а также соответствующим шаблонам проектирования (State, State Machine).
Уроки курса
-
2
Лёгкость и виды сложности
Рассмотреть понятия "лёгкий" и "сложный", и сравнить разные типы сложности. -
3
Конечный автомат
Понять идею состояний и процессов. Рассмотреть переходы из одного состояния в другое. -
4
Лексический анализ
Рассмотреть задачу лексического анализа с точки зрения автоматного программирования. -
5
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Впечатления

Павел Ким
08 февраля 2019
Время от времени появляется чувство, что все это так сложно. Эта долбаная документация, непонятно, много кода (хотя с кодом, который уже в продакшне наверное сравнивать вообще нет смысла)... А потом садишься, листаешь доки, перечитываешь задание, смотришь в тесты (ДА! Тесты помогают понять, что должно произойти и чего вообще от тебя хочет Кирилл Мокевнин и вся команда Хекслета =). И после всего этого, когда выполняешь задание и проходишь все тесты, то такая радость детская нахлынывает.