Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Parameter (computer programming)

Index Parameter (computer programming)

In computer programming, a parameter (often called formal parameter or formal argument) is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine. [1]

64 relations: Ada (programming language), Argument of a function, Assignment (computer science), Associative array, C (programming language), C Sharp (programming language), C++, Calling convention, Clojure, Command-line interface, Common Lisp, Computer programming, Currying, Data type, Default argument, Denotational semantics, Eiffel (programming language), Evaluation strategy, Exception handling, Floating-point arithmetic, Fortran, Free variables and bound variables, Generic programming, Go (programming language), Haskell (programming language), IEEE 754, Lambda calculus, Local variable, ML (programming language), Named parameter, Null pointer, Nullable type, Object-Oriented Software Construction, Operational semantics, Operator associativity, Operator overloading, Option type, Pascal (programming language), PL/SQL, PowerShell, Programming language, Python (programming language), Return statement, Ruby (programming language), Run time (program lifecycle phase), Self-documenting code, Semipredicate problem, SQL, Strong and weak typing, Subroutine, ..., Syntactic sugar, Tagged union, Tcl, Transact-SQL, TScript, Tuple, Type inference, Type signature, Type theory, Unit type, Value (computer science), Variable (computer science), Variadic function, .NET Framework. Expand index (14 more) »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Parameter (computer programming) and Ada (programming language) · See more »

Argument of a function

In mathematics, an argument of a function is a specific input in the function, also known as an independent variable.

New!!: Parameter (computer programming) and Argument of a function · See more »

Assignment (computer science)

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.

New!!: Parameter (computer programming) and Assignment (computer science) · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: Parameter (computer programming) and Associative array · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Parameter (computer programming) and C (programming language) · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Parameter (computer programming) and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Parameter (computer programming) and C++ · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: Parameter (computer programming) and Calling convention · See more »

Clojure

Clojure (like "closure") is a dialect of the Lisp programming language.

New!!: Parameter (computer programming) and Clojure · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Parameter (computer programming) and Command-line interface · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Parameter (computer programming) and Common Lisp · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Parameter (computer programming) and Computer programming · See more »

Currying

In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments (or a tuple of arguments) into evaluating a sequence of functions, each with a single argument.

New!!: Parameter (computer programming) and Currying · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Parameter (computer programming) and Data type · See more »

Default argument

In computer programming, a default argument is an argument to a function that a programmer is not required to specify.

New!!: Parameter (computer programming) and Default argument · See more »

Denotational semantics

In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach of formalizing the meanings of programming languages by constructing mathematical objects (called denotations) that describe the meanings of expressions from the languages.

New!!: Parameter (computer programming) and Denotational semantics · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Parameter (computer programming) and Eiffel (programming language) · See more »

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

New!!: Parameter (computer programming) and Evaluation strategy · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Parameter (computer programming) and Exception handling · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Parameter (computer programming) and Floating-point arithmetic · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: Parameter (computer programming) and Fortran · See more »

Free variables and bound variables

In mathematics, and in other disciplines involving formal languages, including mathematical logic and computer science, a free variable is a notation that specifies places in an expression where substitution may take place.

New!!: Parameter (computer programming) and Free variables and bound variables · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Parameter (computer programming) and Generic programming · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: Parameter (computer programming) and Go (programming language) · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: Parameter (computer programming) and Haskell (programming language) · See more »

IEEE 754

The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point computation established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE).

New!!: Parameter (computer programming) and IEEE 754 · See more »

Lambda calculus

Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

New!!: Parameter (computer programming) and Lambda calculus · See more »

Local variable

In computer science, a local variable is a variable that is given local scope.

New!!: Parameter (computer programming) and Local variable · See more »

ML (programming language)

ML (Meta Language) is a general-purpose functional programming language.

New!!: Parameter (computer programming) and ML (programming language) · See more »

Named parameter

In computer programming, named parameters, pass-by-name, or keyword arguments refer to a computer language's support for function calls that clearly state the name of each parameter within the function call.

New!!: Parameter (computer programming) and Named parameter · See more »

Null pointer

In computing, a null pointer has a value reserved for indicating that the pointer does not refer to a valid object.

New!!: Parameter (computer programming) and Null pointer · See more »

Nullable type

In programming, nullable types are a feature of the type system of some programming languages which allow the value to be set to the special value NULL instead of the usual possible values of the data type.

New!!: Parameter (computer programming) and Nullable type · See more »

Object-Oriented Software Construction

Object-Oriented Software Construction is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming.

New!!: Parameter (computer programming) and Object-Oriented Software Construction · See more »

