An application programming interface is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or s
Metaphorically, APIs connect software like interlocking blocks.
Although the people who coined the term API were implementing software on a Univac 1108, the goal of their API was to make hardware independent programs possible.
A computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also includes documentation and other intangible com
Lovelace's description from Note G
Glenn A. Beck changing a tube in ENIAC
Switches for manual input on a Data General Nova 3, manufactured in the mid-1970s
A VLSI integrated-circuit die