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

Immutable object and Object-oriented programming

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between Immutable object and Object-oriented programming

Immutable object vs. Object-oriented programming

In object-oriented and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is created. 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").

Similarities between Immutable object and Object-oriented programming

Immutable object and Object-oriented programming have 22 things in common (in Unionpedia): Ada (programming language), C (programming language), C Sharp (programming language), C++, Clojure, Erlang (programming language), Functional programming, Imperative programming, Java (programming language), JavaScript, Object (computer science), Observer pattern, Perl, Pointer (computer programming), Python (programming language), Ruby (programming language), Scala (programming language), String (computer science), Tcl, Variable (computer science), Visual Basic .NET, .NET Framework.

Ada (programming language)

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

Ada (programming language) and Immutable object · Ada (programming language) and Object-oriented programming · 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.

C (programming language) and Immutable object · C (programming language) and Object-oriented programming · 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.

C Sharp (programming language) and Immutable object · C Sharp (programming language) and Object-oriented programming · See more »

C++

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

C++ and Immutable object · C++ and Object-oriented programming · See more »

Clojure

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

Clojure and Immutable object · Clojure and Object-oriented programming · See more »

Erlang (programming language)

Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.

Erlang (programming language) and Immutable object · Erlang (programming language) and Object-oriented programming · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

Functional programming and Immutable object · Functional programming and Object-oriented programming · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

Immutable object and Imperative programming · Imperative programming and 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.

Immutable object and Java (programming language) · Java (programming language) and Object-oriented programming · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

Immutable object and JavaScript · JavaScript and Object-oriented programming · See more »

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

Immutable object and Object (computer science) · Object (computer science) and Object-oriented programming · See more »

Observer pattern

The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.

Immutable object and Observer pattern · Object-oriented programming and Observer pattern · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

Immutable object and Perl · Object-oriented programming and Perl · 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.

Immutable object and Pointer (computer programming) · Object-oriented programming and Pointer (computer programming) · See more »

Python (programming language)

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

Immutable object and Python (programming language) · Object-oriented programming and Python (programming language) · See more »

Ruby (programming language)

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

Immutable object and Ruby (programming language) · Object-oriented programming and Ruby (programming language) · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

Immutable object and Scala (programming language) · Object-oriented programming and Scala (programming language) · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

Immutable object and String (computer science) · Object-oriented programming and String (computer science) · See more »

Tcl

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

Immutable object and Tcl · Object-oriented programming and Tcl · 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.

Immutable object and Variable (computer science) · Object-oriented programming and Variable (computer science) · See more »

Visual Basic .NET

Visual Basic.NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the.NET Framework.

Immutable object and Visual Basic .NET · Object-oriented programming and Visual Basic .NET · See more »

.NET Framework

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

.NET Framework and Immutable object · .NET Framework and Object-oriented programming · See more »

The list above answers the following questions

Immutable object and Object-oriented programming Comparison

Immutable object has 53 relations, while Object-oriented programming has 286. As they have in common 22, the Jaccard index is 6.49% = 22 / (53 + 286).

References

This article shows the relationship between Immutable object and Object-oriented programming. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »