What is an API? Reading Assignment

  1. What is an API?
  • An API (application program interface) facilitates interaction between different programs. Even without an internet connection, software components and applications can communicate with each other through an API.
  1. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
  • The main difference between Java API and Twitter API is that the Twitter API is a web based JSON API that allows developers to interact with Twitter data. On the other hand, the Java API is not web based but is made available as software components through the installation of the Java Development Kit. This Java API is available to help increase productivity by implementing tasks so programmers don’t have to start from scratch every time.
  1. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
  • According to the article, abstraction is a way organising the complexity so that complicated actions can be handled in a simple way. A good example of abstraction in my everyday life is when we decide to order food in, instead of cooking. So, although we like to cook, instead of having to shop for and prepare all of the ingredients, then combine, cook and serve them, you just go to the website, select the food you fancy, order, pay and wait for it to arrive.
1 Like

1) What is an API?

  • An API is an Application Programming Interface set to make the code and the process of writing it more organized and easier for programmers.

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?

  • The Java API is a library based frontend and the Twitter API is a web frontend.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

  • Alexa from Amazon is the perfect example of abstraction in the daily life today. “Alexa, add apples to my grocery list” or “Alexa, play goosebumps by travis scott”. This allows for an amazing user experience as Amazon seems to be too good at that.
1 Like
  1. An API stands for application programming interface, it is a set of possible interactions with a software component.
  2. The Java API, which Java developers use to interact with the Java platform, and the Twitter API, a public API that you would use to interact with the social networking service.
  3. Eating at a restaurant is a form of abstraction as we don’t know the amount of time, ingredients, work, and money that it takes to prepare a meal for one person, we are only concerned with ordering and eating.
1 Like
  1. A set of functions and procedures allowing the creation of applications that access the features of data of an operating system, app, or device

  2. Java API is used in many occasions, Twitter API is specific to Twitter.

  3. Boxing - To start boxing, you need to first learn how to use your feet, then that allows you to learn how to use your hips, and then in order to make your shot perfect, you need to use both feet,hips and punch with the right whip and control, repeat.

1 Like

1) What is an API?
application programming interface

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
java api is included in the java development kit. Twitter api is web based

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

1 Like
  1. An API is a standard way for software components to interact. For example, a client can request data from a server through an API.

  2. The main difference between the Java API and the Twitter API, is that the Java API involves working with software components in a library or toolkit, and the Twitter API is between a client and server over the Internet using the HTTP protocol.

  3. Here is an abstraction of an API in daily life: You want to listen to something from your music collection, and the first task is to find something good, so you search your collection. Maybe you want to hear a certain artist, a certain song, maybe from the 1980’s, or maybe you’re looking for a particular genre. Once you found something, you decide to play it. While listening you decide to increase the volume. After you listen, you decide that you never want to hear it again, so you request to have it deleted (because it’s CRUD).

1 Like
  1. What is an API?
    Specification of possible interactions with software components

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
    Twiiter API is web-based API and Java API is included in Java Development Kit

  3. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
    Ordering pizza is such example. I just clik pizza on menu and API is responisble for all those interactions which provides to delivery pizza to my home

1 Like
  1. An API is a set of rules/commands that allows you to communicate with the backend
  2. Java API uses a library that comes with the java dev kit. Twitter API uses the internet and it is web based
  3. You dont need to know what happens behind for something to work: when I switch on the lights at my room I just press the switch and the light turns on or off
1 Like

1/ functions coded and ordered, the whole to be processed to get outputs

2/Java is a functions library, Twitter is web frontend

3/ Abstraction is the description of a function, using vocabulary, images, any minded representation…as function itself produces an output, an effect in real life

1 Like

API’s are a complex set of instructions that are programmatically designed for computers to carry out in the background.

Java API functions within the Java environment…similarly Twitter API is native to that environment …

The mere thought process of thinking about formulating a list of groceries is an abstraction

1 Like
  1. What is an API?**

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?**

  3. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

