🗊 Презентация Логическое программирование

Нажмите для полного просмотра!
Логическое программирование, слайд №1 Логическое программирование, слайд №2 Логическое программирование, слайд №3 Логическое программирование, слайд №4 Логическое программирование, слайд №5 Логическое программирование, слайд №6 Логическое программирование, слайд №7 Логическое программирование, слайд №8 Логическое программирование, слайд №9 Логическое программирование, слайд №10 Логическое программирование, слайд №11 Логическое программирование, слайд №12 Логическое программирование, слайд №13 Логическое программирование, слайд №14 Логическое программирование, слайд №15 Логическое программирование, слайд №16 Логическое программирование, слайд №17

Вы можете ознакомиться и скачать презентацию на тему Логическое программирование. Доклад-сообщение содержит 17 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Логическое программирование, слайд №1
Описание слайда:

Слайд 2


Тест Тьюринга. Тест Тьюринга. Проблемы: неоднозначность человеческого языка; при коммуникации мы полагаемся на картину мира, которая у нас в голове...
Описание слайда:
Тест Тьюринга. Тест Тьюринга. Проблемы: неоднозначность человеческого языка; при коммуникации мы полагаемся на картину мира, которая у нас в голове (common knowledge).

Слайд 3


Тест Тьюринга
Описание слайда:
Тест Тьюринга

Слайд 4


Assembler (x86, …) Assembler (x86, …) C, C++, C#, Java Pascal … LISP, FP, ML, Haskell, OCaml, F#, … Prolog, Mercury, Datalog, …
Описание слайда:
Assembler (x86, …) Assembler (x86, …) C, C++, C#, Java Pascal … LISP, FP, ML, Haskell, OCaml, F#, … Prolog, Mercury, Datalog, …

Слайд 5


Логическое программирование, слайд №5
Описание слайда:

Слайд 6


Логическое программирование, слайд №6
Описание слайда:

Слайд 7


Первый язык программирования высокого уровня – ФОРТРАН – был создан Дж.Бэкусом, чтобы математики могли программировать на уровне формул. Первый язык...
Описание слайда:
Первый язык программирования высокого уровня – ФОРТРАН – был создан Дж.Бэкусом, чтобы математики могли программировать на уровне формул. Первый язык программирования высокого уровня – ФОРТРАН – был создан Дж.Бэкусом, чтобы математики могли программировать на уровне формул.

Слайд 8


Позже Дж.Бэкус пошел дальше и предложил язык FP, в котором формулы более соответствовали математическому понятию функции Позже Дж.Бэкус пошел дальше...
Описание слайда:
Позже Дж.Бэкус пошел дальше и предложил язык FP, в котором формулы более соответствовали математическому понятию функции Позже Дж.Бэкус пошел дальше и предложил язык FP, в котором формулы более соответствовали математическому понятию функции

Слайд 9


Как приблизиться к человеческому языку? Надо пытаться формализовать человеческий язык Основной инструмент формализации: Формальные аксиоматические...
Описание слайда:
Как приблизиться к человеческому языку? Надо пытаться формализовать человеческий язык Основной инструмент формализации: Формальные аксиоматические системы Логика

Слайд 10


Языки программирования
Описание слайда:
Языки программирования

Слайд 11


Декларативное программирование При декларативном программировании (на некотором формальном языке) описываем результат (его свойства), а не способ его...
Описание слайда:
Декларативное программирование При декларативном программировании (на некотором формальном языке) описываем результат (его свойства), а не способ его достижения.

Слайд 12


Практические преимущества Функциональные языки Компактный синтаксис для списков, кортежей, вариантных типов Логические языки Компактный синтаксис для...
Описание слайда:
Практические преимущества Функциональные языки Компактный синтаксис для списков, кортежей, вариантных типов Логические языки Компактный синтаксис для списков, кортежей, вариантных типов Возможность перебора и поиска различных решений, заложенная в язык

Слайд 13


Что особенного? Определения на логическом языке похожи на предложения математической логики Логическое программирование имеет очень четкую...
Описание слайда:
Что особенного? Определения на логическом языке похожи на предложения математической логики Логическое программирование имеет очень четкую математическую основу Возможны рассуждения о программах: доказательство корректности, … Отсутствует оператор присваивания Есть знак = , но он имеет другую семантику – унификация, связывание имен Переменные связываются неявно, в процессе логического вывода Будучи один раз связанным, имя может менять свое значение только в процессе пересмотра решения (возврата)

Слайд 14


Парадигмы программирования
Описание слайда:
Парадигмы программирования

Слайд 15


Семантика языков
Описание слайда:
Семантика языков

Слайд 16


Мультипарадигмальные языки C# - императивный (ОО) + элементы функциональности F# - функциональный с элементами императивности Mercury –...
Описание слайда:
Мультипарадигмальные языки C# - императивный (ОО) + элементы функциональности F# - функциональный с элементами императивности Mercury – функционально-логический Oz Python …

Слайд 17


Источники Братко И. Программирование на языке Пролог для искусственного интеллекта. пер. с англ. – М.: Мир, 1990. Bratko I. Programming in Prolog for...
Описание слайда:
Источники Братко И. Программирование на языке Пролог для искусственного интеллекта. пер. с англ. – М.: Мир, 1990. Bratko I. Programming in Prolog for Artificial Intelligence (3rd edition), Addison-Wesley Publishers, 2001. Клоксин У., Меллиш К. Программирование на языке Пролог. – М.: Мир, 1987. Хоггер К. Введение в логическое программирование: Пер. с англ. -М.: Мир, 1988. Набебин А.А. Логика и Пролог в дискретной математике. – М.: Изд-во МЭИ, 1996. Малпас Дж. Реляционный язык Пролог и его применение: Пер. с англ. -М.: Наука, 1990. Стерлинг Х., Шапиро Э. Искусство программирования на языке Пролог: Пер. с англ. - М.: Мир, 1990.



Похожие презентации
Mypresentation.ru
Загрузить презентацию