Функціональне програмування (ВПК)

Тип: На вибір студента

Кафедра: радіоелектронних і комп'ютерних систем

Навчальний план

СеместрКредитиЗвітність
76Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
732доцент Флюнт О. Є.ФеП-42

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
732ФеП-42доцент Флюнт О. Є., Павлик М. Р.

Опис навчальної дисципліни

Метою є сформувати у студентів системні знання та вміння функціонального програмування на мові LISP та Python. Засвоєння студентами основних концепцій, принципів та понять сучасного функціонального програмування, що створюють основу теоретичних досліджень i практичних розробок в області функціональних мов програмування.
Цілі: познайомити студентів з основами функціонального програмування. Дати уявлення про можливості функціонального підходу до задач інформатики, включаючи рішення задач штучного інтелекту й комп’ютерної лінгвістики.

Рекомендована література

  • 1. Заяць В.М. Логічне та функціональне програмування. Системний підхід: підручник / В.М. Заяць. – Рівне : НУВГП, 2018. – 422 с.
  • 2. Месюра В.І. Математичні основи логічного програмування : навч. посіб. / В.І. Месюра, Н.В. Лисак, О.І. Суприган. – Вінниця : ВНТУ, 2013. – 94 с.
  • 3. Шумейко О.О. Visual Prolog. Опануй на прикладах : навч. посіб. / О.О. Шумейко, В.М. Кнуренко. – Дніпропетровськ : Біла К.О., 2014. – 404 с.
  • 4. Eduardo Costa. Visual Prolog 7.3 for Tyros. / Eduardo Costa. – New York: Springer-Verlag, 2010. – 270p.
  • 5. Mark Lutz. Learning Python, 5th Edition – O’Reilly, 2013. 1643p.
  • 6. Allen C., Moronuki J. Haskell Programming from first principles. New York: Christopher Allen and Julie Moronuki, 2016. 1228 p.
  • 7. Програмування числових методів мовою PYTHON / А. Ю. Дорошенко [та ін.]; за ред. А. В. Анісімова. – ВПЦ “Київський університет”, 2013. – 464 с.
  • 8. Програмування числових методів мовою Python : підруч. / А. В. Анісімов, А. Ю. Дорошенко, С. Д. Погорілий, Я. Ю. Дорогий ; за ред. А. В. Анісімова. – К. : Видавничо-поліграфічний центр “Київський університет”, 2014. – 640 с.
  • 9. David Mertz Functional Programming in Python – O’Reilly Media, Inc., 2015 – 39 p.

Силабус:

Завантажити силабус