What is an API? Reading Assignment

  1. An api (applications programming interface) is a method for apps to interact with other apps or programs
  2. Java api interacts with a server and Twitter api interacts with html
  3. An abstraction is morning coffee… which can mean any coffee maker anywhere in the world at anytime initially after wake up.
1 Like

1) What is an API?
An API stands for application programming interface, a concept that applies everywhere. An API is defined as a specification of possible interactions with a software component.

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API comes from the purchase of Java development kit and is a library of software components that help programmers so they can recreate actions previously performed such as lists. Twitter API is web-based interaction the allows the user to search, find tweet ss using HTTP. This is free to anyone using the program. One of the differences is that twitter is public and java isn’t.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life. Using my auto-start for my vehicle every morning is an abstraction. Instead of waking up, getting dressed, putting on my clothes, going outside, putting the key in and all the complicated steps for the engine to start. I can simply start my car from a button in my house prior to getting ready to leave.

1 Like
  1. API s a set of code allowing direct communication and interacting between data sets, applications and devices. that can handle more than one task.

  2. 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.

  3. An app on my phone that picks up my childrens mood and gives me instructions on how to act in that moment haha

1 Like
  1. Application Programming Interface
  2. Java - is a an installed ‘out of the box’ development kit. Twitter’s API is web-based, accessed by making requests over the Internet to services that Twitter hosts.
  3. An abstraction in our daily lives might be a remote control or say, buttons on a washing machine that begin a sequence of events that achieve my desired outcome as displayed on buttons of either example.
1 Like
  1. The best analogy, in my sens, will be a kind of Google Maps, you can do it yourself, but the time consuming talks by itself.

  2. Java is a library of software included in a Java kit contrary to twitter who is a web-based who must make a request to access info.

  3. Car insurance, you can make & solve a claim, but again, in how much time you’ll get trough and what prices??? you’ll have to pay.

1 Like

1) What is an API?
It is a predetermined set of instructions that reduces complexity for developers, organizes codes and makes components reusable

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 predefined instructions that provide an easier way to program with this predetermined list; this list allows to what can be done and how to do it. The twitter API is a web based that sends an http request and returns in JSON format which applications can easily parse.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
For me it’s about how we make a long “complicated” set of steps into a simple action or “touch of a button”; something I can think of imagine (or not…because we are living it); everywhere you go, you need to take out a bottle of sanitizer from your bag, open it , dispense some, close your bottle and rub it in your hands. The API for this, is the automatic dispensers that are all over at every establishment; where you just extend your hand, the devices senses your hand and dispenses the right amount and then you rub your hands. This is abstraction.

2 Likes

1) What is an API?
API or Application program interface are a set of rules and ways of communicating with a software component.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is a library of available components for people that installed the Java SDK and the Twitter API in an web based API…
Main difference is that the Twitter API you have to send these 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.
I guess ordering food or items online is somewhat an abstraction. As I do not have to drive to the store, go to the correct place where the items are located , take them to the cashier, pay for them and drive back home.

1 Like
  1. What is an API?
    an abstract layer known as Application Programming Interface. It is everywhere as it is a way to programmatically interconnect separate software’s, components or resources in a seamless way.

  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 within the programming tool box.
    Twitter 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.
    **Wake up - bathroom - coffee - breakfast
    More coffee - Ivan Academy Classes - Lunch
    More Ivan Academy Classes -
    Dinner - house crap…bed.

rjr
2021-03-20T04:00:00Z

1 Like

1) What is an API?
API is defined as a specification of possible interactions with a software component.

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 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.

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 a way to take complexity out from end user, If I want coffee in the morning I can load up the coffee maker in the previes night whits is sort of an API of the coffee system and in the morning I don’t need to thing about anything else but pushing the button.

1 Like

1.An API is defined as a specification of possible interactions with a software component. The API doesn’t have to explain what happens inside
2.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.
3.A Bank ATM. We can deposit cash and checks, withdraw cash, request a statement, transfer money and purchase stamps without concerning ourselves with the processes behind the scenes.

