Share on Facebook Share on Twitter Email
Answers.com

assignment

 
Dictionary: as·sign·ment   (ə-sīn'mənt) pronunciation
n.
  1. The act of assigning.
  2. Something, such as a task, that is assigned. See synonyms at task.
  3. A position or post of duty to which one is assigned.
  4. Law.
    1. The transfer of a claim, right, interest, or property from one to another.
    2. The instrument by which this transfer is effected.

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Investment Dictionary: Assignment
Top

1. The transfer of an individual's rights or property to another person or business.

2. A notice received by an option writer stating that the option sold has been exercised by the purchaser of the option.

Investopedia Says:
1. Essentially, an assignment is the transfer of ownership. An example of an assignment is when a person sells his or her car, thereby transferring the title to another.

2. When assigned, the option writer has an obligation to complete the requirements of the option contract. If the option was a call (put) option, then the writer would have to sell (buy) the underlying security at the stated strike price.

Related Links:
An introduction to the world of options, covering everything from primary concepts to how options work and why you might use them. Options Basics Tutorial
Decrease the value of your taxable estate and prevent the taxman from getting you one last time. Shifting Life Insurance Ownership
We walk through the steps needed to secure the best loan to finance the purchase of your home. Understanding Your Mortgage
Generosity may be its own reward, but some charitable giving also provides personal tax benefits. Deducting Your Donations


Banking Dictionary: Assignment
Top

1. Signing over title, rights, or other interests to another person.

2. In a Letter of Credit, transfer by a Beneficiary of all or part of the credit facility to another party, which must be confirmed by the advising bank.

3. Writing on the back of a stock certificate transferring ownership to another holder.

4. Transfer of debtor's property to creditors, called an assignment for the benefit of creditors. Transfers in the 90 days prior to a bankruptcy petition may, however, be set aside by a bankruptcy trustee. See also Voidable Preference.

5. Option writer's notice to the Options Clearing Corp. Of his intention to fulfill an offsetting buy, resulting in all assignment in favor of the seller.

Real Estate Dictionary: Assignment
Top

The method by which a right or contract is transferred from one person to another. Contracts commonly assigned include Leases, Mortgages and Deeds of Trust.
Example: A tenant signs an assignment giving another the rights to use the leased space.

Thesaurus: assignment
Top

noun

  1. The act of distributing or the condition of being distributed: admeasurement, allocation, apportionment, dispensation, distribution, division. See collect/distribute.
  2. The act of attributing: ascription, attribution, credit, imputation. See give/take/reciprocity.
  3. A piece of work that has been assigned: chore, duty, job, office, stint, task. See work/play.
  4. A making over of legal ownership or title: Law alienation, conveyance, grant, transfer, transferal. See law.

Antonyms: assignment
Top

n

Definition: selecting or setting apart
Antonyms: keeping


Architecture: assignment
Top


1. The transfer of a legal right.
2. In the case of a lease, the transfer of the right of the tenant to the entire property leased and for the entire term remaining; also see sublease.


Law Encyclopedia: Assignment
Top
This entry contains information applicable to United States law only.

A transfer of rights in real property or personal property to another that gives the recipient — the transferee — the rights that the owner or holder of the property — the transferor — had prior to the transfer.

An assignment of wages is the transfer of the right to collect wages from the wage earner to his or her creditor. Statutes regulate the extent to which an assignment may be made.

Word Tutor: assignment
Top
pronunciation

IN BRIEF: Something appointed.

pronunciation The teacher always gave a long homework assignment.

Wikipedia: Assignment (computer science)
Top

In computer science the assignment statement sets or re-sets the value stored in the storage location(s) denoted by a variable name. In most imperative computer programming languages the assignment statement is one of the basic statements.

The assignment statement often allows that the same variable name to contain different values at different times during program execution.

Contents

Notation

Common textual representations of the assignment include an equals sign (“=”) and “:=”. These two forms are typical of programming languages (such as C), that classify assignment as an infix operator.

variable = expression BASIC, Fortran, C, Java, Windows PowerShell, Bourne shell, …
variable := expression ALGOL, Pascal, Ada, Dylan, …

Other possibilities include a left arrow or a keyword, though there are other, rarer, variants:

variable <- expression Objective Caml, S, R, ...
variableexpression APL
LET variable = expression BASIC
set variable to expression AppleScript
set variable = expression C shell
Set-Variable variable (expression) Windows PowerShell
variable : expression Macsyma, Maxima

Some platforms put the expression on the left and the variable on the right:

MOVE expression TO variable COBOL
expressionvariable TI-BASIC, Casio BASIC
expression -> variable R

Some expression-oriented languages, such as Lisp and Tcl, uniformly use prefix syntax for all statements, including assignment.

(setq variable expression) Lisp, Scheme (set!), …
set variable expression Tcl

Operation

Semantically, an assignment operation modifies the current state of the executing program. Consequently, assignment is dependent on the concept of variables. In an assignment:

  • The expression is evaluated in the current state of the program.
  • The variable is assigned the computed value, replacing the prior value of that variable.

Example: Assuming that a is a numeric variable, the assignment a := 2*a means that the content of the variable a is doubled after the execution of the statement.

An example segment of C code:

int x = 10; 
float y;
x = 23;
y = 32.4;

In this sample, the variable x is first declared as an int, and is then assigned the value of 10. Notice that the declaration and assignment occur in the same statement. In the second line, y is declared without an assignment. In the third line, x is reassigned the value of 23. Finally, y is assigned the value of 32.4.

For an assignment operation, it is necessary that the value of the expression is well-defined (it is a valid rvalue) and that the variable represents a modifiable entity (it is a valid modifiable (non-const) lvalue). In some languages, such as Perl, it is not necessary to declare a variable prior to assigning it a value.

Parallel assignment

Some programming languages, such as Python, Perl, REBOL, Ruby, Windows PowerShell, and JavaScript (since 1.7), allow several variables to be assigned in parallel, with syntax like:

a,b := 0,1

which simultaneously assigns 0 to a and 1 to b. If the right-hand side of the assignment is an array variable, this feature is sometimes called sequence unpacking:

var list := 0,1
a,b := list

The list will be unpacked so that 0 is assigned to a and 1 to b. More interestingly,

a,b := b,a

Swaps the values of a and b. In languages without parallel assignment, this would have to be written to use a temporary variable

var t := a
a := b
b := t

since a:=b ; b:=a leaves both a and b with the original value of b.

Parallel assignment was introduced in CPL, in 1963, with the name 'simultaneous assignment'.[1]

Value of an assignment

In most expression-oriented programming languages, the assignment statement returns the assigned value, allowing such idioms as x = y = a, which assigns the value of a to both x and y, and while (f = read()) {}, which uses the return value of a function to control a loop while assigning that same value to a variable.

In other programming languages, the return value of an assignment is undefined and such idioms are invalid. An example is Scheme.

In Python, assignment is not an expression, and thus has no "value".

In Haskell, there is no variable assignment; but operations similar to assignment (like assigning to a field of an array or a field of a mutable data structure) usually evaluate to unit, the value of the unit type, which is typically the type of an expression that is evaluated purely for its side effects.

Assignment versus single assignment

In functional programming, assignment is discouraged in favor of single assignment, also called name binding or initialization. Single assignment differs from assignment as described in this article in that it can only be made once, usually when the variable is created; no subsequent re-assignment is allowed. Once created by single assignment, named values are not variables but immutable objects.

Single assignment is the only form of assignment available in purely functional languages, such as Haskell, which do not have variables in the sense of imperative programming languages. Impure functional languages provide both single assignment as well as true assignment (though true assignment is used with less frequency than in imperative programming languages). For example, in Scheme, both single assignment and true assignment can be used on all variables. In OCaml, only single assignment is allowed for variables, via the let name = value syntax; however, true assignment, by a separate <- operator, can be used on elements of arrays and strings, as well as fields of records and objects that have been explicitly declared mutable (meaning capable of being changed after its initial declaration) by the programmer.

Assignment versus equality

Beginning programmers sometimes confuse assignment with the relational operator for equality, as "=" means equality in mathematics, and is used for assignment in many languages. But assignment alters the value of a variable, while equality testing tests whether two expressions have the same value.

In many languages, the assignment operator is a single equals sign ("=") while the equivalence operator is a pair of equals signs ("=="); in some languages, such as BASIC, a single equals sign is used for both, with context determining which is meant.

This can lead to errors if the programmer forgets which form (=, ==, :=) is appropriate (or mistypes = when == was intended). This is a common programming problem with languages such as C, where the assignment operator also returns the value assigned, and can be validly nested inside expressions (in the same way that a function returns a value). If the intention was to compare two values in an if statement, for instance, an assignment is quite likely to return a value interpretable as TRUE, in which case the then clause will be executed, leading the program to behave unexpectedly. Some language processors can detect such situations, and warn the programmer of the potential error.

Notes

  1. ^ D.W. Barron et al., "The main features of CPL", Computer Journal 6:2:140 (1963). full text (subscription)

See also


Translations: Assignment
Top

Dansk (Danish)
n. - opgave, hverv

Nederlands (Dutch)
opdracht, taak, overdracht, akte van overdracht/-afstand, toewijzing, benoeming

Français (French)
n. - mission, (École) devoir, (Univ) devoir, dissertation, attribution, allocation, affectation, (Jur) cession, transfert (de biens)

Deutsch (German)
n. - Aufgabe, Zuweisung, Übergabe, Hausaufgabe

Ελληνική (Greek)
n. - ανάθεση, ανατεθέν έργο ή καθήκον, ανατεθείσα εργασία, εκχώρηση, παραχώρηση, μεταβίβαση, (στρατ., μτφ.) (εντεταλμένη) αποστολή

Italiano (Italian)
compito, trasferimento, compiti a casa, stanziamento

Português (Portuguese)
n. - designação (f), indicação (f), alegação (f), tarefa (f)

Русский (Russian)
назначение, ассигнование, выделение, распределение, домашнее задание

Español (Spanish)
n. - tarea, cometido, labor, trabajo, transmisión, transferencia, traspaso, deberes, trabajo escolar, asignación, adjudicación

Svenska (Swedish)
n. - tilldelning, överlåtelse

中文(简体)(Chinese (Simplified))
功课, 作业, 工作, 分配

中文(繁體)(Chinese (Traditional))
n. - 功課, 作業, 工作, 分配

한국어 (Korean)
n. - 할당, 지정, 양도, 지령, 문제, 담당

日本語 (Japanese)
n. - 割当て, 宿題, 任命, 指定, 任務

العربيه (Arabic)
‏(الاسم) مهمه, واجب, ردس, مفروض على الطلاب, تنازل عن ممتلكات‏

עברית (Hebrew)
n. - ‮הקצאה, תפקיד, משימה‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved.  Read more
Investment Dictionary. Copyright ©2000, Investopedia.com - Owned and Operated by Investopedia Inc. All rights reserved.  Read more
Banking Dictionary. Dictionary of Banking Terms. Copyright © 2006 by Barron's Educational Series, Inc. All rights reserved.  Read more
Real Estate Dictionary. Dictionary of Real Estate Terms. Copyright © 2004 by Barron's Educational Series, Inc. All rights reserved.  Read more
Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 by Houghton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
Answers Corporation Antonyms. © 1999-2009 by Answers Corporation. All rights reserved.  Read more
Architecture. McGraw-Hill Dictionary of Architecture and Construction. Copyright © 2003 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Law Encyclopedia. West's Encyclopedia of American Law. Copyright © 1998 by The Gale Group, Inc. All rights reserved.  Read more
Word Tutor. Copyright © 2004-present by eSpindle Learning, a 501(c) nonprofit organization. All rights reserved.
eSpindle provides personalized spelling and vocabulary tutoring online; free trial Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Assignment (computer science)" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more