Курс «Функциональное программирование: базовый курс» ориентирован на тех, кто желает научиться программированию с нуля на языке Lisp и решать практические задачи.
Для прохождения уроков необходимы начальные знания в области дискретной математики и вычислительной техники, а также поддерживающий стандарт Common Lisp и компилятор.
Вам подойдет этот курс, если вы:
- желаете решать практические задачи с помощью языка Lisp;
- стремитесь освоить базовые основы функционального программирования;
- хотите научиться писать программы на любых языках.
Ключевые навыки, которыми вы овладеете:
- разработка моделирующих алгоритмов и моделей компонентов информационных систем;
- использование современных инструментов и технологий программирования;
- адаптация программного обеспечения;
- язык Lisp.
Учебная программа:
- введение в изучаемый предмет;
- синтаксические конструкции, символы, типы и списки;
- ввод и вывод;
- функции высших порядков и рекурсия;
- замыкания и синтаксис для определения функциональных объектов;
- макросы;
- ленивые вычисления.
Для прохождения занятий и выполнения заданий вам потребуется около девяти часов в неделю. В уроки включены вопросы для самоконтроля полученных знаний. По истечение всех занятий вы проходите интернет-экзамен. В случае успешной сдачи текущих заданий и финального испытания в предложенные сроки вы можете получить сертификат за отдельную плату. Лекции созданы лекторами Университета ИТМО.