Expression (computer science) (original) (raw)
En la programlingvoj esprimo estas valorhava frazo, kiu konsistas el operandoj (konstantoj, variabloj, funkcivokoj), eventualaj operacisimboloj kaj krampoj; al tia esprimo la komputado atribuas valoron laŭ la reguloj de la koncerna programlingvo. Kiel en matematiko, la esprimo estas prezentaĵo de tia valoro. Esprimo povas (kvankam ne devas) havi kromefikon; malesto de kromefikoj estas principo de funkcia programado.
Property | Value |
---|---|
dbo:abstract | Výraz (anglicky expression) v programovacích jazycích je kombinací jedné nebo více explicitních literálů, konstant, proměnných, operátorů a funkcí, které programovací jazyk interpretuje (podle pravidel priority a asociativity) a vyhodnocuje (ve prostředí „vrací“). Tento proces se jako u matematických výrazů nazývá vyhodnocování. Vrácená hodnota může být různých typů, například numerická, řetězcová nebo logická. Například 2+3 je aritmetický výraz, který lze v programu vyhodnotit již při překladu jako číslo 5. Jméno proměnné je výraz, protože označuje hodnotu v paměti, takže y+6 je výraz. Příkladem relačního výrazu je 4≠4, který se vyhodnotí jako nepravda. V jazyce C a většině jazyků z něj odvozených, volání funkce s návratovým typem je povolený výraz typu void.Hodnoty typu void nemohou být používány, takže hodnota takového výrazu je vždy zahozena. V mnoha programovacích jazycích může mít funkce a tedy i výraz obsahující volání funkce vedlejší účinky. Výraz s vedlejšími účinky normálně není referenčně transparentní. V mnoha jazycích (například C++) existuje příkaz tvořený výrazem zakončeným středníkem . Implementace musí výraz vyhodnotit kvůli vedlejším účinkům, ale výsledek bude zahozen. (cs) Ein Ausdruck ist in vielen Programmiersprachen ein Konstrukt, das gemäß einer gegebenen Semantik in Bezug auf einen Kontext ausgewertet werden kann, also einen Wert liefert. In vielen formalen Sprachen sind Ausdrücke eines der wichtigsten Konstrukte, wenn nicht gar das einzige. Einige Beispiele: Arithmetische Ausdrücke2*3; 2(x − a); x2 = 2x; y= sin(x); usw.Aussagenlogische Ausdrückea und b; wenn b dann a; a oder nicht b; usw.Prädikatenlogische Ausdrückewenn verheiratet(A, B) dann verheiratet(B, A); wenn Mensch(A) dann (Mann(A) oder Frau(A)); usw. Ausdrücke in Programmiersprachen * Literale (Konstanten): 2, 3.14, … (Aber auch Zeichenketten (Strings) und Zeichen: "Hallo Welt", 'c', …) * Variablen: x, betragInEuro, wochentagsNummer, … * Funktionen: sin(phi), random, aktMonatsNummer, … * Operationen: 2*3, 2(x - a), x^3, cos(2*x + 3.14), … * Kombinierte Ausdrücke, zum Teil auch mit Zuweisungen oder Ausdrucksanweisungen: x++, --y, y = x = 2*z, y = sin(x), … Neben den Ausdrücken sind in vielen formalen Sprachen Deklarationen wichtig, die den Kontext für die Ausdrücke definieren. Diese werden manchmal (vor allem in funktionalen Programmiersprachen und Skriptsprachen) selbst ebenfalls als Ausdrücke betrachtet. (de) En la programlingvoj esprimo estas valorhava frazo, kiu konsistas el operandoj (konstantoj, variabloj, funkcivokoj), eventualaj operacisimboloj kaj krampoj; al tia esprimo la komputado atribuas valoron laŭ la reguloj de la koncerna programlingvo. Kiel en matematiko, la esprimo estas prezentaĵo de tia valoro. Esprimo povas (kvankam ne devas) havi kromefikon; malesto de kromefikoj estas principo de funkcia programado. (eo) In computer science, an expression is a syntactic entity in a programming language that may be evaluated to determine its value. It is a combination of one or more constants, variables, functions, and operators that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value. This process, for mathematical expressions, is called evaluation. In simple settings, the resulting value is usually one of various primitive types, such as numerical, string, boolean, complex data type or other types. Expression is often contrasted with statement—a syntactic entity that has no value (an instruction). (en) Dans les langages de programmation, une expression est un élément de syntaxe qui combine un ensemble de lexèmes retournant une valeur. C'est une combinaison de littéraux, de variables, d'opérateurs, et de fonctions qui est évaluée (ou calculée) en suivant les règles de priorité et d'associativité du langage de programmation pour produire (ou retourner) une nouvelle valeur. Par exemple, 2+3 est une expression arithmétique qui vaut 5. Une variable est une expression car elle représente une valeur contenue en mémoire, donc y+6 est une expression. Puisqu'elle retourne une valeur, une expression peut être affectée à une variable. Les expressions peuvent avoir des effets de bords et ainsi perdre la transparence référentielle. Dans les langages de la famille du C, une fonction qui ne retourne aucune valeur est de type « void ». Elle ne peut pas faire partie d'une expression. Dans ces mêmes langages, une expression peut produire des effets de bord, par exemple : a = 2 // expression dont la valeur est 2, et l'effet de bord est d'affecter ai++ // expression dont la valeur est i, et l'effet de bord est d'incrémenter i de 1 (fr) En programación, una expresión es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor evaluado, es decir, la expresión es una representación de ese valor. (es) Ekspresi dalam bahasa pemrograman adalah kombinasi dari nilai-nilai eksplisit, konstanta, , , dan yang ditafsirkan menurut tertentu dan asosiasi untuk sebuah bahasa pemrograman tertentu, yang menghitung dan kemudian menghasilkan (kembali, dalam lingkungan ) nilai lain. Proses ini, seperti untuk , disebut evaluasi. Nilainya bisa dari berbagai jenis, seperti numerik, string, dan logis. * l * * s (in) 식(式, 영어: Expression)은 프로그래밍 언어에서 값, 변수, 연산자, 함수의 모임이다. 값을 결정하기 위해 평가될 수 있는 프로그래밍 언어의 구문 엔티티이다. 식은 부작용이 있을 수도 있고 없을 수도 있다. 보통 부작용이 있는 식은 참조 투명성의 속성을 가지지 않는다. (ko) 式(しき、expression)とは、プログラミングにおいて、言語によって定められた優先順位や結びつきの規定に則って評価される値、変数、演算子、関数などの組み合わせである。数学における式と同様、式は評価された値を持つ。言語によっては式が副作用を持つこともあり、参照透過性がない場合もある。 (ja) In programmeertalen is een uitdrukking of expressie een combinatie van waarden, variabelen, operatoren en functies die geïnterpreteerd (geëvalueerd) worden volgens bepaalde regels (zoals de operator prioriteit) en vervolgens uitgerekend om een bepaalde waarde op te leveren. Men zegt dat de expressie evalueert naar die waarde. Net zoals in de wiskunde is (of heeft) de expressie de geëvalueerde waarde. De uitkomst in de informatica komt bij een elementaire expressie vaak overeen met het resultaat van afronding van het wiskundige resultaat. * De bewerkingsvolgorde, welke per taal verschilt. * Mogelijkheid van neveneffecten. De referentiële transparantie kan hierdoor verloren gaan, waardoor bepaalde optimalisaties niet mogelijk zijn. * Impliciete typepromotie is in vele gevallen noodzakelijk, bijvoorbeeld als een integer wordt opgeteld bij een float. (nl) In un linguaggio di programmazione un'espressione è un costrutto che combina uno o più valori (ad esempio costanti o variabili), utilizzando operatori e funzioni.Le operazioni e le funzioni sono interpretate (valutate) secondo particolari regole di precedenza e di associazione per un particolare linguaggio di programmazione, producendo un valore. L'ordine di precedenza tra operatori stabilito dal linguaggio può normalmente essere alterato mediante parentesi. Si dice che l'espressione restituisce un valore, o che valuta questo valore. Se il linguaggio utilizzato è tipizzato, le espressioni sono sottoposte alle regole sui tipi di dato. Come in matematica, l'espressione è (o si può dire ha) il suo valore valutato, ma la valutazione di una stessa espressione può dare valori diversi in diversi momenti dell'esecuzione del programma. Le espressioni possono o non possono avere effetti collaterali; se ne hanno perdono la trasparenza referenziale. Un esempio di espressioni sono le cosiddette espressioni regolari. * Expression in The Free On-line Dictionary of Computing, Editor Denis Howe. (it) Wyrażenie – w językach programowania kombinacja wyrażeń stałych (literałów, stałych itp.), zmiennych, operatorów, funkcji i nawiasów, której przypisywana jest wartość zgodnie z regułami danego języka. Proces przypisywania wartości nazywany jest wartościowaniem lub ewaluacją; podobnie jak w matematyce, wyrażenie jest reprezentacją otrzymanej wartości. Wyrażenia mogą (choć nie muszą) powodować skutki uboczne; ich brak jest jednym z założeń programowania funkcyjnego. (pl) Uma expressão em linguagens de programação é uma combinação de valores, variáveis, , e chamadas de funções que são interpretadas de acordo com as regras de precedência e de associatividade particulares a uma determinada linguagem de programação, que calcula e, em seguida, produz (retorna) um valor. Expressões são os meios fundamentais de especificação de computações em uma linguagem de programação. O propósito de uma expressão é especificar um valor a ser calculado. Por exemplo, 2+3 é uma expressão aritmética e de programação, que avalia a 5. Já a expressão de atribuição x = 2+3 também avalia a 5 e é uma expressão de programação, mas é uma equação em matemática e não uma expressão matemática. Uma variável é uma expressão, porque é um ponteiro para um valor na memória, então y+6 é uma expressão. Um exemplo de uma expressão de programação relacional seria 4 == 4, que avalia para o valor booleano verdadeiro. (pt) Выражение в информатике — комбинация значений, констант, переменных, операций и функций, которая может быть интерпретирована в соответствии с правилами конкретного языка. Интерпретация (выполнение) такого выражения приводит к вычислению некоторого значения (например, числа, строки или значения логического типа). Например, — выражение, которое вычисляется в число 5. Отдельная константа или отдельная переменная также является выражением, значением которого является, соответственно, сама константа или значение переменной. Во многих языках программирования выражения, содержащие вызовы функций, могут иметь побочные эффекты. Языковая конструкция, определяющая некоторое значение в соответствии со значениями одного или более операндов в соответствии с ГОСТ 28397 89. (ru) Ви́раз (англ. expression) — мовна конструкція для обчислення значення невідомої величини за допомогою одного або декількох операндів. Це комбінація певних сутностей, констант, змінних, операторів і функцій, які інтерпретуються згідно з певними правилами черговості і асоціації для конкретної мови програмування, яка обчислює і потім виробляє інше значення. Цей процес, як в математичних виразах, називається обчисленням. Значення можуть бути різних типів, наприклад: числові, рядкові й логічні. Функції, а, отже і вирази, що містять функцію, можуть мати побічні ефекти. Вирази з побічними ефектами, як правило, не мають властивостей «прозорості посилань». (uk) |
dbo:wikiPageID | 938708 (xsd:integer) |
dbo:wikiPageLength | 4858 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122286456 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Program_optimization dbr:Benchmark_(computing) dbr:Variable_(programming) dbr:Order_of_operations dbr:Return_type dbr:Complex_data_type dbr:Computer_science dbr:State_(computer_science) dbr:Statement_(computer_science) dbr:String_(computer_science) dbr:Syntax_(programming_languages) dbr:C_(programming_language) dbr:Primitive_data_type dbr:Relational_operator dbr:Associative_property dbr:Referential_transparency dbc:Programming_language_concepts dbc:Evaluation_strategy dbr:Boolean_expression dbr:Constant_(programming) dbr:Operator_(programming) dbr:Side-channel_attack dbr:Side_effect_(computer_science) dbr:Void_type dbr:Expression_(mathematics) dbr:Programming_language dbr:Evaluation_strategy dbr:Statement_(programming) dbr:Function_(programming) dbr:Mathematical_expression |
dbp:wikiPageUsesTemplate | dbt:Foldoc dbt:Code dbt:Reflist dbt:Short_description |
dcterms:subject | dbc:Programming_language_concepts dbc:Evaluation_strategy |
gold:hypernym | dbr:Combination |
rdf:type | yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Cognition100023271 yago:Communication100033020 yago:Concept105835747 yago:Content105809192 yago:GrammaticalRelation113796779 yago:Idea105833840 yago:Inflection113803782 yago:Language106282651 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:ProgrammingLanguage106898352 yago:PsychologicalFeature100023100 yago:Relation100031921 dbo:Drug yago:WikicatProgrammingConstructs yago:WikicatProgrammingLanguageConcepts yago:WikicatProgrammingLanguages yago:WikicatProgrammingParadigms |
rdfs:comment | En la programlingvoj esprimo estas valorhava frazo, kiu konsistas el operandoj (konstantoj, variabloj, funkcivokoj), eventualaj operacisimboloj kaj krampoj; al tia esprimo la komputado atribuas valoron laŭ la reguloj de la koncerna programlingvo. Kiel en matematiko, la esprimo estas prezentaĵo de tia valoro. Esprimo povas (kvankam ne devas) havi kromefikon; malesto de kromefikoj estas principo de funkcia programado. (eo) En programación, una expresión es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor evaluado, es decir, la expresión es una representación de ese valor. (es) Ekspresi dalam bahasa pemrograman adalah kombinasi dari nilai-nilai eksplisit, konstanta, , , dan yang ditafsirkan menurut tertentu dan asosiasi untuk sebuah bahasa pemrograman tertentu, yang menghitung dan kemudian menghasilkan (kembali, dalam lingkungan ) nilai lain. Proses ini, seperti untuk , disebut evaluasi. Nilainya bisa dari berbagai jenis, seperti numerik, string, dan logis. * l * * s (in) 식(式, 영어: Expression)은 프로그래밍 언어에서 값, 변수, 연산자, 함수의 모임이다. 값을 결정하기 위해 평가될 수 있는 프로그래밍 언어의 구문 엔티티이다. 식은 부작용이 있을 수도 있고 없을 수도 있다. 보통 부작용이 있는 식은 참조 투명성의 속성을 가지지 않는다. (ko) 式(しき、expression)とは、プログラミングにおいて、言語によって定められた優先順位や結びつきの規定に則って評価される値、変数、演算子、関数などの組み合わせである。数学における式と同様、式は評価された値を持つ。言語によっては式が副作用を持つこともあり、参照透過性がない場合もある。 (ja) Wyrażenie – w językach programowania kombinacja wyrażeń stałych (literałów, stałych itp.), zmiennych, operatorów, funkcji i nawiasów, której przypisywana jest wartość zgodnie z regułami danego języka. Proces przypisywania wartości nazywany jest wartościowaniem lub ewaluacją; podobnie jak w matematyce, wyrażenie jest reprezentacją otrzymanej wartości. Wyrażenia mogą (choć nie muszą) powodować skutki uboczne; ich brak jest jednym z założeń programowania funkcyjnego. (pl) Výraz (anglicky expression) v programovacích jazycích je kombinací jedné nebo více explicitních literálů, konstant, proměnných, operátorů a funkcí, které programovací jazyk interpretuje (podle pravidel priority a asociativity) a vyhodnocuje (ve prostředí „vrací“). Tento proces se jako u matematických výrazů nazývá vyhodnocování. Vrácená hodnota může být různých typů, například numerická, řetězcová nebo logická. (cs) In computer science, an expression is a syntactic entity in a programming language that may be evaluated to determine its value. It is a combination of one or more constants, variables, functions, and operators that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value. This process, for mathematical expressions, is called evaluation. Expression is often contrasted with statement—a syntactic entity that has no value (an instruction). (en) Ein Ausdruck ist in vielen Programmiersprachen ein Konstrukt, das gemäß einer gegebenen Semantik in Bezug auf einen Kontext ausgewertet werden kann, also einen Wert liefert. In vielen formalen Sprachen sind Ausdrücke eines der wichtigsten Konstrukte, wenn nicht gar das einzige. Einige Beispiele: Arithmetische Ausdrücke2*3; 2(x − a); x2 = 2x; y= sin(x); usw.Aussagenlogische Ausdrückea und b; wenn b dann a; a oder nicht b; usw.Prädikatenlogische Ausdrückewenn verheiratet(A, B) dann verheiratet(B, A); wenn Mensch(A) dann (Mann(A) oder Frau(A)); usw. Ausdrücke in Programmiersprachen (de) Dans les langages de programmation, une expression est un élément de syntaxe qui combine un ensemble de lexèmes retournant une valeur. C'est une combinaison de littéraux, de variables, d'opérateurs, et de fonctions qui est évaluée (ou calculée) en suivant les règles de priorité et d'associativité du langage de programmation pour produire (ou retourner) une nouvelle valeur. Par exemple, 2+3 est une expression arithmétique qui vaut 5. Une variable est une expression car elle représente une valeur contenue en mémoire, donc y+6 est une expression. (fr) In un linguaggio di programmazione un'espressione è un costrutto che combina uno o più valori (ad esempio costanti o variabili), utilizzando operatori e funzioni.Le operazioni e le funzioni sono interpretate (valutate) secondo particolari regole di precedenza e di associazione per un particolare linguaggio di programmazione, producendo un valore. L'ordine di precedenza tra operatori stabilito dal linguaggio può normalmente essere alterato mediante parentesi. Si dice che l'espressione restituisce un valore, o che valuta questo valore. (it) In programmeertalen is een uitdrukking of expressie een combinatie van waarden, variabelen, operatoren en functies die geïnterpreteerd (geëvalueerd) worden volgens bepaalde regels (zoals de operator prioriteit) en vervolgens uitgerekend om een bepaalde waarde op te leveren. Men zegt dat de expressie evalueert naar die waarde. Net zoals in de wiskunde is (of heeft) de expressie de geëvalueerde waarde. De uitkomst in de informatica komt bij een elementaire expressie vaak overeen met het resultaat van afronding van het wiskundige resultaat. (nl) Uma expressão em linguagens de programação é uma combinação de valores, variáveis, , e chamadas de funções que são interpretadas de acordo com as regras de precedência e de associatividade particulares a uma determinada linguagem de programação, que calcula e, em seguida, produz (retorna) um valor. Expressões são os meios fundamentais de especificação de computações em uma linguagem de programação. O propósito de uma expressão é especificar um valor a ser calculado. (pt) Выражение в информатике — комбинация значений, констант, переменных, операций и функций, которая может быть интерпретирована в соответствии с правилами конкретного языка. Интерпретация (выполнение) такого выражения приводит к вычислению некоторого значения (например, числа, строки или значения логического типа). Например, — выражение, которое вычисляется в число 5. Отдельная константа или отдельная переменная также является выражением, значением которого является, соответственно, сама константа или значение переменной. (ru) Ви́раз (англ. expression) — мовна конструкція для обчислення значення невідомої величини за допомогою одного або декількох операндів. Це комбінація певних сутностей, констант, змінних, операторів і функцій, які інтерпретуються згідно з певними правилами черговості і асоціації для конкретної мови програмування, яка обчислює і потім виробляє інше значення. Цей процес, як в математичних виразах, називається обчисленням. Значення можуть бути різних типів, наприклад: числові, рядкові й логічні. (uk) |
rdfs:label | Výraz (programování) (cs) Ausdruck (Programmierung) (de) Esprimo (programlingva) (eo) Expresión (informática) (es) Expression (computer science) (en) Ekspresi (ilmu komputer) (in) Espressione (informatica) (it) Expression (informatique) (fr) 식 (프로그래밍) (ko) 式 (プログラミング) (ja) Uitdrukking (programmeren) (nl) Wyrażenie (informatyka) (pl) Expressão (computação) (pt) Выражение (информатика) (ru) Вираз (інформатика) (uk) |
owl:sameAs | freebase:Expression (computer science) yago-res:Expression (computer science) wikidata:Expression (computer science) dbpedia-cs:Expression (computer science) dbpedia-de:Expression (computer science) dbpedia-eo:Expression (computer science) dbpedia-es:Expression (computer science) dbpedia-fi:Expression (computer science) dbpedia-fr:Expression (computer science) dbpedia-he:Expression (computer science) dbpedia-hr:Expression (computer science) dbpedia-id:Expression (computer science) dbpedia-it:Expression (computer science) dbpedia-ja:Expression (computer science) dbpedia-ko:Expression (computer science) dbpedia-ms:Expression (computer science) dbpedia-nl:Expression (computer science) dbpedia-pl:Expression (computer science) dbpedia-pt:Expression (computer science) dbpedia-ru:Expression (computer science) dbpedia-sk:Expression (computer science) http://ta.dbpedia.org/resource/கோவை_(நிரலாக்கம்) dbpedia-uk:Expression (computer science) http://vec.dbpedia.org/resource/Espresion_(informadega) dbpedia-vi:Expression (computer science) http://ce.dbpedia.org/resource/Алам_(информатика) https://global.dbpedia.org/id/4wVae |
prov:wasDerivedFrom | wikipedia-en:Expression_(computer_science)?oldid=1122286456&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Expression_(computer_science) |
is dbo:wikiPageDisambiguates of | dbr:Expression |
is dbo:wikiPageRedirects of | dbr:Evaluation_environment dbr:Expression_(computer_programming) dbr:Expression_(programming) |
is dbo:wikiPageWikiLink of | dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:Expression dbr:List_of_Unix_commands dbr:Programming_Perl dbr:Denotational_semantics dbr:Algoid_(programming_language) dbr:Julia_(programming_language) dbr:Underscore.js dbr:Visual_Basic_.NET dbr:De_Morgan's_laws dbr:Jakarta_Expression_Language dbr:Register_allocation dbr:List_of_programming_languages_by_type dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Compiler dbr:Rust_(programming_language) dbr:S-algol dbr:One-liner_program dbr:CoffeeScript dbr:Elixir_(programming_language) dbr:Glossary_of_artificial_intelligence dbr:Glossary_of_computer_science dbr:Concatenative_programming_language dbr:Lisp_(programming_language) dbr:Common_subexpression_elimination dbr:Computer_program dbr:Functional_programming dbr:Statement_(computer_science) dbr:Symbolic_language_(programming) dbr:Syntax_(programming_languages) dbr:CAL_Actor_Language dbr:C_(programming_language) dbr:Truth_value dbr:Type_conversion dbr:Type_system dbr:Language_Integrated_Query dbr:Late_binding dbr:Lazy_evaluation dbr:MiniKanren dbr:ALGOL_W dbr:Data_type dbr:Exclamation_mark dbr:Direct_mode dbr:Flow-sensitive_typing dbr:S-expression dbr:Subject_reduction dbr:JavaScript dbr:Sequence_point dbr:Assembly_language dbr:Abstract_semantic_graph dbr:LFE_(programming_language) dbr:JSX_(JavaScript) dbr:Arrow_(computer_science) dbr:Boolean_expression dbr:CFScript dbr:Evaluation_environment dbr:Typing_rule dbr:Operator_(computer_programming) dbr:Name_binding dbr:Rosetta-lang dbr:Type_safety dbr:Scope_(computer_science) dbr:Expression-oriented_programming_language dbr:FP_(programming_language) dbr:Imperative_programming dbr:Scope_resolution_operator dbr:Phase_distinction dbr:Outline_of_computer_programming dbr:Uniform_Function_Call_Syntax dbr:XPath_3 dbr:Expression_(computer_programming) dbr:Expression_(programming) |
is foaf:primaryTopic of | wikipedia-en:Expression_(computer_science) |