Категория
Информатика
Тип
реферат
Страницы
6 стр.
Дата
12.11.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20652.zip — 37.8 kb
  • funkcionalnoe-programmirovanie_20652_1.rtf — 393.47 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
6  из 10
Оценок
5
Оцените работу
Хорошо  или  Плохо


Текст работы

Функциональное программирование Alena Alena
Функциональное программирование
Н.Н.Непейвода, Интернет Университет Информационных Технологий, INTUIT.ru
Функциональное программирование объясняется на примере диалекта Common Lisp языка LISP. Этот диалект наиболее распространен и имеет официальный стандарт. Common Lisp может работать не только в
пакетном режиме (когда он запускается как обычная программа), но и в режиме диалога.
LISP - вероятно, первый из практически реализованных языков1, который основывался на серьезном теоретическом фундаменте и пытался поднять практику программирования до уровня концепций, а не наоборот - опустить концепции до уровня существовавшей на момент создания языка практики.
В настоящий момент функциональное программирование представлено целым семейством языков, но LISP свои позиции не сдает.
л- абстракции
В некоторых случаях осознанное усвоение концепций даже на самом низком
уровне нереально без базовых теоретических сведений. А знакомство с таким базисом, в свою очередь, стимулирует значительно более глубокий интерес к теории и способствует пониманию того, что на высшие уровни знаний и умений не подняться без овладения теорией.
Теоретической основой языка LISP является логика функциональности: комбинаторная логика или (по наименованию одного из основных понятий в наиболее популярной из нынешних ее формализаций) л- исчисление.
В л- исчислении выразительные средства, на первый взгляд, крайне скупы. Имеются две базисные операции: применение функции к
аргументу ( лx) и квантор образования функции по выражению лx t[x]. В терминах л- исчисления функция возведения числа в квадрат записывается как лx (sqrx) или, если быть ближе к обычным математическим обозначениям,



Ваше мнение



CAPTCHA