The IT Law Wiki
(Created page with 'An '''application programming interface''' ('''API''') is an interface implemented by a software program to enable interaction with other software, much in the sa…')
 
No edit summary
Line 1: Line 1:
  +
== Definition ==
An '''application programming interface''' ('''API''') is an [[interface]] implemented by a [[software program]] to enable [[interaction]] with other [[software]], much in the same way that a [[user interface]] facilitates [[interaction]] between humans and [[computer]]s. APIs are implemented by [[application]]s, [[libraries]] and [[operating system]]s to determine the vocabulary and calling conventions the [[programmer]] should employ to use their services. It may include specifications for [[subroutine]]s, [[data structure]]s, [[object class]]es and [[protocol]]s used to communicate between the consumer and implementer of the [[API]].
 
  +
  +
An '''application programming interface''' ('''API''') is an [[interface]] implemented by a [[software program]] to enable [[interaction]] with other [[software]], much in the same way that a [[user interface]] facilitates [[interaction]] between humans and [[computer]]s.
  +
  +
== Overview ==
  +
 
APIs are implemented by [[application]]s, [[libraries]] and [[operating system]]s to determine the vocabulary and calling conventions the [[programmer]] should employ to use their services. It may include specifications for [[subroutine]]s, [[data structure]]s, [[object class]]es and [[protocol]]s used to communicate between the consumer and implementer of the [[API]].
   
   
 
{{Wikipedia|Application programming interface}}
 
{{Wikipedia|Application programming interface}}
 
[[Category:Software]]
 
[[Category:Software]]
  +
[[Category:Definition]]

Revision as of 02:04, 14 November 2010

Definition

An application programming interface (API) is an interface implemented by a software program to enable interaction with other software, much in the same way that a user interface facilitates interaction between humans and computers.

Overview

APIs are implemented by applications, libraries and operating systems to determine the vocabulary and calling conventions the programmer should employ to use their services. It may include specifications for subroutines, data structures, object classes and protocols used to communicate between the consumer and implementer of the API.


This page uses Creative Commons Licensed content from Wikipedia (view authors). Smallwikipedialogo.png