Содержание
- 2. План курса Основные понятия автоматного программирования Инструментальные средства автоматного программирования Применение генетических алгоритмов Верификация автоматных программ
- 3. Преподаватели курса Шалыто А. А. Царев Ф. Н. …
- 4. Место и время проведения занятий Пятница, 17-20 Аудитория 218, 219 или 146
- 5. Как получить зачет? 5 семестр Сдать лабораторную работу по генетическим алгоритмам Сообщить тему своей курсовой работы
- 6. Виртуальная лаборатория по ГА Два варианта: Java или C# Сайт is.ifmo.ru, раздел «Генетические алгоритмы», подраздел «Лабораторные
- 7. Как сдать курсовую работу? 6 семестр Написать программу Написать проектную документацию Выложить ее на сайт is.ifmo.ru
- 8. Цель выполнения курсовой работы Привести ее в такое состояние, чтобы было не стыдно выкладывать в Интернет
- 9. Материалы по курсу Сайт кафедры «Технологии программирования» по автоматному программированию и мотивации к творчеству is.ifmo.ru Книга
- 10. 1.1 Области применения автоматного программирования
- 11. 1.1.1. Классификация программ по Харелу Трансформирующие системы некоторое преобразование входных данных например: компиляторы, архиваторы Интерактивные системы
- 12. 1.1.2. Критерии применимости «Сложное поведение» поведение, зависящее от состояния реакция зависит от предыстории «Простое поведение» поведение,
- 13. Сущность с простым поведением 1.1.2. Критерии применимости Сущность со сложным поведением
- 14. Пример использования: ЭЛЕКТРОННЫЕ ЧАСЫ Простое поведение H – увеличивает на единицу число часов M – увеличивает
- 15. Пример использования: ЭЛЕКТРОННЫЕ ЧАСЫ Сложное поведение H – увеличивает на единицу число часов M – увеличивает
- 16. 1.1.3. Идеи автоматного программирования: отделение логики от семантики описание логики при автоматном подходе строго структурировано
- 17. 1.1.4. Рекомендации при использовании автоматного подхода используйте автоматный подход при создании любой программной системы, в которой
- 18. 1.2. Основные понятия автоматного программирования
- 19. Основные понятия автоматного программирования 1.2.1. Основные понятия Состояние особая величина, которая в неявной форме объединяет все
- 20. Основные понятия автоматного программирования 1.2.1. Основные понятия Свойства состояния системы: текущее состояние несет в себе всю
- 21. 1.2.1. Основные понятия Входное воздействие это вектор, составляющие которого - события и входные переменные Функция переходов
- 22. 1.2.1. Основные понятия Функция выходов правила формирования выходных воздействий Автомат без выходов (конечный) совокупность конечного множества
- 23. 1.2.2. Конечный автомат Основные понятия автоматного программирования
- 24. 1.3. Парадигма автоматного программирования
- 25. Тезис Тьюринга-Черча Все, что можно «вычислить», «запрограммировать» или «распознать» в любом смысле (из формально определенных в
- 26. 1.3.1. Машина Тьюринга Машина Тьюринга состоит из 2-х частей: Устройство управления Запоминающее устройство - лента
- 27. 1.3.1. Машина Тьюринга Устройство управления представляет собой конечный автомат единственное входное воздействие: символ, считанный с ленты
- 28. 1.3.2. Программирование на Машине Тьюринга Реализация функции инкремент: двигаться вправо, пока не встретится пустой символ сдвинуться
- 29. 1.3.3. Краткое описание поведение машины Граф переходов, где: вершины - состояния автомата дуги – переходы между
- 30. 1.3.4. Выводы по работе машины Тьюринга Для того, чтобы задать алгоритм для машины Тьюринга, достаточно описать
- 31. 1.3.4. Выводы по работе машины Тьюринга Состояния устройства управления следует явно перечислять, отображать на графе переходов
- 32. 1.3.5. Управляющие и вычислительные состояния Управляющие состояния Их относительно немного Каждое из них имеет вполне определенный
- 33. 1.3.5. Управляющие и вычислительные состояния Вычислительные состояния Их количество либо бесконечно, либо конечно, но очень велико
- 34. 1.3.6. Сущность со сложным поведением Управляющая часть управляющий автомат отвечает за логику поведения – выбор выполняемых
- 35. 1.3.6. Сущность со сложным поведением Управляемая часть объект управления отвечает за выполнение действий, выбранных для выполнения
- 36. 1.3.6. Сущность со сложным поведением Парадигма автоматного программирования состоит в представлении сущностей со сложным поведением в
- 38. Скачать презентацию



































Microsoft Office
Программа. Программное обеспечение. Лекция 5
Windows Azure. Введение
Графические информационные модели
JS2 (JavaScript)
Складні класи, пов'язані з пам'яттю. Теорема Севіча. PSPACE-повнота. Обчислення на логарифмічній пам'яті. NL-повнота
Вирусы и антивирусные системы
Вход в АПС Личный кабинет
Основы кибербезопасности. Виды угроз
Школа Московской биржи. Иркутск, день 2
Программирование (C++). § 19. Символьные строки
Марафон Путь к успеху
Презентация на тему Информация. Компьютер. Информатика.
Расчет перекрытия на четырех колоннах
История развития АСОИУ. Классификация АСОИУ. АСОИУ специального назначения. (Лекция 2)
Векторная графика
Программирование на Python. Условный оператор if
Больше лайков мальчикам, или как гендерные стереотипы воспроизводятся в соцсетях
Архитектура операционных систем. Основы ОС и С
HackerSchool
Основи програмування
Подготовка к ЕГЭ по обществознанию, работа с заданиями В-5. Дифференциация в социальной информации фактов и мнений
Software Engineering Fundamentals (SEF): MS.NET Design Patterns
Перемещение объектов. Урок 6
Создание игр в Construct 2
Рыбка в лампе
Архитектура Oracle. Процессы и потоки Windows (лекция 6)
Алгоритмы и структуры данных