In computer science, functional programming is a programming paradigm— перевод - In computer science, functional programming is a programming paradigm— русский как сказать

In computer science, functional pro

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time. Eliminating side effects, i.e. changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key motivations for the development of functional programming.

Functional programming has its roots in lambda calculus, a formal system developed in the 1930s to investigate computability, the Entscheidungsproblem, function definition, function application, and recursion. Many functional programming languages can be viewed as elaborations on the lambda calculus. Another well-known declarative programming paradigm, logic programming, is based on relations.[1]

In contrast, imperative programming changes state with commands in the source language, the most simple example being assignment. Imperative programming does have functions—not in the mathematical sense—but in the sense of subroutines. They can have side effects that may change the value of program state. Functions without return values therefore make sense. Because of this, they lack referential transparency, i.e. the same language expression can result in different values at different times depending on the state of the executing program.[1]

Functional programming languages, especially purely functional ones such as Hope and Rex, have largely been emphasized in academia rather than in commercial software development. However, prominent programming languages which support functional programming such as Common Lisp, Scheme,[2][3][4][5] Clojure,[6][7] Wolfram Language [8] (also known as Mathematica), Racket,[9] Erlang,[10][11][12] OCaml,[13][14] Haskell,[15][16] and F#[17][18] have been used in industrial and commercial applications by a wide variety of organizations. Functional programming is also supported in some domain-specific programming languages like R (statistics),[19] J, K and Q from Kx Systems (financial analysis), XQuery/XSLT (XML),[20][21] and Opal.[22] Widespread domain-specific declarative languages like SQL and Lex/Yacc use some elements of functional programming, especially in eschewing mutable values.[23]

