Введение - Функциональные языки программирования

Функциональное программирование ставит своей целью придать каждой программе простую математическую интерпретацию. Эта интерпретация должна быть независима от деталей исполнения и понятна людям, которые не имеют научной степени в предметной области. Архитектура языков программирования должна была быть максимально приближена к архитектуре компьютера. Компьютер состоит из центрального процессора и памяти. Поэтому программа должна была состоять из последовательности инструкций, выполняемых процессором и модифицирующих память. Функциональная программа представляет собой определения функций. Функции определяются через другие функции или рекурсивно - через себя. В процессе выполнения программы, функции получают параметры, вычисляют и возвращают результат, в случае необходимости вычисляя значения других функций. Почти каждый из нас так или иначе использовал функциональный подход к программированию. Возьмем к примеру, всем известный MicrosoftExcel. Записывая содержимое ячейки в виде, похожем на обычную математическую формулу, мы не задумываемся о действительном порядке вычислений этой формулы, возлагая эти функции на встроенный в Excel интерпретатор. А этот интерпретатор построен так, что правильный порядок вычисления этого выражения и, следовательно, правильный результат гарантированы. Как описывать вычисления на языке более близком человеку, чем компьютеру?". На этот вопрос призваны ответить универсальные функциональные языки программирования.

Цели исследования:

    1. Просмотреть общее сведения и уровни функциональных языков программирования. 2. Просмотреть историю развития функциональных языков программирования. 3. Сделать обзор современных функциональных языков программирования.

Задачи исследования:

    1. Ознакомления с языками функционального программирования. 2. Рассмотрение истории развития функциональных языков программирования. 3. Обзор современных функциональных языков программирования

Предметом исследования данной работы является изучение такого актуального вопроса, как использование процедур, функции и подпрограмм в функциональных языках программирования.

Объектом исследования послужили языки функционального программирования и история развития функциональных языков программирования.

Похожие статьи




Введение - Функциональные языки программирования

Предыдущая | Следующая