Результаты (
русский) 3:
[копия]Скопировано!
в компьютерной науке, функциональное программирование - программирование paradigm-a построения структуры и элементы, компьютерные программы, которые рассматриваются в расчете, как оценка математических функций и избежать изменений состояния и изменяемые данные.это декларативное программирование парадигма программирования, что означает это сделано с выражениями.в функциональных кодекса,стоимость произведенной функция зависит только от аргументов, которые являются вкладом в функции, поэтому вызова функции f дважды с той же стоимости для аргумента х даст такой же результат f (x) каждый раз.ликвидации побочных эффектов, т.е. изменения в государства, которые не зависеть от функции материалы, могут сделать это намного проще понять и предсказать поведение программы,, что является одной из основных причин развития функционального программирования.
функционального программирования имеет свои корни в лямбда - исчисление, формальной системы, разработанные в 1930 - е годы расследовать вычислимости, проблема разрешения, функции определения, функцию применения и рекурсии.многие функциональные языки программирования, может рассматриваться как проработки лямбда - исчисление.другой известный декларативный парадигма программирования, логическое программирование, строится на отношениях. [1]
напротив, необходимо изменения программ государство с командами в исходном языке, наиболее простой пример задания.императивное программирование есть функции, не в математическом смысле, но в смысле подпрограммы.они могут быть побочные эффекты, которые могут изменить значение программы государства.функции, не возвращать, следовательно, смысла.из - за этого, им не хватает прозрачности данных, т.е. на том же языке выражение может привести к различным ценностям в разное время, в зависимости от состояния исполнения программы. [1]
функциональных языков программированияособенно чисто технических, таких как надежду и рекс, были в значительной степени подчеркнул, в научных учреждениях, а не в коммерческой разработки программного обеспечения.тем не менее, известных языков программирования, поддерживающих функционального программирования, таких, как общий Lisp, схемы, [2] [3] [4] [5] Clojure, [6] [7] вольфрам языка [8] (также известный как mathematica), рэкет, [9] Erlang, [10] [11] [12] ocaml [13] [14] хаскелла,[15] [16] и F # [17] [18] были использованы в промышленных и коммерческих приложений на различных организаций.функциональное программирование также поддерживается в некоторых домена языков программирования, как R (статистика), [19] j, k и Q от kX систем (финансового анализа), XSLT, XQuery / (XML), [20] [21] и опал.[22] широко домена декларативный языков, например SQL и lex / yacc использовать некоторые элементы функциональное программирование, особенно без изменяемые ценностей. [23]
программирования в функциональном стиле, можно добиться и в языках, не специально для функционального программирования.например,императив язык программирования Perl, был предметом книгу с описанием того, каким образом применять функциональное программирование концепций. [24] это также относится к PHP - программирования. [25] с # 3.0 и Java 8 добавлены конструкции для облегчения функциональном стиле.джулия язык также предлагает функциональное программирование способностей.интересное дело, скала [26] – это часто писал в функциональном стиле, но присутствие побочных эффектов и изменяющейся государства поместить его в "серой зоне между долгом и функциональных языков.
переводится, пожалуйста, подождите..
