Автор24

Информация о работе

Подробнее о работе

Страница работы

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

  • 23 страниц
  • 2012 год
  • 128 просмотров
  • 0 покупок
Автор работы

AlexMalsh85

Преподаватель в ВУЗе, выполняю качественно и в срок.

100 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Праотцом функционального программирования можно считать Алонзо Чёрча. Он разработал формальную систему, названную лямбда-исчислением. Эта система была на самом деле языком программирования для воображаемой машины. Язык был основан на функциях, которые принимали функции в качестве параметров и возвращали функции в качестве результата. Функции обозначались греческой буквой λ, откуда и название. Используя эту формальную систему, Алонзо смог исследовать следующие вопросы - Если бы у нас была машина бесконечной вычислительной мощности, какие задачи мы бы смогли решать? Могли бы мы их решать автоматически? Могли ли некоторые задачи остаться неразрешимыми и почему? Могли ли разные машины с разной архитектурой быть равными по мощности?

Независимо от Алонзо Чёрча другой учёный из Принстона, Алан Тьюринг делал усилия в аналогичном направлении. Он разработал другую формальную систему (которую сейчас называют машиной Тьюринга) и с ее помощью пришёл к тем же самым выводам, что и Алонзо. Позже Алан показал, что машина Тьюринга и лямбда-исчисление эквивалентны по мощности.
В лямбда-исчислении каждое лямбда-выражение представляет собой некоторую функцию от одного аргумента. Этот аргумент в свою очередь есть пара («функция-параметр».«функция-значение»), а λ означает «отобразить». Примеры:
“f(x) = x” := λ x. x тождественная функция
“f(x) = c” := λ x. c постоянная функция со значением c для любого аргумента
“f(x) = x+2” := λ x. x+2 функция «прибавить два»
“f(x, y) = x-y” := λ x y. x-y функция вычитания
Как обычно, имя связанных формальных параметров особого значения не имеет. Определяются правила преобразования лямбда-выражений (правила обозначаются греческими буквами α, β и η). Эти правила формализуют переход между различными записями одной и той же функции (термин «одна и та же функция» в интуитивном понимании). Например:
(λ x y. x-y) 5 2 - (λ y. 5-y) 2 - 5-2

Научно-публицистическая статья, посвящённая истории и методам функционального программирования. Опубликована в кафедральном сборнике ЭК ТОГУ.

При написании использовались Википедия и справка Microsoft по ФП.

Форма заказа новой работы

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

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Статью», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

Праотцом функционального программирования можно считать Алонзо Чёрча. Он разработал формальную систему, названную лямбда-исчислением. Эта система была на самом деле языком программирования для воображаемой машины. Язык был основан на функциях, которые принимали функции в качестве параметров и возвращали функции в качестве результата. Функции обозначались греческой буквой λ, откуда и название. Используя эту формальную систему, Алонзо смог исследовать следующие вопросы - Если бы у нас была машина бесконечной вычислительной мощности, какие задачи мы бы смогли решать? Могли бы мы их решать автоматически? Могли ли некоторые задачи остаться неразрешимыми и почему? Могли ли разные машины с разной архитектурой быть равными по мощности?

Независимо от Алонзо Чёрча другой учёный из Принстона, Алан Тьюринг делал усилия в аналогичном направлении. Он разработал другую формальную систему (которую сейчас называют машиной Тьюринга) и с ее помощью пришёл к тем же самым выводам, что и Алонзо. Позже Алан показал, что машина Тьюринга и лямбда-исчисление эквивалентны по мощности.
В лямбда-исчислении каждое лямбда-выражение представляет собой некоторую функцию от одного аргумента. Этот аргумент в свою очередь есть пара («функция-параметр».«функция-значение»), а λ означает «отобразить». Примеры:
“f(x) = x” := λ x. x тождественная функция
“f(x) = c” := λ x. c постоянная функция со значением c для любого аргумента
“f(x) = x+2” := λ x. x+2 функция «прибавить два»
“f(x, y) = x-y” := λ x y. x-y функция вычитания
Как обычно, имя связанных формальных параметров особого значения не имеет. Определяются правила преобразования лямбда-выражений (правила обозначаются греческими буквами α, β и η). Эти правила формализуют переход между различными записями одной и той же функции (термин «одна и та же функция» в интуитивном понимании). Например:
(λ x y. x-y) 5 2 - (λ y. 5-y) 2 - 5-2

Научно-публицистическая статья, посвящённая истории и методам функционального программирования. Опубликована в кафедральном сборнике ЭК ТОГУ.

При написании использовались Википедия и справка Microsoft по ФП.

Купить эту работу

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

100 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 200 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

3 июня 2015 заказчик разместил работу

Выбранный эксперт:

Автор работы
AlexMalsh85
4.1
Преподаватель в ВУЗе, выполняю качественно и в срок.
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—5 дней
100 ₽ Цена от 200 ₽

5 Похожих работ

Отзывы студентов

Отзыв punklexa об авторе AlexMalsh85 2019-05-20
Статья

Все нормально

Общая оценка 5
Отзыв justfeel_aka_ar об авторе AlexMalsh85 2017-05-15
Статья

Все было выполнено добросовестно---> 5/5

Общая оценка 5
Отзыв Фил Фил об авторе AlexMalsh85 2016-04-14
Статья

Спасибо большое!

Общая оценка 5
Отзыв lblss73 об авторе AlexMalsh85 2017-06-26
Статья

Всё сделано отлично.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка интернет магазина по продаже семян и удобрений на базе joomla 1.7.

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка программного продукта для решений задач на основе метода анализа иерархий

Уникальность: от 40%
Доступность: сразу
500 ₽
Готовая работа

НАХОЖДЕНИЕ СПЕКТРАЛЬНОГО РАДИУСА МАТРИЦЫ МОДИФИЦИРОВАННЫМ СТЕПЕННЫМ МЕТОДОМ

Уникальность: от 40%
Доступность: сразу
3000 ₽