Aleksandr Penskoi

Logo

Associate Professor
at SE&CS Faculty
at ITMO University
Russia


Associate Professor
at HDU-ITMO Joint Institute
China

View My GitHub Profile

Функциональное программирование

Для тех кто не хочет программировать за еду

by Aleksandr Penskoi

Сегодня господствующую роль в программировании играют объектно-ориентированные языки, несмотря на весьма сомнительные теоретические и методологические основания, а также стеллажи книг на тему: “Как правильно использовать интуитивно понятное ООП”. Курс посвящён альтернативной ветви – функциональному программированию, активно набирающему популярность в виде отдельных технологий (Haskell, Erlang, Clojure, F# и т.д.) и вносящему свои приёмы в «джентльменские наборы» традиционных языков (Java, Javascript, C++, Python и т.д.). Условно молодые языки (Go, Rust, Julia) всё больше идей черпают из функционального, а не из объектного мира.

Данный курс познакомит с историей языков программирования и покажет, как мы дошли до жизни такой. Курс расскажет о функциональном программировании с примерами на «чистых» и традиционных языках. Познакомит с системами типов, объяснит и продемонстрирует множество интересных приёмов в разработки программ. Практическая часть курса позволит учащимся приобрести навыки использования выбранного ими языка функционального программирования на характерных для этой технологии задачах.

Подробности: link