Функциональное программирование

Цели и задачи дисциплины
Целью курса является изучение парадигм, основных языков и методов программирования, используемых при решении логических задач, задач искусственного интеллекта и инженерии знаний. Задачами изучения дисциплины является: - знакомство с парадигмой декладаривного программирования; - освоение навыков программирования на языке функционального программирования (Лисп).
Краткое содержание дисциплины
Декларативное программирование. Императивное и декларативное программирование. Основные концепции парадигм функционального и логического программирования. История языков Лисп и Пролог. Язык Лисп. Алфавит, синтаксис, семантика языка Лисп. Обработка списков. Управляющие структуры. Реализация рекурсии в Лиспе. Отображения и функционалы. Функции высших порядков и лямбда-выражения. Композиции функционалов, фильтры, редукция.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ПК-1 Способен применять современные технологии программирования при реализации информационных систем
You are reporting a typo in the following text:
Simply click the "Send typo report" button to complete the report. You can also include a comment.