whats the easiest way to explain an api? code example

Example 1: what is an api

An application program interface (API) is a set of routines, protocols, and
tools for building software applications.

Basically, an API specifies how software components should interact.
Additionally, APIs are used when programming graphical user interface (GUI)
components.

A good API makes it easier to develop a program by providing all the
building blocks. A programmer then puts the blocks together.

Example 2: what is an api

=> On a bare minimum explanation, API are function prototypes which enable the
   user to use the functionality of any component by making a function call 
   without revealing the internal workings of the component.

=> It is a mode of abstraction from the lower layers of software stack , so as 
   to only provide service when needed for higher layers.

=> An API can manifest in many forms, it can be a simple function call in C,
   it can be web service API such as Twitter or FB API, it can be a library call
   to OS kernel, or can be an interrupt routine.


=> API can be just a standalone call or in form of libraries. API are part 
   and parcel of software interaction and data transfer.

Hope this clarifies.

Tags:

Misc Example