1) What is an API?
An Application Programming Interface, that defines the protocol, or the âwhat and howâ of communication between clients and servers.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is download to the client as part of the JDK (developer kit), whereas the Twitter API is web-based, on server side.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
âDo your laundryâ is an act that requires us to put clothes in the washer, add soap, and push a button (maybe change settings) - the abstraction.
We donât need to understand the plumbing system that draws the water into home and then the machine, the mechanism that brings hot or cold water depending on the setting selected, the various cycles the machine runs through to soak, soap, rinse, drain and spin the clothes to a semi-dry state.