- Цели и задачи дисциплины
- Целью курса является изучение парадигм, основных языков и методов программирования, используемых при решении логических задач, задач искусственного интеллекта и инженерии знаний. Задачами изучения дисциплины является: - знакомство с парадигмой декладаривного программирования; - освоение навыков программирования на языке функционального программирования (Лисп).
- Краткое содержание дисциплины
- Декларативное программирование. Императивное и декларативное программирование. Основные концепции парадигм функционального и логического программирования. История языков Лисп и Пролог. Язык Лисп. Алфавит, синтаксис, семантика языка Лисп. Обработка списков. Управляющие структуры. Реализация рекурсии в Лиспе. Отображения и функционалы. Функции высших порядков и лямбда-выражения. Композиции функционалов, фильтры, редукция.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-1 Способен применять современные технологии программирования при реализации информационных систем
- Образование
- Учебный план 02.04.02, 2021, (2.0), Фундаментальная информатика и информационные технологии
- Функциональное программирование