Декларативное программирование Лекция 1. План 1.Парадигмы программирования 2.Классификация языков программирования. Основные концепции парадигм функционального.

Презентация:



Advertisements
Похожие презентации
ФУНКЦИОНАЛЬНОЕ И ЛОГИЧЕСКОЕ ПРОГРАММИРОВАНИЕ Направление – Программная инженерия, 7 семестр Ст. преподаватель каф. ВТ НГТУ Юлия Вадимовна Новицкая.
Advertisements

Установочная лекция по дисциплине Старший преподаватель каф. ВТ Юлия Вадимовна Новицкая
Сучасні проблеми інформатики Лекція 5 Парадигми програмування.
О курсе ФЛП … [ Вкратце о главном ]. Преподаватель Иконников Михаил Владимирович (220400) Программное обеспечение вычислительной техники и автоматизированных.
Дисциплина по выбору Кафедра ИиП Авторы курса – к.т.н. Синицын Иван Васильевич, к.т.н. Крахмалев Дмитрий Владимирович.
Объектно-ориентированное программирование Лекций: 34 часа Лаб. работ:36 часов (8 работ) Курсовая работа Самостоятельная работа Сайт дисциплины:
Сошников Дмитрий Валерьевич к.ф.-м.н., доцент Факультет инноваций и высоких технологий Московский физико-технический институт.
Введение в предмет Лекция 1 Парадигмы и стили программирования.
Лекция 1 Классификация С++. Парадигмы программирования Императивная Функциональная Декларативная (логическая) Инструкция 1 Инструкция 2 Инструкция 3 Инструкция.
Проблемы разработки и внедрения учебных планов по новым направлениям в области информационных технологий Андрей М.Чеповский МГТУ им. Н.Э.Баумана Преподавание.
Учебная дисциплина ОП.05 «Основы программирования» Электронный сборник интеллект-карт.
Учебный курс «ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ» Кафедра СОИУ (ИУ-5) Филиппович Андрей Юрьевич к.т.н., доцент МГТУ им. Н.Э.Баумана уч. секретарь УМС «ИТ в образовании»
Лекция 9. Формализмы как средство представления знаний Содержание лекции: 1.Теоретико-системное определение понятия «знание»Теоретико-системное определение.
Сдаем Единый Экзамен 2004 [Электронный ресурс] - Электрон. дан. - М.: Дрофа – 1 электрон. опт. диск (CD-ROM) - Системные требования: Windows 98/ХР/2000,
Предметная область БОУ ОО СПО «ОМСКИЙ АТК» Специальность Информационные системы (по отраслям) Дисциплина «Основы проектирования баз данных»
Транксрипт:

Декларативное программирование Лекция 1

План 1.Парадигмы программирования 2.Классификация языков программирования. Основные концепции парадигм функционального и логического программирования 3.История языков ЛИСП и ПРОЛОГ

Литература 1.Братко И. Алгоритмы искусственного интеллекта на языке Prolog. – М. : Вильямс, – 637 с. 2.Шрайнер П.А. Основы программирования на языке Пролог : курс лекций : учебное пособие для вузов по специальностям информационных технологий. – М. : Интернет-Университет Информационных Технологий, – 172 с. 3.Новицкая Ю.В. Основы логического и функционального программирования : учебное пособие. – 4.Языки программирования. – М. : Новый Диск : ИНТУИТ.ру, – 1 электрон. опт. диск (CD-ROM) 5.Чанышев О.Г. ПРОграммирование в ЛОГике. – Омск : Изд-во ОмГУ, – 63 с. 6.Городняя Л.В. Основы функционального программирования. – М. : ИНТУИТ.РУ, – 272 с. 7.Непейвода Н.Н. Стили и методы программирования. – М. : ИНТУИТ.РУ, – 316 с.

Парадигмы программирования Агентно-ориентированная Компонентно-ориентированная Конкатенативная Декларативная Ограничениями Функциональная Потоком данных Таблично-ориентированная (электронные таблицы) Реактивная Логическая Событийно-ориентированная Сервис-ориентированная Комбинаторная Императивная Процедурная Предметно-ориентированная Метапрограммирование Автоматизация процесса программирования Обобщённое программирование Рефлексивно-ориентированная Итерационная Параллельная Структурная Модульная Рекурсивная Объектно-ориентированная Автоматная Разделение ответственности: Аспектно- ориентированная Субъектно- ориентированная Прототип-ориентированная

Классификация ЯП

История языков ЛИСП и ПРОЛОГ Ален Кольмеро Джон МакКарти

Пример программы Факты Воробей – это птица. Воробей – родитель птенца. Правило вывода Некто является птицей при условии, что у него есть родитель – птица. Программа птица (воробей). птица (X):– родитель (Y, X), птица (Y). родитель (воробей, птенец). Запрос птица (Z) Все возможные решения: Z = воробей Z = птенец