!!! Overview [{$pagename}] ([API]), in [programming], is a set of routines, [protocols], and tools for building software [applications]. An [{$pagename}] expresses a software component in terms of its operations, inputs, outputs, and underlying types, defining functionalities that are independent of their respective [implementations], which allows definitions and implementations to vary without compromising the interface. A good [{$pagename}] makes it easier to develop a [Application] by providing all the building blocks, which are then put together by the programmer. !! [{$pagename}] [Versioning|API versioning] !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [Application Programming Interface|Wikipedia:Application_programming_interface|target='_blank'] - based on information obtained 2016-04-27