Modern programming paradigms (126 Information systems and technologies)
Тип: Нормативний
Кафедра: optoelectronics and information technologies
Навчальний план
Семестр | Кредити | Звітність |
6 | 4.5 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
6 | 32 | Panochko G. I. | ФеС-31 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
6 | 32 | ФеС-31 | Panochko G. I. |
Опис навчальної дисципліни
The purpose of teaching the discipline is to familiarize and master some basic programming paradigms, their practical application in solving problems related to artificial intelligence systems.
The main objectives of the discipline: study and application of declarative (functional and logical programming) and imperative (procedural, structural, object-oriented programming) paradigms.
According to the requirements of the educational and professional program, students must:
know: the basics of logical and functional programming, the basic constructs of Prolog and LISP programming languages.
be able to: apply logical, functional, object-oriented and procedural programming styles in solving programming problems
Рекомендована література
- 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