What is an API? Reading Assignment

1) What is an API?
application programming interface, interacts with a different software component or ressource.

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
While the Java API is accessed via the Java Developer Kit the 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.
One example is the starting of a PC. The Enduser usually only presses one button and then enters a password to acces the machine while many different processes need to happen in the background to start the PC aswell as all programs.

1 Like

1) What is an API?

an application programmable interface that is use to interact with different components or interoperate with other software

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

Java API is part of the JDK and it is software based using mostly their libraries; in the other hand, Twitter API is a web based API that uses json format for data collected from twitter database.

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

abstraction is important on how we, as human encapsulates complex or multiple step tasks, into simple way to do things. I am bringing this muscle memory as my analogy;

  1. is basically drinking water; I know if i am thirsty i drink water; i don’t need to do the other tasks that my body will do with the H20; the complex task of swallowing the water, moving it to my stomach, separate the minerals and distribute all the elements to my organs and skin to keep it hydrated:
  1. Also all this abstraction makes us a bit less sensitive of our pollution: throw the trash every week; I just collect the trash of my home weekly; I separate recycling, maybe compost and trash; then put the bins out for garbage pickup, I am not involved directly the complex of garbge & recycling process, or deploying it the landfields, or burning the garbage, etc.
1 Like

1.) API (Application programming interface).
An API simplifies the process of telling an app and the server, and potentially organization behind it, what to do. The comparison in the text was a car, which you can drive, using the stearing wheel, brakes, gas, and a few other functions. But you do not have to understand, what happens technically in that car, when you step on the brakes or the gas, etc.

2.) The twitter API is web based, and can be accessed via an http query. The Java API can be downloaded and will be accessed on the user’s own system.

3.) A running watch. You just wear it, plus maybe a cheststrap, and then connect the watch to your cell phone app later. Now you have all kinds of data about your run. You don’t need to measure the distance or elevation yourself. You don’t need to keep a finger next to your neck to measure the pulse manually during your run, memorize it, and later calculate your average and write it down, along with your highest heart rate during the run. Just to mention a few straightforward aspects of it.

1 Like

1) What is an API?
Application Programming Interface
Developers use APIs to programmatically interact with software components, data, or resources outside of their own 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 included in the JDK Javascript Development Kit and the Twitter API is web based using JSON.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
Using the TV remote to control apps or play content. I just press buttons, I don’t need to understand the behind the scenes process of how the button controls the interface and calls functions in the system.

1 Like

1.API is the part of a software component that is accessible to other components.
2. JAVA API is like the satndar and Twitter Api is a specific api that only interacts with twitter.
3. the Api can processes many operations for us give the desired results, but of us these process are blind as the api does all the work.

1 Like

1) What is an API?
It stands for Application Programming Interface. It is the part of a software component that communicates/is accessible to components outside this software.

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is accessed via Java Development Kit, while the 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.
Pressing the play button on a YouTube video. I just need to press it in order to watch the video that I want, I don’t need to know what are the mechanics behind the process of the video being played.

1 Like
  1. It is way for software applications to communicate with other software applications.

2.The Java API is code that list instructions for communication within the framework. The Twitter API can be called from server side code to made available for use to the client side.

  1. Setting a thermostat to a certain temperature for once that temp is met it will perform the task of either heating or cooling the home.
1 Like

1) What is an API?
An API is a premade set of rules that takes away the complexity of having to manage and undertake each task manually.

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

Java API uses out predefined commands that a user can select, whereas Twitter is Web based using JSON, an issuing http command that brings back results as script (… I think)

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

I wake up in the morning. Within 5 minutes a cup of tea arrives next to my bed. Just the act of opening my eyes has triggered my girlfriend to make me a cup of tea. I am then ready for my day ahead.

1 Like

1) What is an API?
code that connects programs
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
I did not find this in the article, though I searched the page for the word “Twitter”. I did find where the author meantioned that Java has language level support for APIs, and this would be different than Twitter.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
A crypto wallet with more abstraction can be easier to use for people who are new to crypto.

1 Like

1) What is an API?
A: Application Programming Interface - use to describe how programmes interact with one another. A preprogrammed set of rules to allow for interacting and data collection.
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 similar to that of framework, it has predetermined code already included. Twitter API is a REST API, were the user can access specific data from a specific server.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
A: Making payments at everyday POS points. You merely tap your card and don’t need to worry about the rest of the complexity in the background that goes into the financial stream of getting that payment through the complex transaction processing.

1 Like

A1. API is used to communicate with software outside their own code.
A2. Java API communicates within the Java environment where as Twitter API communicates with external client
A3. Ordering food at a drive through. I place an order and get served.

1 Like

A multi-tool. These tools would otherwise likely be separate and difficult to find, take up a lot of space, be disorganized or misplaced. The improvement saves time and increases productivity by reducing tasks.

2 Likes

1) What is an API?
An Application Programming Interface, is a code to sharing information and interactions between applications or programs, with well defined rules for interactions between the two

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Twitter API - Is a web based JSON API, which allows devs to programmatically interact with the Twitter Data
Java API - Library of software compoments that are available to anyone who installs Java Development Kit on their device

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
An abstract example would be the microwave, which shows buttons like “defrost” or prepare a lasagna, or prepare “popcorn” , and it already defines the exact time and temperature for that action that I would like to do to happen

2 Likes

1) What is an API?
An API is the part of a software component that is accessible to other components.

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

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
Using a Laptop to type and scrolling using a mouse.

2 Likes

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?

The JavaScript program is the API client and the aTwitter is the API provider. The

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

Brownie recipe abstraction.

Get two eggs, add some white chocolate, a little bit of gluten free flour, tea spoon of olive oil, add 1 cup of desired nuts, cup of chocolate chips.

Stir ingredients using a mixer. Put in pan and bake for 45 minutes.

1 Like

An API is an Application Programming Interface, which is used to interact with software components or with any other resource that resides outside of the program that’s been used. According to the reading article, an API is used by developers in order to hide complexity, organize code and design reusable components.

In the article, the Java API works as the client and the Twittter app* works as the provider. The client being the program that asks for information and the provider being the one that provides what the client is asking for.

In the daily life one type of abstraction that we all use is money. Everytime we use money to pay for goods and/or services we are making abstraction of the intrinsic value it cointains, the type of work we have done in order to get it, the amount of time we spent at workig earning that money, the amount of work that the good or service we are paying for contains in itself and the relationship between the work contained in it and the work contained in the money we are paying for.

  1. Application Program Interface, part of a software program that is accessible to other programs.
  2. Java API is code framework library, it has predetermined code included in the JDK.
    Twitter API is a REST API, Web Based hosted by twitter.
  3. Typing these answers onto a screen, posted to the message board
  1. An API, which stands for Application Programming Interface, is how sets of codes (or entire applications) interacts with each other. The connections that are made between every component (piece of code) or one entire program is what we call an API.

  2. A Java API serves the purpose for the interaction of code inside Java runtime environment while the Twitter API is a web-based API (a server) and was made for responding requests from a client (like a web browser or any other app that interacts with it.

  3. From my daily life? I don’t really know. Maybe a motor (engine) of a car, as it was told on the article. Every engine (program or application) has a lot of parts (sets of code) that communicate with each other in order for everything to work out as it should. The interaction between every part (piece of code that is recognized as a logic that serves a particular purpose) is what we call an API.

  1. API (Application programming interface) is the essential part of a software program that is accessible to other programs, the actual outside layer of the program that the client can access from the provider

  2. Java API is local API, a public large library of software components, predefined codes that simplify developer use when programming if installed Java Development Kit on their device, can be used offline.
    Twitter API is a remote API, web-based communication protocol, hosted directly on the twitter app that can be accessed over the internet. Uses HTTP requests returning JSON format that are easy to interpret by client.

  3. When you Smash “like” on IVAN ON TECH YouTube channel BITCOIN WILL PUMP best example about abstraction importance from my daily life

  1. What is an API?
    An Application Programming Interface or API is that part of a software component that is designed to be accessible to other components or users.

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
    Main difference: Java API is used to develop Java applications while Twitter API is used to access Twitter data from other platforms.

  3. The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
    I get hot freshly baked bread from the local grocery store and don’t need to think of how they made it.