What is an API? Reading Assignment

  1. API, Application Programming Interface, is the interface through which you can exchange information with another program.

  2. The Java API is a library of resource code for basic functionality, accessible for free, to save time and minimize errors.
    The Twitter API give the possibility to programmatically interact with the Twitter service.

  3. Abstraction. An example is the everyday usage of VISA cards or bank cards. The interface nowadays is a “blipp” with the card. The system behind the “blip” goes from the card reader in the store, through back-end systems, to the bank system, resulting in a check on your balance, if yes a withdrawal from you account which then can instantly be seen in the app in the phone.

1 Like
  1. Application Programming Interface, a way to communicate between different software components, or server databases.
  2. Twitter API is a web-based interface to get access to twitter-provided data, whereas Java api is part of the java development toolkit, providing pre-written tools for interacting between different software components.
  3. Abstraction: a website that collects all the different utility bills into one online place, so i can access them in one go, and don’t need to login and go through all the different utility sites to pay the bills.
1 Like

1) What is an API?

An API is a specification of possible interactions with a software component indicating what it can do, and how. :writing_hand:t5:

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 of out of the box components that is included in the Java Development Kit.

The twitter API on the other hand is a web based JSON API that allows developers to programmatically interact with Twitter data. It is accessed by making requests over the internet.

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

My mobile banking app - allows me to order bank statements, transfer funds, request for loans etc without having to concern myself with the background work that goes into the fulfilment of these actions .:writing_hand:t5:

2 Likes

What is an API?
An API is a series of programs that are pre-built to make it easier for a programmer to work, so he doesn’t have to program everything from scratch.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
The Java API makes use of libraries or lists to deliver the info from the server. The Twitter API is Json based using HTTP like interrogation
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
A simple light switch. I push a button and there’s a light. I don’t even have to know how and why.

1 Like
  1. An api is a tool that you can use to code stuff with less complexity.
  2. The java api is a library of tools and the twitter api is a online web-based api that you can use via web requests.
  3. The local grocery store abstracts away having to produce food yourself
1 Like

1. What is an API?

  • definition: “a specification of possible interactions with a software component”
  • an API would include information about what it can do
  • would also include information about how you could make it do those things
  • used by app, browser, also by other servers
  • a way for programs to interact with each other

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

  • twitter web-based JSON API allows developers to programmatically interact with twitter data
  • java API is a library of software components available “out of the box” to anyone who has installed the java dev-kit

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

  • ATM Machine; possible to perform operations on the ATM - cash withdrawal, money transfer, etc.
  • user can’t know internal details about ATM.
  • data-abstraction can be used to provide security for the data from unauthorized methods
1 Like

1) What is an API? --> Application Programming Interface. It is how to programmatically interact with a piece of code.
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 out-of-the-box and accepted as a standard. The Twitter API is a custom built solution which needs ti analyzed to be used as there is no other API call that will be the same.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life. --> Example: When I upload a video to Youtube. Youtube takes cares of storing the video, converting it to the different resolution formats, publishing it for viewing and notifying subscribers of the new video.

1 Like
  1. API is a set of instructions that dictates how different applications communicate.

  2. The Java API is a set of instructions or rules that help devs using the Java Development Kit to increase productivity. The Twitter API is a set of instructions or rules that help devs to interact with Twitter data.

  3. An example of abstraction would be the weather forecast. I don’t have to know anything about meteorology to know if it is gonna be hot or cold.

1 Like
  1. What is an API?
    An API is a interface based on a definition to communicate with a piece of 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 a web-based API
  3. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
    I order my groceries online to get them delivered home, saves me lots of time bying groceries myself.
2 Likes

1.application programming interface
2.java uses offline and twitter uses web based online access.
3.simply flicking a switch to get light into the room, i don’t get to see how electricity is generated and how they travel from switch to light bulb.

1 Like
  1. Application programming interfaces, it’s a software intermediary that allows two applications to talk to each other.
  2. Java API is a library of software components, anyone who has installed the Java Development Kit has access to them. Twitter API is a web-based API and can be only accessible over the internet, it lets you read and write Twitter data.
  3. My abstraction in life, when I use my hotel card to unlock the door or switch on the light.
1 Like

API = Application Programming Interface.
API = a set of rules/specification of possible interactions with a software component. For example for the communication between between frontend en backend.

