API: Difference between revisions

Content deleted Content added
m Reverting possible vandalism by 1.23.100.244 to version by 182.48.65.2. Report False Positive? Thanks, ClueBot NG. (2448053) (Bot)
No edit summary
Tag: repeating characters
Line 2:
{{selfref|For the MediaWiki (the software used by Wikipedia) API, see [[mw:API]]}}
 
In [[computer programmingsdfsdfsdfsdfsdfs]], an '''application programming interface''' ('''API''') is a set of [[Subroutine|routines]], protocols, and tools for building [[software application]]s. An API expresses a [[software component]] in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows <nowiki>definitions and</nowiki> implementations to vary without compromising the interface. A good API makes it easier to develop a program by providing all the building blocks. The programmers then put the blocks together.
 
In addition to accessing [[database]]s or [[computer hardware]], such as [[hard disk drive]]s or [[video card]]s, an API can ease the work of programming [[GUI]] components. For example, an API can facilitate integration of new features into existing applications (a so-called "plug-in API"). An API can also assist otherwise distinct applications with sharing data, which can help to integrate and enhance the functionalities of the applications.