1 Like
  1. (API) Application Programming Interface is computing interface that defines the interactions between multiple software applications
  2. Java API is a local library within Java SDK, Twitter API is web based and interaction occurs over the internet
  3. Almost everything in modern day life in the western world is an abstraction, many don’t think about where their food comes from, and the logistics around that. I’m wearing socks and yet no real idea of where they came from, who worked on them, how they traveled. I’m using a laptop, of which I have little knowledge as to how it was produced, why it works so well, where the different parts come from
1 Like

1: An API is a way to interact with a separate software component or resource.
2: The main difference is that Twitter API is a web-based API and JAVA API is included in the Java Developmental Kit, so once downloaded no need to go through the internet to interact
3: I believe the App on my phone which I use to clock in at work and also tracks my location is an abstraction I use in my daily life. It records my clock ins and outs. Sends that information to payroll and I get paid.

1 Like
  1. API = Application Programming Interface - it is a layer which defines the interaction with a piece of software e.g how a client can communicate with a server or how a service can communicate with another service.
  2. The Java API is a set of utilities/functions which can be used locally and out of the box via the JDK by Java developers, whereas the Twitter API is a means for client applications/services to interact with Twitter’s servers.
  3. I press Start on my smartwatch to track my runs and it processes the signal from the heart rate sensor to calculate my heart rate then processes the number of calories I burn based on it, it connects to the GPS and constantly retrieves my location to map my route and calculate the distance and based on this it also calculates my pace. I only press Start to begin and End when I’m done and I can see all this information on the screen and on my phone.
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.

1)API is an application programming interface, basically, a set of pre-loaded code and instructions that helps programmers communicate with the server. They hide the complexity from developers.
2)Java API is a set of rules for code interaction within the Java program. Twitter API are rules for code interaction that are sent over the WEB between a client and the server.
3)Turning on an XBOX and requesting a list of free games to play.

1 Like

1) What is an API?
An API is a specification of what information the actual software component have or need to interact with you.
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, while Java API is offline based.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
The abstraction that I have used is wix.com to build a website. They have templates that are basically big abstraction that allows you to build a website without any coding.
an example is watching a movie though netflix, you start an app and choose a movie and watch it. You don’t have to search where a movie would be available / you don’t have to move yourself to a movie theatre / you don’t have to pay for a movie separately / you can do it with a remote control from your sofa / you also don’t have to know what tool you need to decode a video file and audio in the video and how subtitles can be integrated etc, the app does it all for you

2 Likes

1) What is an API?
Application programming interface. It as a set of premade codes and instructions that make it easier for programmers to develop.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API is a software API. Twitter API is a web API

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 a word describing some complicated technology or service made easier for the users. I open the pc and I check a website. Easy task for me but it requires a premade job by someone else. Abstraction.

2 Likes
  1. APIs allow programs to communicate with each other. They are very important because they can also interact with one another to complete complex tasks.

  2. Java API is not public and is not connected to the internet. It has to be installed. Twitter API is online and open to everyone.

  3. My friend can control things in his house from his phone. Lights, Fans, Dead bolt, etc.

1 Like

1.Application programing interface. Its a way to programmatically interact with a seperate software component or resource. 2. Java API is availible if you have instaled Java Development Kit, so programers dont have to start from scratch every time. It has one of the basic components called the List.
Twitter API is web based JSON API that allowes developers to interact with Twitter data. It must be internet accessed.
3. When you go to pharmacy. You order some aspirins, but you don`t know how much documents, tracking data and everyting is behind the scenes. They definitly need blockchain to make things easier.

1 Like
  1. What is an API? (Application Programming Interface)
    The way programs can interact with each other.

    A way to programmatically interact with a separate software component or resource.

    A specification of possible interactions with a software component. It would include information about WHAT it can do as well as HOW it would complete those things. The API wouldn’t explain what happens in the intricacies of each action, the user would be aware of the functionality in broad, general terms.

  1. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
    Twitter API is server based and Java API is downloaded/installed with the Java Development Kit.

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

    Any number of services people are able to take advantage of such as grocery delivery or trash pickup. The products available for purchase on the common marketplace portray huge abstraction in that we are able to buy goods created with global input and resources locally, at a reasonable price.

1 Like

I like your abstraction movie example. We could even take it further in that we didn’t need to write the movie or film it! I know that’s a stretch but :crazy_face: