An Entity of Type: WikicatProgrammingLanguageConcepts, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable. In most imperative programming languages, the assignment statement (or expression) is a fundamental construct.

Property Value
dbo:abstract
  • في برمجة الحاسوب، تقوم جملة التخصيص أو جملة التعيين بعيين أو إعادة تعيين المخزنة في موقع التخزين، ويرمز لها باسم متغير. بمعنى آخر، تقوم بنسخ قيمة إلى متغير. وتُعتبر جملة التعيين تركيب أساسي في معظم لغات البرمجة ذات البرمجة الأمرية. في الوقت الحاضر، أشهر ترميز لهذه العملية الأساسية هو <i>x</i> = <i>expr</i> (في الأصل من لغة سوبربلان (Superplan ) 1949–51، اشتُهرت بلغة فورتران 1957م و لغة سي) ويلحقها الترميز <i>x</i> := <i>expr</i> (في الأصل من لغة ألغول، اشتُهرت بلغة باسكال)، وهنالك العديد من التراميز الأخرى تُستخدم. في بعض لغات البرمجة يعتبر الرمز المستخدم كمشغل (بمعنى أن التعيين يحوي قيمة)، بينما في لغات أخرى تُعرِف التعيين كجملة (يعني هذا أنه لا يمكن أن تُستخدم كعبارة حسابية) تسمح الجمل عادةً للمتغير بأخذ قيم مختلفة في أوقات مختلفة خلال فترة التشغيل والمجال. ولكن، في بعض اللغات (وتحديداً لغات البرمجة الوظيفية) لا تسمح بذلك النوع من إعادة التعيين المتغيرة، وذلك لأنها ستفرض تغييرات على الحالة الغير محلية. الغرض من ذلك هو تنفيذ الشفافية المرجعية، وهذا يعني أن الدوال لا تعتمد على حالة بعض المتغيرات، لكنها تولد نفس النتائج لمجموعة معينة من المدخلات الوسيطية في أي نقطة زمنية. تستخدم البرامج الحديثة في اللغات الأخرى أيضاً استراتيجيات مشابهة، ولكنها أقل صرامة، وفقط في أجزاء معينة، وذلك للتقليل من التعقيد، وذلك يتم غالباً بالتزامن مع استكمال طرائق كبنية البيانات، أو البرمجة المهيكلة، أو برمجة كائنية التوجه. أشهر رمز للتحديد وأكثرها شيوعاً هو =، ولكنه قد يختلف باختلاف اللغات، يعرض الجدول التالي بعض الأمثلة، حيث يمثل (بالإنجليزية: variable)‏ المتغير ويليه رمز التحديد، ومن ثم العبارة (بالإنجليزية: expression)‏. (ar)
  • Příkaz přiřazení se vyskytuje ve většině imperativních programovacích jazyků. Způsobí nastavení či změnu hodnoty nějaké proměnné. (cs)
  • In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable. In most imperative programming languages, the assignment statement (or expression) is a fundamental construct. Today, the most commonly used notation for this operation is <i>x</i> = <i>expr</i> (originally Superplan 1949–51, popularized by Fortran 1957 and C). The second most commonly used notation is <i>x</i> := <i>expr</i> (originally ALGOL 1958, popularised by Pascal). Many other notations are also in use. In some languages, the symbol used is regarded as an operator (meaning that the assignment statement as a whole returns a value). Other languages define assignment as a statement (meaning that it cannot be used in an expression). Assignments typically allow a variable to hold different values at different times during its life-span and scope. However, some languages (primarily strictly functional languages) do not allow that kind of "destructive" reassignment, as it might imply changes of non-local state. The purpose is to enforce referential transparency, i.e. functions that do not depend on the state of some variable(s), but produce the same results for a given set of parametric inputs at any point in time. Modern programs in other languages also often use similar strategies, although less strict, and only in certain parts, in order to reduce complexity, normally in conjunction with complementing methodologies such as data structuring, structured programming and object orientation. (en)
  • Unter einer Zuweisung (englisch assignment) versteht man in einer imperativen Programmiersprache einen Typ von Anweisung (englisch statement), durch den eine Variable einen neuen Wert erhält. In Abgrenzung von anderen Anweisungstypen, die ebenfalls den Wert einer Variablen verändern können (zum Beispiel Aufruf einer Prozedur mit Nebeneffekten), spricht man nur dann von einer Zuweisung, wenn der Zuweisungsoperator der jeweiligen Programmiersprache verwendet wird. Viele Programmiersprachen berücksichtigen hierbei die Zuweisungskompatibilität der beteiligten Ausdrücke und Variablen, um Programmfehler zu vermeiden. Bevor eine Zuweisung eines Wertes an eine Variable erfolgen kann, ist es in vielen Programmiersprachen erforderlich, diese explizit zu deklarieren. In manchen Programmiersprachen wird dies bei einer Zuweisung an eine noch nicht deklarierte Variable implizit ausgeführt (zum Beispiel in Perl, nicht aber in C++). (de)
  • Valorizo estas baza operacio de programlingvo por havigi valoron al variablo, elemento de tabelo, kampo de rikordo ktp. Maŝinnivele valorizo realiĝas per konservado de komputita valoro en memorĉelo aŭ reĝistro. En la tradicio de Fortrano, kiun sekvis C kaj ties posteuloj, valorizo havas la formon valorizato = esprimo; ekz-e x = x - y + 1.2; Tia uzo de = kolizias kun ties signifo de rilato, kiun oni sekve devas prezenti alimaniere, per duobligo: z == 0. En la tradicio de Algolo, kiun interalie sekvas Paskalo, oni uzas kunmetitan simbolon := por signi la valorizon: x := x - y + 1.2; Laŭ la modelo de tiuj programlingvoj angle kaj en kelkaj aliaj nacilingvoj oni nomas la valorizaton , mallongigo de , (la liva/maldekstra valoro), kaj fonton (la "esprimo"n ĉi-supre), R-value, mallongigo de , (la dekstra valoro). Tio estas konfuza terminaro, ĉar en aliaj lingvoj (precipe la asemblaj aŭ en Kobolo) oni povas uzi la inversan aranĝon: MOVU fonto valorizato Noto. La ordonon a := b + 1 legu «a estu bo plus unu» aŭ «a ricevas la valoron bo plus unu». (eo)
  • En algorithmique et en programmation informatique, une affectation, aussi appelée assignation par anglicisme, est une structure qui permet d'attribuer une valeur à une variable. Il s'agit d'une structure particulièrement courante en programmation impérative, et dispose souvent pour cette raison d'une notation courte et infixée, comme <span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">expr</span><span class="err">​</span><span class="w"></span> ou <span class="n">x</span> <span class="p">:=</span> <span class="n">expr</span><span class="err">​</span>. Dans certains langages, le symbole est considéré comme un opérateur d'affectation, et la structure entière peut alors être utilisée comme une expression. D'autres langages considèrent une affectation comme une instruction et ne permettent pas cet usage. (fr)
  • In informatica l'operatore di assegnamento imposta o reimposta il valore memorizzato nella posizione di memoria associata a una variabile. Nella maggior parte dei linguaggi di programmazione imperativa l'istruzione di assegnamento è una delle istruzioni fondamentali. L'operatore di assegnamento consente normalmente di assegnare alla stessa variabile valori diversi in tempi diversi durante l'esecuzione del programma. (it)
  • Em Ciência da Computação o comando de atribuição define ou re-define o valor armazenado no local de armazenamento indicado por um nome de variável. Na maioria das linguagens de programação imperativas o comando de atribuição é uma das declarações básicas. A instrução de atribuição muitas vezes permite que o mesmo nome de variável possa conter valores diferentes em momentos diferentes durante a execução do programa. (pt)
  • Przypisanie (podstawienie) – informatyczna operacja nadania, umieszczenia, wpisania do określonej l-wartości nowej wartości. (pl)
  • Присва́ивание — механизм связывания в программировании, позволяющий динамически изменять связи имён объектов данных (как правило, переменных) с их значениями. Строго говоря, изменение значений является побочным эффектом операции присваивания, и во многих современных языках программирования сама операция также возвращает некоторый результат (как правило, копию присвоенного значения). На физическом уровне результат операции присвоения состоит в проведении записи и перезаписи ячеек памяти или регистров процессора. Присваивание является одной из центральных конструкций в императивных языках программирования, эффективно и просто реализуется на фон-неймановской архитектуре, которая является основой современных компьютеров. В объектно-ориентированных языках программирования семантика присваивания существенно отличается. Например, в языке Kotlin при присваивании происходит копирование объекта, а в языке Rust – перемещение (move-семантика) объекта и старая связка становится недействительной. В логическом программировании принят другой, алгебраический подход. Обычного («разрушающего») присвоения здесь нет. Существуют только неизвестные, которые ещё не вычислены, и соответствующие идентификаторы для обозначения этих неизвестных. Программа только определяет их значения, сами они постоянны. Конечно, в реализации программа производит запись в память, но языки программирования этого не отражают, давая программисту возможность работать с идентификаторами постоянных значений, а не с переменными. В чистом функциональном программировании не используются переменные, и явный оператор присваивания не нужен. (ru)
  • 在程序設計中,指定敘述(英語:assignment statement),會將一個特定的值設定到某個特定的儲存位址去,這個位置被標記成一個特定的變數名稱。換句話說,這個敘述會複製一個值到某個特定變數中。在多數的指令式程式語言中,這種敘述是其中最基礎的結構。 指定敘述的通用表示方法通常是 x = expr(這種表示法最早源自1949年–1951年时的,因為1957年首版的Fortran與C語言而廣為人知),另一種形式則為 x := expr(這種形式最早來自ALGOL 58,因為Pascal而盛行)。在這兩種表示法之外,仍然存在許多其他的形式。 對多數的指令式程式語言來說,指定敘述允許某個特定變數,在其生命週期與作用域之中,可以被指定為不同的值,或是重複被指定值。 (zh)
  • Присвоєння (англ. assignment) — механізм в програмуванні, що дозволяє динамічно змінювати зв'язки об'єктів даних (зазвичай, змінних) з їхніми значеннями. Строго кажучи, зміна значень є побічним ефектом операції присвоєння, і в багатьох сучасних мовах програмування сама операція також повертає певний результат (як правило, копію присвоєного значення). На фізичному рівні результат операції присвоєння полягає в проведенні запису і перезапису фрагментів пам'яті або регістрів процесора. Присвоєння — одна з центральних конструкцій в імперативних мовах програмування, ефективно і просто реалізується на фон-Нейманівській архітектурі, яка лежить в основі сучасних комп'ютерів. В логічному програмуванні прийнято інший, алгебраїчний підхід. Звичайного («деструктивного») присвоєння тут немає. Існують тільки невідомі, які ще не обчислені, і відповідні ідентифікатори для позначення цих невідомих. Програма тільки визначає їхні значення, самі вони сталі. Звичайно, в реалізації програма робить запис в пам'ять, але мови програмування цього не відображають, даючи програмісту можливість працювати з ідентифікаторами постійних значень, а не зі змінними. В чистому функційному програмуванні не використовують змінні, тому явний оператор присвоєння не потрібен. (uk)
dbo:wikiPageID
  • 344807 (xsd:integer)
dbo:wikiPageLength
  • 32807 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1091736840 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Příkaz přiřazení se vyskytuje ve většině imperativních programovacích jazyků. Způsobí nastavení či změnu hodnoty nějaké proměnné. (cs)
  • In informatica l'operatore di assegnamento imposta o reimposta il valore memorizzato nella posizione di memoria associata a una variabile. Nella maggior parte dei linguaggi di programmazione imperativa l'istruzione di assegnamento è una delle istruzioni fondamentali. L'operatore di assegnamento consente normalmente di assegnare alla stessa variabile valori diversi in tempi diversi durante l'esecuzione del programma. (it)
  • Em Ciência da Computação o comando de atribuição define ou re-define o valor armazenado no local de armazenamento indicado por um nome de variável. Na maioria das linguagens de programação imperativas o comando de atribuição é uma das declarações básicas. A instrução de atribuição muitas vezes permite que o mesmo nome de variável possa conter valores diferentes em momentos diferentes durante a execução do programa. (pt)
  • Przypisanie (podstawienie) – informatyczna operacja nadania, umieszczenia, wpisania do określonej l-wartości nowej wartości. (pl)
  • 在程序設計中,指定敘述(英語:assignment statement),會將一個特定的值設定到某個特定的儲存位址去,這個位置被標記成一個特定的變數名稱。換句話說,這個敘述會複製一個值到某個特定變數中。在多數的指令式程式語言中,這種敘述是其中最基礎的結構。 指定敘述的通用表示方法通常是 x = expr(這種表示法最早源自1949年–1951年时的,因為1957年首版的Fortran與C語言而廣為人知),另一種形式則為 x := expr(這種形式最早來自ALGOL 58,因為Pascal而盛行)。在這兩種表示法之外,仍然存在許多其他的形式。 對多數的指令式程式語言來說,指定敘述允許某個特定變數,在其生命週期與作用域之中,可以被指定為不同的值,或是重複被指定值。 (zh)
  • في برمجة الحاسوب، تقوم جملة التخصيص أو جملة التعيين بعيين أو إعادة تعيين المخزنة في موقع التخزين، ويرمز لها باسم متغير. بمعنى آخر، تقوم بنسخ قيمة إلى متغير. وتُعتبر جملة التعيين تركيب أساسي في معظم لغات البرمجة ذات البرمجة الأمرية. أشهر رمز للتحديد وأكثرها شيوعاً هو =، ولكنه قد يختلف باختلاف اللغات، يعرض الجدول التالي بعض الأمثلة، حيث يمثل (بالإنجليزية: variable)‏ المتغير ويليه رمز التحديد، ومن ثم العبارة (بالإنجليزية: expression)‏. (ar)
  • Unter einer Zuweisung (englisch assignment) versteht man in einer imperativen Programmiersprache einen Typ von Anweisung (englisch statement), durch den eine Variable einen neuen Wert erhält. In Abgrenzung von anderen Anweisungstypen, die ebenfalls den Wert einer Variablen verändern können (zum Beispiel Aufruf einer Prozedur mit Nebeneffekten), spricht man nur dann von einer Zuweisung, wenn der Zuweisungsoperator der jeweiligen Programmiersprache verwendet wird. Viele Programmiersprachen berücksichtigen hierbei die Zuweisungskompatibilität der beteiligten Ausdrücke und Variablen, um Programmfehler zu vermeiden. (de)
  • In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable. In most imperative programming languages, the assignment statement (or expression) is a fundamental construct. (en)
  • Valorizo estas baza operacio de programlingvo por havigi valoron al variablo, elemento de tabelo, kampo de rikordo ktp. Maŝinnivele valorizo realiĝas per konservado de komputita valoro en memorĉelo aŭ reĝistro. En la tradicio de Fortrano, kiun sekvis C kaj ties posteuloj, valorizo havas la formon valorizato = esprimo; ekz-e x = x - y + 1.2; Tia uzo de = kolizias kun ties signifo de rilato, kiun oni sekve devas prezenti alimaniere, per duobligo: z == 0. En la tradicio de Algolo, kiun interalie sekvas Paskalo, oni uzas kunmetitan simbolon := por signi la valorizon: x := x - y + 1.2; (eo)
  • En algorithmique et en programmation informatique, une affectation, aussi appelée assignation par anglicisme, est une structure qui permet d'attribuer une valeur à une variable. Il s'agit d'une structure particulièrement courante en programmation impérative, et dispose souvent pour cette raison d'une notation courte et infixée, comme <span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">expr</span><span class="err">​</span><span class="w"></span> ou <span class="n">x</span> <span class="p">:=</span> <span class="n">expr</span><span class="err">​</span>. Dans certains langages, le symbole est considéré comme un opérateur d'affectation, et la structure entière peut alors être utilisée comme une expression. D'autres langages considèren (fr)
  • Присва́ивание — механизм связывания в программировании, позволяющий динамически изменять связи имён объектов данных (как правило, переменных) с их значениями. Строго говоря, изменение значений является побочным эффектом операции присваивания, и во многих современных языках программирования сама операция также возвращает некоторый результат (как правило, копию присвоенного значения). На физическом уровне результат операции присвоения состоит в проведении записи и перезаписи ячеек памяти или регистров процессора. (ru)
  • Присвоєння (англ. assignment) — механізм в програмуванні, що дозволяє динамічно змінювати зв'язки об'єктів даних (зазвичай, змінних) з їхніми значеннями. Строго кажучи, зміна значень є побічним ефектом операції присвоєння, і в багатьох сучасних мовах програмування сама операція також повертає певний результат (як правило, копію присвоєного значення). На фізичному рівні результат операції присвоєння полягає в проведенні запису і перезапису фрагментів пам'яті або регістрів процесора. В чистому функційному програмуванні не використовують змінні, тому явний оператор присвоєння не потрібен. (uk)
rdfs:label
  • تعيين (علوم الحاسوب) (ar)
  • Přiřazení (cs)
  • Zuweisung (de)
  • Valorizo (eo)
  • Assignment (computer science) (en)
  • Operatore di assegnamento (it)
  • Affectation (informatique) (fr)
  • Przypisanie (pl)
  • Присваивание (ru)
  • Atribuição (computação) (pt)
  • Оператор присвоювання (uk)
  • 指定敘述 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License