Сучасні парадигми програмування (126 Інформаційні системи та технології)
Тип: Нормативний
Кафедра: оптоелектроніки та інформаційних технологій
Навчальний план
Семестр | Кредити | Звітність |
6 | 4.5 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
6 | 32 | Паночко Г. І. | ФеС-31, ФеС-32 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
6 | 32 | ФеС-31 | Франів В. А., Франів В. А. |
ФеС-32 | Франів В. А., Франів В. А. |
Опис навчальної дисципліни
Метою викладання навчальної дисципліни знайомство та засвоєння деяких основних парадигм програмування, їх практичне застосування при розв’язанні задач, пов’язаних із системами штучного інтелекту.
Основні завдання вивчення дисципліни: вивчення та застосування декларативної (функціональне та логічне програмування) та імперативної (процедурне, структурне, об’єктно-орієнтоване програмування) парадигм.
Згідно з вимогами освітньо-професійної програми студенти повинні:
знати: основи логічного та функціонального програмування, основні конструкції мов програмування Prolog та LISP.
вміти: застосовувати логічний, функціональний, об’єктно-орієнтований та процедурний стилі програмування при розв’язуванні програмістських задач
Рекомендована література
- Ulle Endriss . Lecture Notes An Introduction to Prolog Programming, University of Amsterdam, 2014
- Simon Peyton Jones, John Hughes, Lennart Augustsson, Dave Barton,B Report on the Programming Language Haskell, 1999
- Journal of Functional Programming, Cambridge University press https://www.cambridge.org/core/journals/journal-of-functional-programming
- Object-oriented programming
- Multi-Paradigm programming using C++ Dirk Vermeir, PhD Department of Computer Science, Free University of Brussels
- І. М. Дудзяний Програмування мовою С++ — Л.:ЛНУ ім. Івана Франка 2013— 468 с
- В.М.Заяць, М.М.Заяць Логічне і функціональне програмування — НУГВП Рівне, 2018, 422 с.
Матеріали
Електронний курс знаходиться в середовищі електронного навчання ЛНУ імені Івана Франка за посиланням https://e-learning.lnu.edu.ua/course/view.php?id=3712