Skip to content

Курс АПСУ 1.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 18:08
· 13 commits to develop since this release

Курс «Автоматное программирование систем управления», версия 1.5.0.

В архиве statecraft-lectures-1.5.0.zip — PDF лекций,
приложений и лабораторных работ под читаемыми именами.

Лекции

  1. Введение. Дискретные системы, алфавиты, слова и языки
  2. Конечный автомат. Модели Мили и Мура
  3. Синтез автоматов и автоматные схемы
  4. Автоматы-акцепторы. ДКА и НКА
  5. Регулярные события и теорема Клини
  6. Регулярные выражения и лексический анализ
  7. Автоматное программирование
  8. Иерархические автоматы и кодогенерация
  9. Верификация и тестирование автоматных программ
  10. Границы модели. Машина Тьюринга и вычислимость
  11. Клеточные автоматы и самовоспроизведение
  12. Язык Takt: описание автоматов и порождение кода

Приложения

  • Система управления версиями Git
  • Требования к коду курса

Лабораторные работы

  1. Синтез автомата и его схемы
  2. От регулярного выражения к минимальному автомату
  3. Распознаватель формата как конечный автомат
  4. Программа для машины Тьюринга
  5. Прикладной автомат в трёх реализациях