Java API = library with components installed with the Java DK,
Twitter API = facilitates the access to Twitter data.

Taking a taxi with the aim of going from A to B.
I don’t have to deal with how the car technically works, how much gasoline is in the tank, and where the traffic jams are. Also I do not need a driver licence. I just get access to the functionality that is in this case called ‘taxi’.

1 Like
  1. application programing interfaces
    Set of tools or ready instructions that makes doing complex work easy like sorting alphabetically or high to low its does it for you since its available ready to use and reusable by partners.

2)java api comes as tool set for java while Twitter api needs internet to execute by sending html to twitter server to get back data.

  1. ready made coffee is like an api just need hot water to make it instead of having to grow, pick coffee beans etc till you get a cup of coffee.
    Same goes for seasoning they are ready and great by themselves but you can mix them and get even greater results
1 Like
  1. A short definition of API that I found useful is “the system of tools and resources in an operating system enabling developers to create softtware applications”. In my own simple words I would say an API is a solution or process that matches requests of users and applications with the resources, servers, systems and databases, that can fulfill that request.

  2. Java API is a toolkit availabe to use (for free?) with predetermined commands, ready for use in Java environment. Twitter API is web-based and can be accessed via a web-based request to Twitter (I guess it is like an extra layer for database access and processing, meaning that the request is not carried out directly via Twitter core data?). In both cases I guess the user requesting info from an app does not see a difference, but the way the API obtains data and fulfills the request is different.

  3. Abstraction example: my employer and myself pay a certain amount every month in social security savings, which are tax deductible once a year. When I fill in the annual tax refund application in the government system, they already have the data of all payments made into the social security savings, life insurance etc. from the banks. I do not have to calculate the exact amount from all possible social savings and banks.

1 Like
  1. Set of rules that allows interaction and communication between softwares.

  2. The Twitter API is web-based, meaning it must accessed by making requests over the internet to services that Twitter hosts.

  3. Although I moved more over into the crypto space less than a year ago, I first found interest in purchasing stocks when I learned about investing. All of my investments were made through my smart phone. I can’t imagine the headache of having to buy and sell shares of stock through phone calls before the internet and smart tech.

1 Like

1) What is an API? API stands for Application Program Interface. It is a method of communication between software components

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is past of the development kit and is the same machine. Twitter API is a web API and communication happens over internet

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life. My coffee machine always produces a coffee with a press of a button without me doing all the individual steps

1 Like
  1. Simply put, an API is a term used to describe the way programs can interact with each other.
  2. Java API is a library of software components, Twitter API is a web-based JSON API.
  3. A door lock provides an abstraction that simplifies our ability to restrict access to a room. Even people, who do not know how such a device is implemented, can understand its purpose and can make use of it.
1 Like

1) What is an API?

Application Programming Interface, a way to interact with different softwares/ programs

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, Java API is part of a program package.

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

An abstraction is taking a very complex idea or action and represent it in a less convoluted way.
example: reading a clock; I don’t have to work out the position of the sun to know what time of day it is.

1 Like

**1) What is an API? - It is how apps/components comunicate with each other and provide a set of “hows” for certain tasks.

**2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs? - On is used for building and the other for requesting service information or how to use a certain function

**3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life - i like fresh coffee in the morning, so i set an amount on the maker for the week, idealing it stays fresh.

1 Like
  1. What is an API?

The term API is an acronym, and it stands for “Application Programming Interface.”

API lists a bunch of operations that developers can use, along with a description of what they do. The developer doesn’t necessarily need to know how, for example, an operating system builds and presents a “Save As” dialog box. They just need to know that it’s available for use in their app. APIs allow developers to save time by taking advantage of a platform’s implementation to do the nitty-gritty work. This helps reduce the amount of code developers need to create, and also helps create more consistency across apps for the same platform.

  1. 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 of software components available “out of the box” to anyone who has installed the Java Development Kit. These components implement common tasks and generally increase productivity because programmers don’t have to start from scratch every time.

The Twitter API is a web-based JSON API that allows developers to programmatically interact with Twitter data. Unlike the Java API, which is included in the Java Development Kit, the Twitter API is a web-based API. It must be accessed by making requests over the Internet to services that Twitter hosts.

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

It is akin to packaging a shortcut and hiding the different processes behind the scenes.

1 Like