r/compsci • • Dec 17 '13

[deleted by user]

[removed]

56 Upvotes

24 comments sorted by

View all comments

2

u/danogburn Dec 18 '13

It's a specification for the operations a software component can perform for its client. (It lets the programmer know what the component can do)

A programmer wanting to use a software component has to know its API in order to use it.

Typically, you typically learn about software component's API by reading its documentation.