Содержание
- 2. ПЛАН ЛЕКЦИИ Термы. Синтаксис. Индукция на термах. Семантические стили.
- 3. НЕОБХОДИМОСТЬ ИЗУЧЕНИЯ ТЕОРЕТИЧЕСКИХ ОСНОВ ФП Базовые характеристики языков программирования (во многом определяются системой типов в ФП)
- 4. ГРАММАТИКА ПСЕВДО-ЯЗЫКА t ::= {- термы: -} true {- константа «истина» -} false {- константа «ложь»
- 5. ОПРЕДЕЛЕНИЯ И ПОЯСНЕНИЯ Результаты вычислений 0 либо булевы константы, либо числа - это все термы Такие
- 6. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 1 [термы через индукцию] Множество термов – это наименьшее множество Τ такое
- 7. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 2 [термы через правила вывода]: множество термов определяется следующим образом
- 8. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА
- 9. ДОМАШНЕЕ ЗАДАНИЕ: Сколько элементов содержит S3? Покажите ∀ i, Si⊆Si+1 Покажите, что S - наименьшее множество
- 10. T=S !! Для S должны выполняться условия 1. {true; false; 0} ⊆ S ; 2.
- 11. T=S !! Пусть S’ удовлетворяет условиям наименьшего множества При помощи полной индукции по i докажем что
- 12. ИНДУКЦИЯ НА ТЕРМАХ Из определения 1 если t ∈ T 1. t является константой; 2. t
- 13. ОПРЕДЕЛЕНИЯ Определение 1
- 14. ОПРЕДЕЛЕНИЯ Определение 2
- 15. ОПРЕДЕЛЕНИЯ Определение 3
- 16. ПРИМЕР СООТНОШЕНИЯ МЕЖДУ ЧИСЛОМ КОНСТАНТ В ТЕММЕ И ЕГО РАЗМЕРОМ Лемма 1
- 17. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Индукция по глубине
- 18. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Индукция по размеру
- 19. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Структурная индукция
- 20. О СИНТАКСИСЕ ПСЕВДО-ЯЗЫКА (ПОВТОР) t ::= {- термы: -} true {- константа «истина» -} false {-
- 21. О СИНТАКСИСЕ ПСЕВДО-ЯЗЫКА (ПОВТОР) Множество термов – это наименьшее множество Τ такое , что 1. {true;
- 22. СЕМАНТИЧЕСКИЕ СТИЛИ Для определения смысла программы необходим её математический эквивалент, а для его построения нам надо
- 23. СЕМАНТИЧЕСКИЕ СТИЛИ Семантика языка — это смысловое значение слов. В программировании — начальное смысловое значение операторов,
- 24. СЕМАНТИЧЕСКИЕ СТИЛИ Различные подходы к формализации семантики: Операционная семантика Денотационая семантика Аксиоматическая семантика Интерпретационная семантика Трансляционная
- 25. СЕМАНТИЧЕСКИЕ СТИЛИ Операционная семантика Специфицирует поведение языка определяя простую абстрактную машину (использует термы языка, а не
- 26. СЕМАНТИЧЕСКИЕ СТИЛИ Трансляционная семантика Описание операционной семантики конструкций в терминах языков программирования высокого уровня. С помощью
- 27. СЕМАНТИЧЕСКИЕ СТИЛИ Трансформационная семантика Описание операционной семантики конструкций языка в терминах этого же языка. Трансформационная семантика
- 28. СЕМАНТИЧЕСКИЕ СТИЛИ Денотационная семантика Смысл терма - математические объекты (число, функция, их величины) Построение семантики: нахождение
- 29. СЕМАНТИЧЕСКИЕ СТИЛИ Аксиоматическая семантика Семантика каждой синтаксической конструкции языка определяется как некий набор аксиом или правил
- 30. СЕМАНТИЧЕСКИЕ СТИЛИ Интерпретационная семантика описание операционной семантики конструкций в терминах языков программирования низкого уровня (язык ассемблера,
- 31. ВЫЧИСЛЕНИЯ
- 32. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) t → t’ понимается как t за 1 шаг вычисляется как
- 33. ВЫЧИСЛЕНИЯ Пример
- 34. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) Определение: Правило выполняется на отношении, если для каждого экземпляра правила его
- 35. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) Определение: Одношаговое отношение вычисления → есть наименьшее бинарное отношение на термах,
- 36. ВЫЧИСЛЕНИЯ Пример
- 37. ВЫЧИСЛЕНИЯ (СВОЙСТВА ОТНОШЕНИЯ ВЫЧИСЛЕНИЯ) Теорема [теорема о детерминированности одношагового вычисления]
- 38. ВЫЧИСЛЕНИЯ (СВОЙСТВА КОНЕЧНОГО СОСТОЯНИЯ) Результат вычисления – конечное состояние Определение 3 Терм t находится в нормальной
- 39. ВЫЧИСЛЕНИЯ Определение. Отношение многошагового вычисления →* это наименьшее отношение, т.ч. (1) Если t → t’, то
- 40. ВЫЧИСЛЕНИЯ Теорема [теорема о единственности нормальных форм] Если t →* u и t →* u’ нормальные
- 41. ВЫЧИСЛЕНИЯ Каждый терм можно вычислить и получить значение Теорема [завершение вычислений] Для каждого терма t существует
- 42. ВЫЧИСЛЕНИЯ Домашнее задание: упражнение 3.5.13, стр. 59
- 43. ВЫЧИСЛЕНИЯ (АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ)
- 44. ВЫЧИСЛЕНИЯ (АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ) Определение. Терм если он находиться в нормальной форме, но не является значением называется
- 46. Скачать презентацию




![ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 1 [термы через индукцию] Множество термов – это](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-5.jpg)
![ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 2 [термы через правила вывода]: множество термов определяется следующим образом](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-6.jpg)





























![ВЫЧИСЛЕНИЯ (СВОЙСТВА ОТНОШЕНИЯ ВЫЧИСЛЕНИЯ) Теорема [теорема о детерминированности одношагового вычисления]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-36.jpg)


![ВЫЧИСЛЕНИЯ Теорема [теорема о единственности нормальных форм] Если t →* u и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-39.jpg)
![ВЫЧИСЛЕНИЯ Каждый терм можно вычислить и получить значение Теорема [завершение вычислений] Для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-40.jpg)



Особенности тестирования десктопных приложений
Лекция 2 ЕПМ-1-21
Презентация к порталу игр MLP Games
Сайт almatygenplan.kz
Проектирование информационной системы учета комплектующих для компьютерной и офисной техники (на примере МУП ЯТЭК)
Адресация в Интернете
Циклы
Logit & probit модели
Статистические методы в искусственном интеллекте. Предсказание. Наивный Байесовский алгоритм и реализация Байесовского выражения
Курс программирования Python Pro
Дисциплина дизайн проектипрование
Создание графических объектов. Работа средствами текстового редактора MS Word
Ваш онлайн-репетитор
Центр автоматизации энергосбережения
611606f15930450cb1459e06a24c19fb
Гистограмма изображения
Рисуем торт
Электронные ресурсы
Курс лекций о Archimate 3.0. Лекция первая. Знакомство с языком моделирования
Информатика
Требования к презентации
Активизация познавательной деятельности учащихся на уроках технологии с использованием ИКТ
Функциональные возможности AutoCAD. Основы работы AutoCAD
Как делать видео для TikTok
Макрос DragAndDrop
Информация - сведения о лицах, предметах, фактах, событиях, явлениях, процессах и т.д. независимо от формы их представления
Процесс управления
ТЕМА: «ОПЕРАТОР ВЫБОРА CASE»