API

From GMpedia.org Wiki

Jump to: navigation, search
This article (or section) may need to be wikified to meet GMpedia's quality standards.
Please help improve this article, especially its categories, and wiki-links.

An application programming interface (API) is a source code interface that a computer system or program library provides in order to support requests for services to be made of it by a computer program.

An API differs from an application binary interface in that it is specified in terms of a programming language that can be compiled when an application is built, rather than an explicit low level description of how data is laid out in memory.

The software that provides the functionality described by an API is said to be an implementation of the API. The API itself is abstract, in that it specifies an interface and does not get involved with implementation details.

A well known API is the Single UNIX Specification.

An API is often a part of a software development kit (SDK).

The term API is used in two related senses:

  1. A coherent interface consisting of several classes or several sets of related functions or procedures.
  2. A single entry point such as a method, function or procedure.
Retrieved from "http://gmpedia.org/wiki/API"
Personal tools