Функциональное программирование: базовый курс (Lisp)

Курс содержит видеолекции, опросы и практические задания по программированию.  

Функциональное программирование: базовый курс (Lisp)
Бесплатно
10 недель10 недель
Сертификат гос. образцаСертификат гос. образца
Платный сертификатПлатный сертификат
РусскийРусский
Университет ИТМО
Открытое Образование

Описание:

Курс посвящен введению в функциональное программирование. В настоящее время интерес к функциональному программированию неуклонно растет, а функциональные языки программирования и заложенные в них концепции активно применяются в разработке программного обеспечения, работающего под высокой нагрузкой и предъявляющего повышенные требования к безопасности и масштабируемости. Многие приемы функционального программирования можно применять и в традиционных процедурных и объектно-ориентированных языках, особенно учитывая тот факт, что такие языки, как Java, C++, С#, Python, со временем заимствуют все больше и больше инструментов у чистых функциональных языков. Объяснение базовых концепций функционального подхода к написанию программ в курсе иллюстрируется с помощью одного из самых знаковых для функционального программирования языков – Lisp. По окончанию курса обучающиеся смогут применять базовые концепции фукнционального программирования при написании программ на любых языках, а также получат опыт использования языка Lisp для решения практических задач. 

Программа курса:

1. Введение в функциональное программирование и формальные основания функционального программирования
2. Базовые синтаксические конструкции, типы, символы и списки в языке Lisp
3. Ввод и вывод в языке Lisp
4. Функции высших порядков
5. Рекурсия
6. Применяющие и отображающие функционалы
7. Замыкания и лямбда-выражения
8. Макросы в языке Lisp
9. Ленивые вычисления