Programming in a functional style can also be accomplished in languages that are not specifically designed for functional programming. For example, the imperative Perl programming language has been the subject of a book describing how to apply functional programming concepts.[24] This is also true of the PHP programming language.[25] C# 3.0 and Java 8 added constructs to facilitate the functional style. The Julia language also offers functional programming abilities. An interesting case is that of Scala[26] – it is frequently written in a functional style, but the presence of side effects and mutable state place it in a grey area between imperative and functional languages.
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
В компьютерных науках, функциональное программирование — парадигма программирования — стиль здания структуру и элементы компьютерных программ — что рассматривает вычисления как вычисление математических функций и избежать изменения состояния и изменяемых данных. Это декларативный парадигма программирования, что означает, что программирование осуществляется с помощью выражений. В функциональный код, выходное значение функции зависит только аргументы, которые являются входными данными для функции, поэтому вызов функции f дважды с одинаковым значением аргумента x будет производить же f(x) результата каждый раз. Устранение побочных эффектов, т.е. изменения в состоянии, которые не зависят от функции входов, можно сделать его гораздо легче понять и предсказать поведение программы, которая является одним из ключевых мотивов для разработки функционального программирования.Функциональное программирование имеет свои корни в лямбда-исчисления, формальной системы, разработанной в 1930-х расследовать вычислимости, Entscheidungsproblem, определение функции, функция приложения и рекурсии. Многие языки функционального программирования можно рассматривать как разработок на лямбда-исчислении. Другой известный декларативный парадигмы программирования, логику программирования, основан на отношениях. [1]В отличие от императивного программирования меняет состояние с командами в исходном языке, наиболее простым примером является назначение. Императивное программирование имеют функции — не в математическом смысле — но в смысле подпрограмм. Они могут иметь побочные эффекты, которые могут изменить значение состояния программы. Поэтому смысл функции без возвращаемого значения. Из-за этого им не хватает ссылочной прозрачность, т.е. то же выражение языка может привести к различных значений в разное время в зависимости от состояния выполнения программы. [1]Функциональные языки программирования, особенно чисто функциональной, такие как надежда и Рекс, значительной степени подчеркивались в академических кругах, а не в разработке коммерческого программного обеспечения. Однако известных языков программирования, которые поддерживают функциональное программирование как Common Lisp, схемы, [2] [3] [4] [5] Clojure, [6] [7] Wolfram язык [8] (также известный как Mathematica), рэкет, Erlang [9], [10] [11] [12] OCaml, [13] [14] Haskell, [15] [16] и F #[17] [18] были использованы в промышленных и коммерческих приложений широкий спектр организаций. Функциональное программирование также поддерживается в некоторых предметно ориентированных языков программирования как R (статистика), [19] J, K и Q от Kx систем (финансовый анализ), XQuery/XSLT (XML), [20] [21] и опал. [22] широко доменный декларативные языки, как SQL и Lex/Yacc использовать некоторые элементы функционального программирования, особенно в избегая изменяемых значений. [23]Программирование в функциональном стиле также может быть достигнуто на языках, которые не предназначены специально для функционального программирования. К примеру императивном языке программирования Perl был предметом книги, описывающие, как применять концепции функционального программирования. [24] это также верно в отношении языка программирования PHP. [25] C# 3.0 и Java 8 добавлены конструкции для облегчения функциональный стиль. Джулия языка также предлагает функциональные способности программирования. Интересный случай, что Scala [26] – это часто записывается в функциональном стиле, но наличие побочных эффектов и изменяемое состояние поместить его в серой зоне между императивом и функциональных языков.
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
В информатике, функциональное программирование это парадигма программирования, стиль построения структуры и элементы компьютерных программ-что лечит вычисление, как оценка математических функций и позволяет избежать изменения-государственные и изменяемые данные. Это декларативное программирование парадигма, которая означает, что программирование выполняется с выражениями. В функциональном коде, выходное значение функции зависит только от аргументов, которые вход функции, поэтому при вызове функции Р дважды с тем же значением для аргумента х будет производить тот же результат F (X) каждый раз. Устранение побочных эффектов, то есть изменения в состоянии, не зависящие от входов функцию, может сделать это намного легче понять и предсказать поведение программы, которая является одним из ключевых мотивов для развития функционального программирования. Функциональное программирование имеет свой корни в лямбда-исчисления, формальная система, разработанная в 1930-е годы, чтобы исследовать вычислимости, в проблема разрешения, определение функции, применение функции, и рекурсии. Многие функциональные языки программирования можно рассматривать как разработок на лямбда-исчисления. Другой известный декларативное программирование парадигма, логического программирования, на основе отношений. [1] В отличие от императивного программирования изменяет состояние с командами на языке источника, наиболее простой пример, являющийся назначения. Императив программирования имеет функции-не в математическом смысле, но в смысле подпрограмм. Они могут иметь побочные эффекты, которые могут изменить значение состояния программы. Функции без возвращаемых значений, поэтому смысла. Из-за этого, они не имеют ссылочную прозрачность, т.е. то же самое выражение языка может привести к различным значениям в разное время в зависимости от состояния выполняемой программы. [1] языки функционального программирования, особенно чисто функциональных, таких, как Надежда и Рекс, имеют в основном подчеркивается в научных, а не в развитии коммерческого программного обеспечения. Тем не менее, известные языки программирования, которые поддерживают функциональное программирование, такие как Common Lisp, Scheme, [2] [3] [4] [5] Clojure, [6] [7] Вольфрам Язык [8] (также известный как Mathematica), ракетка, [9] Erlang, [10] [11] [12] OCaml [13], [14] в Haskell, [15] [16] и F # [17] [18] были использованы в промышленных и коммерческих приложений с большим разнообразием организаций. Функциональное программирование также поддерживается в некоторых доменных конкретных языков программирования, таких как R (статистика), [19] J, K и Q от Kx Systems (финансовый анализ), XQuery / XSLT (XML) [20] [21] и опал. [22] Широкое распространение предметно-ориентированных декларативные языки как SQL и Lex / Yacc использовать некоторые элементы функционального программирования, особенно в воздерживаясь изменяемые значения. [23] Программирование в функциональном стиле и может быть выполнена в языках, которые не предназначены для функционального программирования , Например, императивный язык программирования Perl, был предметом книги, описывающей, как применить концепции функционального программирования. [24] Это также относится и к языку программирования PHP. [25] С # 3.0 и Java 8 добавили конструкции для облегчения функциональная стиль. Джулия язык также предлагает функциональные возможности программирования. Интересный случай является то, что Scala [26] - это часто написаны в функциональном стиле, но наличие побочных эффектов и изменяемые государственной поместить его в серой зоне между императивным и функциональных языков.







переводится, пожалуйста, подождите..
Результаты (русский) 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] – это часто писал в функциональном стиле, но присутствие побочных эффектов и изменяющейся государства поместить его в "серой зоне между долгом и функциональных языков.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: