1) What is an API?
Application programming interface is the part of a software component that is accessible to other components or the way programs can interact with each other. The API defines the protocol for communicating with a component.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is libraries, packages and modules. Collections of code. Twitter API is a web-based JSON API.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
My morning coffee is made after pressing one button. The machine turned on and used the water and coffee grounds to produce a âwelcome to a new dayâ freshly brewed cup of coffee