42 relations: Anonymous recursion, Bjarne Stroustrup, C Sharp (programming language), C++, D (programming language), DataFlex, Dylan (programming language), Evaluation strategy, Execution (computing), Fragile base class, GNU Compiler Collection, Inheritance (object-oriented programming), Java (programming language), JavaScript, Method (computer programming), Multiple dispatch, Object Pascal, Object-oriented programming, Objective-C, Perl, PHP, Pointer (computer programming), Programming language, Property (programming), Pure function, Python (programming language), Reference (computer science), Reference type, Reserved word, Ruby (programming language), Rust (programming language), Schizophrenia (object-oriented programming), Scope (computer science), Scott Meyers, Scripting language, Self (programming language), Self-reference, Smalltalk, Swift (programming language), Syntactic sugar, Value type, Visual Basic.
Anonymous recursion
In computer science, anonymous recursion is recursion which does not explicitly call a function by name.
New!!: This (computer programming) and Anonymous recursion · See more »
Bjarne Stroustrup
Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, who is most notable for the creation and development of the widely used C++ programming language.
New!!: This (computer programming) and Bjarne Stroustrup · 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!!: This (computer programming) and C Sharp (programming language) · See more »
C++
C++ ("see plus plus") is a general-purpose programming language.
New!!: This (computer programming) and C++ · See more »
D (programming language)
D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.
New!!: This (computer programming) and D (programming language) · See more »
DataFlex
DataFlex (formerly known as Visual DataFlex) is a visual tool for developing Windows, web and mobile software applications on one framework-based platform.
New!!: This (computer programming) and DataFlex · See more »
Dylan (programming language)
Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming, and is dynamic and reflective while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.
New!!: This (computer programming) and Dylan (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!!: This (computer programming) and Evaluation strategy · See more »
Execution (computing)
Execution in computer and software engineering is the process by which a computer or a virtual machine performs the instructions of a computer program.
New!!: This (computer programming) and Execution (computing) · See more »
Fragile base class
The fragile base class problem is a fundamental architectural problem of object-oriented programming systems where base classes (superclasses) are considered "fragile" because seemingly safe modifications to a base class, when inherited by the derived classes, may cause the derived classes to malfunction.
New!!: This (computer programming) and Fragile base class · See more »
GNU Compiler Collection
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
New!!: This (computer programming) and GNU Compiler Collection · See more »
Inheritance (object-oriented programming)
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.
New!!: This (computer programming) and Inheritance (object-oriented programming) · See more »
Java (programming language)
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
New!!: This (computer programming) and Java (programming language) · See more »
JavaScript
JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.
New!!: This (computer programming) and JavaScript · See more »
Method (computer programming)
A method in object-oriented programming (OOP) is a procedure associated with a message and an object.
New!!: This (computer programming) and Method (computer programming) · See more »
Multiple dispatch
Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case some other attribute, of more than one of its arguments.
New!!: This (computer programming) and Multiple dispatch · See more »
Object Pascal
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.
New!!: This (computer programming) and Object Pascal · See more »
Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").
New!!: This (computer programming) and Object-oriented programming · See more »
Objective-C
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
New!!: This (computer programming) and Objective-C · See more »
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
New!!: This (computer programming) and Perl · See more »
PHP
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
New!!: This (computer programming) and PHP · See more »
Pointer (computer programming)
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
New!!: This (computer programming) and Pointer (computer programming) · 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!!: This (computer programming) and Programming language · See more »
Property (programming)
A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method.
New!!: This (computer programming) and Property (programming) · See more »
Pure function
In computer programming, a function or expression is considered pure if its evaluation has no side effect, such as mutation of objects or output to I/O devices.
New!!: This (computer programming) and Pure function · See more »
Python (programming language)
Python is an interpreted high-level programming language for general-purpose programming.
New!!: This (computer programming) and Python (programming language) · See more »
Reference (computer science)
In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device.
New!!: This (computer programming) and Reference (computer science) · See more »
Reference type
In programming language theory, a reference type is a data type that refers to an object in memory.
New!!: This (computer programming) and Reference type · See more »
Reserved word
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".
New!!: This (computer programming) and Reserved word · See more »
Ruby (programming language)
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
New!!: This (computer programming) and Ruby (programming language) · See more »
Rust (programming language)
Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.
New!!: This (computer programming) and Rust (programming language) · See more »
Schizophrenia (object-oriented programming)
Object schizophrenia or self schizophrenia is a complication arising from delegation and related techniques in object-oriented programming, where self/this can refer to more than one object.
New!!: This (computer programming) and Schizophrenia (object-oriented programming) · See more »
Scope (computer science)
In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.
New!!: This (computer programming) and Scope (computer science) · See more »
Scott Meyers
Scott Douglas Meyers (born April 9, 1959) is an American author and software consultant, specializing in the C++ computer programming language.
New!!: This (computer programming) and Scott Meyers · See more »
Scripting language
A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.
New!!: This (computer programming) and Scripting language · See more »
Self (programming language)
Self is an object-oriented programming language based on the concept of prototypes.
New!!: This (computer programming) and Self (programming language) · See more »
Self-reference
Self-reference occurs in natural or formal languages when a sentence, idea or formula refers to itself.
New!!: This (computer programming) and Self-reference · See more »
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
New!!: This (computer programming) and Smalltalk · See more »
Swift (programming language)
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
New!!: This (computer programming) and Swift (programming language) · 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!!: This (computer programming) and Syntactic sugar · See more »
Value type
In computer science, the term value type is commonly used to refer to one of two kinds of data types: types of values or types of objects with deep copy semantics.
New!!: This (computer programming) and Value type · See more »
Visual Basic
Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.
New!!: This (computer programming) and Visual Basic · See more »
Redirects here:
*this, Me (computer science), Open recursion, Self (computer science), This (C), This (C++), This (Java), This (computer science), This pointer.
References
[1] https://en.wikipedia.org/wiki/This_(computer_programming)