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

Application programming interface and Object-oriented programming

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

Difference between Application programming interface and Object-oriented programming

Application programming interface vs. Object-oriented programming

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software. 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 Application programming interface and Object-oriented programming

Application programming interface and Object-oriented programming have 22 things in common (in Unionpedia): Abstraction (computer science), Addison-Wesley, Class (computer programming), Cocoa (API), Common Object Request Broker Architecture, Compiler, Data structure, Document Object Model, Fortran, Graphical user interface, Information hiding, Java (programming language), Lua (programming language), Method (computer programming), Modular programming, Procedural programming, Python (programming language), Scala (programming language), Subroutine, Sun Microsystems, Variable (computer science), XML.

Abstraction (computer science)

In software engineering and computer science, abstraction is.

Abstraction (computer science) and Application programming interface · Abstraction (computer science) and Object-oriented programming · See more »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

Addison-Wesley and Application programming interface · Addison-Wesley and Object-oriented programming · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

Application programming interface and Class (computer programming) · Class (computer programming) and Object-oriented programming · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

Application programming interface and Cocoa (API) · Cocoa (API) and Object-oriented programming · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

Application programming interface and Common Object Request Broker Architecture · Common Object Request Broker Architecture and Object-oriented programming · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

Application programming interface and Compiler · Compiler and Object-oriented programming · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

Application programming interface and Data structure · Data structure and Object-oriented programming · See more »

Document Object Model

The Document Object Model (DOM) is a cross-platform and language-independent application programming interface that treats an HTML, XHTML, or XML document as a tree structure wherein each node is an object representing a part of the document.

Application programming interface and Document Object Model · Document Object Model and Object-oriented programming · 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.

Application programming interface and Fortran · Fortran and Object-oriented programming · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

Application programming interface and Graphical user interface · Graphical user interface and Object-oriented programming · See more »

Information hiding

In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.

Application programming interface and Information hiding · Information hiding 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.

Application programming interface and Java (programming language) · Java (programming language) and Object-oriented programming · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

Application programming interface and Lua (programming language) · Lua (programming language) and Object-oriented programming · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

Application programming interface and Method (computer programming) · Method (computer programming) and Object-oriented programming · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

Application programming interface and Modular programming · Modular programming and Object-oriented programming · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

Application programming interface and Procedural programming · Object-oriented programming and Procedural programming · See more »

Python (programming language)

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

Application programming interface and Python (programming language) · Object-oriented programming and Python (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.

Application programming interface and Scala (programming language) · Object-oriented programming and Scala (programming language) · See more »

Subroutine

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

Application programming interface and Subroutine · Object-oriented programming and Subroutine · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

Application programming interface and Sun Microsystems · Object-oriented programming and Sun Microsystems · 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.

Application programming interface and Variable (computer science) · Object-oriented programming and Variable (computer science) · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

Application programming interface and XML · Object-oriented programming and XML · See more »

The list above answers the following questions

Application programming interface and Object-oriented programming Comparison

Application programming interface has 125 relations, while Object-oriented programming has 286. As they have in common 22, the Jaccard index is 5.35% = 22 / (125 + 286).

References

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

Hey! We are on Facebook now! »