Функціональне програмування (ВПК)
Тип: На вибір студента
Кафедра: радіоелектронних і комп'ютерних систем
Навчальний план
Семестр | Кредити | Звітність |
7 | 6 | Залік |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
7 | 32 | доцент Флюнт О. Є. | ФеП-42 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
7 | 32 | ФеП-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.