Operational semantics

Operational semantics is a category of formal programming language semantics in which certain desired properties of a program, such as correctness, safety or security, are verified by constructing proofs from logical statements about its execution and procedures, rather than by attaching mathematical meanings to its terms (denotational semantics).

New!!: Parameter (computer programming) and Operational semantics · See more »

Operator associativity

In programming languages, the associativity of an operator is a property that determines how operators of the same precedence are grouped in the absence of parentheses.

New!!: Parameter (computer programming) and Operator associativity · See more »

Operator overloading

In programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.

New!!: Parameter (computer programming) and Operator overloading · See more »

Option type

In programming languages (more so functional programming languages) and type theory, an option type or maybe type is a polymorphic type that represents encapsulation of an optional value; e.g., it is used as the return type of functions which may or may not return a meaningful value when they are applied.

New!!: Parameter (computer programming) and Option type · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Parameter (computer programming) and Pascal (programming language) · See more »

PL/SQL

PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporation's procedural extension for SQL and the Oracle relational database.

New!!: Parameter (computer programming) and PL/SQL · See more »

PowerShell

PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.

New!!: Parameter (computer programming) and PowerShell · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Parameter (computer programming) and Programming language · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Parameter (computer programming) and Python (programming language) · See more »

Return statement

In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after where the subroutine was called, known as its return address.

New!!: Parameter (computer programming) and Return statement · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Parameter (computer programming) and Ruby (programming language) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Parameter (computer programming) and Run time (program lifecycle phase) · See more »

Self-documenting code

In computer programming, self-documenting (or self-describing) source code and user interfaces follow naming conventions and structured programming conventions that enable use of the system without prior specific knowledge.

New!!: Parameter (computer programming) and Self-documenting code · See more »

Semipredicate problem

In computer programming, a semipredicate problem occurs when a subroutine intended to return a useful value can fail, but the signalling of failure uses an otherwise valid return value.

New!!: Parameter (computer programming) and Semipredicate problem · See more »

SQL

SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

New!!: Parameter (computer programming) and SQL · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Parameter (computer programming) and Strong and weak typing · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Parameter (computer programming) and Subroutine · See more »

Syntactic sugar

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express.

New!!: Parameter (computer programming) and Syntactic sugar · See more »

Tagged union

In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, or sum type, is a data structure used to hold a value that could take on several different, but fixed, types.

New!!: Parameter (computer programming) and Tagged union · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Parameter (computer programming) and Tcl · See more »

Transact-SQL

Transact-SQL (T-SQL) is Microsoft's and Sybase's proprietary extension to the SQL (Structured Query Language) used to interact with relational databases.

New!!: Parameter (computer programming) and Transact-SQL · See more »

TScript

TScript is an object-oriented embeddable scripting language for C++ that supports hierarchical transient typed variables (TVariable).

New!!: Parameter (computer programming) and TScript · See more »

Tuple

In mathematics, a tuple is a finite ordered list (sequence) of elements.

New!!: Parameter (computer programming) and Tuple · See more »

Type inference

Type inference refers to the automatic detection of the data type of an expression in a programming language.

New!!: Parameter (computer programming) and Type inference · See more »

Type signature

In computer science, a type signature or type annotation defines the inputs and outputs for a function, subroutine or method.

New!!: Parameter (computer programming) and Type signature · See more »

Type theory

In mathematics, logic, and computer science, a type theory is any of a class of formal systems, some of which can serve as alternatives to set theory as a foundation for all mathematics.

New!!: Parameter (computer programming) and Type theory · See more »

Unit type

In the area of mathematical logic and computer science known as type theory, a unit type is a type that allows only one value (and thus can hold no information).

New!!: Parameter (computer programming) and Unit type · See more »

Value (computer science)

In computer science, a value is the representation of some entity that can be manipulated by a program.

New!!: Parameter (computer programming) and Value (computer science) · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Parameter (computer programming) and Variable (computer science) · See more »

Variadic function

In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments.

New!!: Parameter (computer programming) and Variadic function · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Parameter (computer programming) and .NET Framework · See more »

Redirects here:

Actual parameter, Argument (computer programming), Argument (computer science), Argument (computing), Argument (programming), Formal parameter, Formal parameters, Function argument, Function parameter, Input parameter, Input value, Out parameter, Output parameter, Output value, Parameter (computer science), Parameter (computing), Parameter (programming), Parameters (computer science), Return parameter.

References

[1] https://en.wikipedia.org/wiki/Parameter_(computer_programming)

OutgoingIncoming
Hey! We are on Facebook now! »