ANSWERS------

  1. An API is like a preset guide book for what and how? to make interacting with programs easier.
    2.The Java API is a library of software components available to anyone who has installed the Java Development Kit. Unlike the Java API the Twitter API is a web-based API. It must be accessed by making requests over the Internet to services that Twitter hosts.
  2. At our shop Pad Thai noodles sells the best. To make delicious pad thai,you need to have perfect sauce, because we dont want to make sauce everytime someone orders a plate we prep the sauce in a big pot once a week so cooking will be fast and simple.
1 Like
  1. An API is a bridge that allows programs to interact with each other.
  2. Java API provides a set of rules to allow programs to interact with each other in Java. The Twitter API allows people to interact with data on Twitter.
  3. “OK Google, Play Thin Lizzy.” My google device will then search and play for songs by Thin Lizzy using Spotify.
1 Like
  1. API “Application Programming Interfaces”; hide complexity from developers, extend system to partners, organize and make components reusable.

  2. JAVA can be used offline, Twitter is a web based API.

  3. Switching on my i-pad in the morning with one press of a button, checking Crypto Markets.

1 Like

An API (Application Program Interface) Is a way for different and complex systems to interact with each other easily and effectively.

The Java API is a toolkit that can be used in a local system. The Twitter API exist on a remote server and has to be accessed by sending a query through the internet.

An ATM machine interface is a simple interface that is an abstraction of a whole system that gives me access to my bank account and the money stored there.

2 Likes
  1. What is an API?
    Application programming interface (API) is a set list of function depending on the source, that allows developers to efficiently program repeatable code

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
    Java API has a wider more generic use case for anyone with the Jave Development Tool Kit, whereas the Twitter API is for interacting with Twitter data exclusively.

  3. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
    An example would be that when my mobile phone is connected to my home wifi, it will no longer ask me for a password when I pick it up to use it.

1 Like
  1. What is an API? API stands for Application Programming Interfaces. It is pre-written code that makes it easier for developers to develop software/apps so that users caninteract with a website, software, or program. It takes care of the how and what, making it simple for developers to perform complex actions and building programs. A toolkit for developers.

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?

Twitter API tells you what you can do with tweets and how to do perform actions with tweets (like searching, liking, retweeting). It is based on the JSON Web API and allows us to interact with data provided by Twitter using the internet. Java API is a library of commands so developers don’t have to write code from scratch every time. Java API is broad scope, Twitter API is only for Twitter

  1. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

Skip the Dishes:

It makes it easy for me to find a restaurant close by and order food. The food I order is retrieved from a database, the app pulls my address from my account, and coordinates a driver to fetch my food and bring it to me while the restaurant takes and prepares my order. It also updates me on the status of my order in real-time, including where the driver is because the driver is tracked via GPS

1 Like
  1. An API is an easy to use manual to perform complex functions on a software component.
  2. Java API comes with a list of software components that implement common tasks so developers don’t have to build from scratch. Twitter API is a JSON API that allows developers to interact with Twitter’s software components. Twitter API is also a web-based API that’s accessed through the twitter server, whereas Java API is bought and downloaded as a kit.
  3. One example of an abstraction from daily life is a coffee maker. instead of having to boil water over a fire and pour the hot water by hand over the coffee grounds, you simply load up the maker with water and coffee grounds and press a button that heats and pours the water for you.
2 Likes

1) What is an API?
An API is a term used when it comes to the interacting programs/software.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
The Twitter API is web-based while the Java API is included in the Java development kit. The one from Java is more “general”.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
Input some text into my Word file - setting up a chain of events in the background.

1 Like
  1. an application programme interface is a list of instructions of how to use the underlying programme. it simplifies the process through abstraction.
  2. Java is a genera API for code interaction within the Java program environment while Twitter is specific only to twitter and the code interaction between a client and a server
  3. the API tells you how to use a camera, but doesn’t explain to you how a CMOS sensor works and how photons are translated to electrons and code and giving you a digital image.
1 Like

1) What is an API?

A) An ApI simplifies the complexity for developers, extended developers , and allows the server to communicate with the client effortlessly

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?

A) Java API is a library of software which available to anyone who has installed the java development kit

Twitter is web-based api , you can search for tweets create tweet etc…

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

A) I wake up, milk the cow, my wife takes care of the rest, within 10 mins I am drinking tea

1 Like