Введение 2 1. Анализ существующих функциональных языков 3 2. Семейства функциональных языков 5 3. Преимущества функционального программирования 9 Заключение 14 Список использованной литературы 15

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

реферат
Программирование
15 страниц
34% уникальность
2021 год
49 просмотров
Букин Д.
Эксперт по предмету «Программирование»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
Введение 2 1. Анализ существующих функциональных языков 3 2. Семейства функциональных языков 5 3. Преимущества функционального программирования 9 Заключение 14 Список использованной литературы 15
Читать дальше
Функциональное программирование является разделом дискретной математики и парадигмой программирования, в рамках которой вычислительный процесс рассматривается в качестве вычисления значений функций в математическом понимании последних. Парадигма функционального программирования противопоставляется парадигме императивного программирования, в которой процесс вычислений описывается в форме последовательности изменения состояний. Функция – краеугольный камень парадигмы функционального программирования. При помощи математической функции выражается связь параметров (входа) и результатов (выхода) определенных процессов. Вычисление также является процессом, имеющим входы и выходы, поэтому функция – вполне подходяще и адекватное средство описания вычислений. Функциональная парадигма и функциональный стиль программирования основаны именно на данном принципе.


Не знаете сколько стоит диссертация на заказ в Новосибирске ? Проверьте на Work5.


. Функциональная программа является набором определений функций. Определение функций происходит посредством других функций или же посредством рекурсии (через самих себя). Актуальность темы исследования обуславливается тем, что функциональное программирование активно применяется в искусственном интеллекте, а также его приложениях. Поэтому необходимо чрезвычайно скрупулёзное рассмотрение функционального программирования. Цель данной работы: исследование теоретических основ феномена функционального программирования. Для достижения цели необходимо решение ряда следующих задач: 1. проанализировать существующие функциональные языки; 2. исследовать семейства функциональных языков; 3. выявить преимущества функционального программирования. Структурно работа состоит из введения, 3 разделов, заключения и списка используемой литературы.

Читать дальше
Подводя итог проведенному исследованию, можно сделать ряд выводов. Парадигма функционального программирования основана на математическом понятии «функция», что позволяет наиболее эффективно создавать программы расчётного характера. Кроме того, функциональное программирование предоставляет возможность эффективно проводить вычисления на уровне символов, а не чисел. Поэтому этот факт нашёл самое явное отражение в искусственном интеллекте. Теоретические основы функционального программирования были заложены ещё в 20-х годах XX столетия после разработки таких мощных вычислительных формализмов, как комбинаторная логика и лямбда-исчисление. Впоследствии лямбда-исчисление стало базисом всех разработанных функциональных языков, начиная от первого функционального языка LISP, заканчивая языком Haskell-98. В ходе исследования были определены следующие преимущества функционального программирования:  простота тестирования и верификации программного;  унификация представления программы и данных;  безопасная типизация;  динамическая типизация;  независимость программной реализации от машинного представления данных и системной архитектуры программы.
Читать дальше
1. Городняя Л. В. Основы функционального программирования. Курс лекций — М.: Интернет-университет информационных технологий, 2004. – 280 c. 2. Пол Хьюдак, Джон Петерсон, Джозеф Фасел. Мягкое введение в Haskell, часть 1 [Электронный ресурс]. — Режим доступа: http://rsdn.org/article/haskell/haskell_part1.xml (дата обращения: 06.01.2020). 3. Программирование снизу-вверх [Электронный ресурс]. — Режим доступа: http://www.paulgraham.com/progbot.html/ (дата обращения: 06.01.2020). 4. Сайт языка Hope [Электронный ресурс]. — Режим доступа: https://web.archive.org/web/20071112091217/http://www.soi.city.ac.uk/~ross/Hope/ (дата обращения: 06.01.2020). 5. Сильные стороны функционального программирования [Электронный ресурс]. — Режим доступа: http://www.softcraft.ru/paradigm/fp/whyfp/ (дата обращения: 06.01.2020). 6. Функциональное программирование для всех. [Электронный ресурс]. — Режим доступа: http://www.rsdn.ru/article/funcprog/fp.xml (дата обращения: 06.01.2020). 7. Функциональный подход к программированию [Электронный ресурс]. — Режим доступа: http://www.uchi-it.ru/7/2/3.html (дата обращения: 06.01.2020). 8. . Functional Programming vs. Imperative Programming [Электронный ресурс]. — Режим доступа: http://msdn.microsoft.com/ru-ru/library/bb669144.aspx (дата обращения: 06.01.2020).
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
Способы закупок товаров, работ, услуг для обеспечения нужд организации
Количество страниц:
37
Оригинальность:
66%
Год сдачи:
2020
Предмет:
Государственное и муниципальное управление
реферат
Проблема человека в философии ислама
Количество страниц:
10
Оригинальность:
75%
Год сдачи:
2020
Предмет:
Философия
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image