Личный кабинетuser
orange img orange img orange img orange img orange img
Курсовая работаПрограммирование
Готовая работа №23502 от пользователя Рыжова Оксана
book

Основные концепции функционального программирования.

360 ₽
Файл с работой можно будет скачать в личном кабинете после покупки
like
Гарантия безопасной покупки
help

Сразу после покупки работы вы получите ссылку на скачивание файла.

Срок скачивания не ограничен по времени. Если работа не соответствует описанию у вас будет возможность отправить жалобу.

Гарантийный период 7 дней.

like
Уникальность текста выше 50%
help

Все загруженные работы имеют уникальность не менее 50% в общедоступной системе Антиплагиат.ру

file
Возможность снять с продажи
help

У покупателя есть возможность доплатить за снятие работы с продажи после покупки.

Например, если необходимо скрыть страницу с работой на сайте от третьих лиц на определенный срок.

Тариф можно выбрать на странице готовой работы после покупки.

Не подходит эта работа?
Укажите тему работы или свой e-mail, мы отправим подборку похожих работ
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

содержание

Введение ..................................................................................................................3
Глава 1 Математические основы функционального программирования………5
1.1 Свойства Функциональных языков .................................................................6
1.1.1 Краткость и простота .....................................................................................6
1.1.2 Строгая типизация…………...…………………………….……….…..…...8
1.1.3 Модульность……...……………………………………….………………...9
1.1.4 Функции – это значения………………………………….………….………9
1.1.5 Чистота…………………………………………………….……….…….....10
1.1.6 Отложенные вычисления……………………………………….…………10
1.2 Преимущества и недостатки функционального подхода…….….……...…11
1.3 ?-исчисление как формализация языка функционального программирования…………………………………………....………………….12
1.4 Редукция и стратегии редукций…………………………….….……….......13
1.5 Сравнение функционального и логического программирования…..…….15
1.6 Решаемые задачи………………………………….…………………….........17
1.7 Основные языки функционального программирования….……….….........17
…………………….
Глава 2 История Функционального программирования....................................20
2.1 Лисп...................................................................................................................21
2.1.1 Функциональное программирование с помощью Лисп………………….22
2.2 Haskell ..............................................................................................................23
2.2.1 Характеристика Haskell…………………………………………………....23
…………………….
Заключение.............................................................................................................25
Список использованной литературы....................................................................26

Весь текст будет доступен после покупки

ВВЕДЕНИЕ

Математические функции – это инструмент для описания взаимосвязи между входными данными и результатом вычислений. В функциональном программировании функция является основным средством описания вычислений. Она определяется набором определений функций, без явного определения последовательности их применения. В программировании функция связана с понятиями: аргумент, область ее существования и значения, соответствие между ее аргументами и результатами, а также применение функции к ее аргументам. Функциональное программирование заключается в том, что единственным действием в программе является вызов функции. Разделение программы на части происходит путем введения имени функции и задания для него выражения, которое вычисляет значение функции. Во время выполнения программы функции получают параметры, вычисляют и возвращают результат, при необходимости вычисляя значения других функций. Чтобы программировать с использованием функций, необходимо уметь определять достаточно богатый набор базовых функций, а затем использовать композицию для определения новых функций в терминах исходных.

Весь текст будет доступен после покупки

отрывок из работы

Функциональное программирование базируется на фундаментальных математических исследованиях, которые легли в его основу. Одним из таких исследований была теория конечных последовательностей в форме ?-преобразований, которая формализовала понятие функции. Используя ?-исчисление в качестве теоретической модели, вычислительная среда была описана с помощью иерархии свободных и связанных переменных и интерпретации выражений, построенных из определенных функций. Другое исследование было посвящено типизированному ?-исчислению, которое повысило вычислительную согласованность и значимость формализации. Важной составляющей функционального программирования являются абстрактные машины, которые моделируют правила выполнения программ для реального компьютера. Виртуальные машины находят широкое применение в практической реализации функциональных языков. Расчет значений функций был описан в теории решений Д.Скотта, которая стала основой для денотационного подхода к семантике. В целом, эти исследования обеспечивают универсальные методы обработки различных типов объектов и позволяют моделировать различные вычислительные стратегии.

Весь текст будет доступен после покупки

Список литературы

1. Адаменко А. Н., Кучуков А. М. Логическое программирование и Visual Prolog. – СПб.: БХВ-Петербург, 2003.
2. Барендрегт X. Ламбда-исчисление. Его синтаксис и семантика. / Пер. с англ. – М.: Мир, 1985.
3. Баррон Д. Рекурсивные методы в программировании. / Пер. с англ. – М.: Мир, 1974.
4. Бен-Ари М. Языки программирования. Практический сравнительный анализ. / Пер. с англ. – М.: Мир, 2000.
5. Бердж В. Методы рекурсивного программирования. / Пер. англ. – М.: Машиностроение, 1983.
6. Братко И. Алгоритмы искусственного интеллекта на языке Prolog. / Пер. с англ. – 2-е изд. – М.: Вильямс, 2004.

Весь текст будет доступен после покупки

Почему студенты выбирают наш сервис?

Купить готовую работу сейчас
service icon
Работаем круглосуточно
24 часа в сутки
7 дней в неделю
service icon
Гарантия
Возврат средств в случае проблем с купленной готовой работой
service icon
Мы лидеры
LeWork является лидером по количеству опубликованных материалов для студентов
Купить готовую работу сейчас

не подошла эта работа?

В нашей базе 78761 курсовых работ – поможем найти подходящую

Ответы на часто задаваемые вопросы

Чтобы оплатить заказ на сайте, необходимо сначала пополнить баланс на этой странице - https://lework.net/addbalance

На странице пополнения баланса у вас будет возможность выбрать способ оплаты - банковская карта, электронный кошелек или другой способ.

После пополнения баланса на сайте, необходимо перейти на страницу заказа и завершить покупку, нажав соответствующую кнопку.

Если у вас возникли проблемы при пополнении баланса на сайте или остались вопросы по оплате заказа, напишите нам на support@lework.net. Мы обязательно вам поможем! 

Да, покупка готовой работы на сайте происходит через "безопасную сделку". Покупатель и Продавец финансово защищены от недобросовестных пользователей. Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. 

У покупателя есть возможность снять готовую работу с продажи на сайте. Например, если необходимо скрыть страницу с работой от третьих лиц на определенный срок. Тариф можно выбрать на странице готовой работы после покупки.

Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. Если администрация сайта принимает решение о возврате денежных средств, то покупатель получает уведомление в личном кабинете и на электронную почту о возврате. Средства можно потратить на покупку другой готовой работы или вывести с сайта на банковскую карту. Вывод средств можно оформить в личном кабинете, заполнив соответствущую форму.

Мы с радостью ответим на ваши вопросы по электронной почте support@lework.net

surpize-icon

Работы с похожей тематикой

stars-icon
arrowarrow

Не удалось найти материал или возникли вопросы?

Свяжитесь с нами, мы постараемся вам помочь!
Неккоректно введен e-mail
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных