Content deleted Content added
m Reverted 2 edits by 202.171.50.195 (talk) to last revision by Zobi8225. (TW) |
hotsopt Tags: nowiki added Visual edit Mobile edit Mobile web edit |
||
Line 3:
In [[Programming language|computer programming]], an '''application programming interface''' ('''API''') is a set of subroutine definitions, [[communication protocols]], and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components. A good API makes it easier to develop a [[computer program]] by providing all the building blocks, which are then put together by the [[programmer]].
An API may be for a web-based system, [[operating system|opera]]
[[operating system|system]], [[database system]], computer hardware, or [[Library (computing)|software library]].
An API specification can take many forms, but often includes specifications for [[subroutine|routines]], [[data structure]]s, [[Class (computer programming)|object classes]], [[variable (computer science)|variable]]s, or [[Remote procedure call|remote calls]]. [[POSIX]], [[Windows API]] and [[Advanced SCSI programming interface|ASPI]] are examples of different forms of APIs. Documentation for the API usually is provided to facilitate usage and implementation.
|