-
API stands for application programming interface, and is a way to programmatically interact with a software component or resource.
-
The Java API is a library software component available to anyone who has installed the Java Development Kit. The API defines what you can do and how to perform actions with a list, which enables programmers to not start from scratch every time by keeping track of common tasks.
The Twitter API is a web-based API that allows developers to programmatically interact with Twitter data. The API must be accessed by making requests over the Internet to services that Twitter hosts. The main difference between the Java API and Twitter API is that the Java API is included in the Java Development kit while the Twitter API is web-based.
- Abstraction is a fundamental concept in computer science and is a way to simplify complex systems. I personally interact with abstractions daily, for example when I make a cup of coffee. I simply just put my empty cup in the coffee machine, press a button, and a few seconds later I have a freshly brewed cup of coffee without basically no major efforts.