Вступ до функціонального програмування. Конспект лекцій

dc.contributor.authorМолчанов, Олексій Андрійович
dc.date.accessioned2025-12-16T08:52:42Z
dc.date.available2025-12-16T08:52:42Z
dc.date.issued2025
dc.description.abstractНавчальний посібник розроблено для допомоги студентам в оволодінні теоретичними та практичними навичками з функціонального програмування мовою Common Lisp. Він призначений для студентів, які навчаються за спеціальністю F7 «Комп’ютерна інженерія». Навчальний посібник складається з вступу, шести розділів, в яких міститься конспект лекційного матеріалу за темами, що викладаються в кредитному модулі «Вступ до функціонального програмування», а також двох додатків. Посібник містить основні теоретичні відомості, необхідні для розуміння принципів функціонального програмування, зокрема “чистоти” функцій, конструктивного підходу до зміни даних, використання рекурсії, функцій вищого порядку, тощо. Також у посібнику наведені основи функціональної мови програмування Common Lisp, яка використовується для практичної реалізації програм у функціональному стилі. Зокрема, розглядаються базові типи мови, базові функції, макроси, спеціальні оператори, реалізація рекурсивних функцій, застосування функцій вищого порядку, замикань, тощо. Також посібник містить багато прикладів реалізації програм та завдань для самостійної роботи, що сприяє практичному опануванню теоретичного матеріалу.
dc.description.abstractotherMolchanov O. A. Introduction to functional programming. Lecture Notes. — Tutorial. The tutorial is designed to help students master the theoretical and practical skills of functional programming in Common Lisp. It is intended for students studying in the speciality F7 "Computer Engineering". The textbook consists of an introduction, six sections that contain a summary of the lecture material on the topics taught in the credit module "Introduction to Functional Programming", and two appendices. The tutorial contains basic theoretical information necessary for understanding the principles of functional programming, in particular, the “purity” of functions, a constructive approach to data modification, the use of recursion, higher-order functions, etc. It also provides the basics of the functional programming language Common Lisp, which is used for the practical implementation of programs in functional style within the tutorial. In particular, the basic types of the language, basic functions, macros, special operators, the implementation of recursive functions, the use of higher-order functions, closures, etc, are considered. The tutorial also contains many examples of programs implemention and tasks for independent work, which contributes to the practical mastery of theoretical material.
dc.format.extent209 с.
dc.identifier.citationМолчанов, О. А. Вступ до функціонального програмування. Конспект лекцій [Електронний ресурс] : навч. посіб. для здобувачів першого (бакалаврського) рівня вищої освіти за освітньо-професійною програмою «Системне програмування та спеціалізовані комп’ютерні системи» спеціальності F7 Комп'ютерна інженерія / О. А. Молчанов ; КПІ ім. Ігоря Сікорського. – Електронні текстові дані (1 файл: 3,08 Мбайт). – Київ : КПІ ім. Ігоря Сікорського, 2025. – 209 с. – Назва з екрана.
dc.identifier.orcid0000-0001-8384-0918
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/77722
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subject.udc004.41
dc.titleВступ до функціонального програмування. Конспект лекцій
dc.title.alternativeIntroduction to functional programming. Lecture Notes
dc.typeLearning Object

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Introduction_to_functional_programming_2025.pdf
Розмір:
3.08 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: