Live briefing
Everything about Assignment (computer science)
Setting or re-setting the value associated with a variable name
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 is a fundamental construct. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Assignment (computer science)A 5-minute orientation
- Skim a recent paper: Assessment of student retention and satisfaction in computer science service courses when using competency-based grading and assignment choiceInfluential work since 2022
- Pick up a classic book: Assignment problemsThe most-reprinted book on the subject
- Read the landmark paper: Computational thinking and assignment resubmission predict persistence in a computer science MOOCCited 18 times
- Go sideways: First-class functionA closely related topic
- Go sideways: Relational operatorA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Computational thinking and assignment resubmission predict persistence in a computer science MOOC
Probability and statisitics in the service of computer science: illustrations using the assignment problem
A Study on Content-based Reviewer Assignment in the Semantic Web and Computer Science Domains
🆕 Influential since 2022
📚 Books worth reading
Assignment problemsRainer E. Burkard · 2008- 📕Assignment problemsRainer E. Burkard · 2012
- 📕Biomath in the schoolsMargaret B. Cozzens · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- First-class function In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens. This means the language…
- Relational operator In computer science, a relational operator is a programming language construct or operator that defines syntactically a relationship between two entities…
- Augmented assignment Augmented assignment (or compound assignment) is the name given to certain assignment operators in certain programming languages (especially those derived…
- Ternary conditional operator In computer programming, the ternary conditional operator is a conditional expression with three parts: the Boolean condition, the then-expression, and…
- Closure (computer programming) In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language…
- Conditional (computer programming) In computer programming, a conditional statement directs program control flow based on the value of a condition; a Boolean expression. A conditional expression…
- Scope (computer programming) In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program in which the…
- Lazy evaluation In programming language theory, lazy evaluation, or call-by-need, is an evaluation strategy which delays the evaluation of an expression until its value…