What is an API? Reading Assignment

Hello sir, almost like that, taking your facebook post has example, when you write your post in the front end, all your post is saved in a variable, then will be added to a JSON file that only contain all the data that have to be sent to the server, once the server get the JSON file, there will have some functions to know what variables needs from that file in order to update your account status, the status is a “post” from you…Then, the front-end will notify the new update and show it to you…this process is quite more complex than this explanation and also all of this happens in seconds or even less…

Hope this gives you a clear picture of the subject.
If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

  1. An API is a way to programmatically interact with a separate software component or resource. It includes information about what a software component can do and how it can execute those things.

  2. Javas API is an installed software, Twitters API is web-based.

  3. I can make an example from my job. When I invoice different companies I have to specify what kind of rim, what kind of tire and what kind of TPMS we sold. I made it easier to do this by “program” our software so when I write in an article number all of the necessary details will display. This save us alot of time and is more funnier to work with.

1 Like

1) What is an API?

Application programmable interface - it is a server endpoint to request or post data

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 language level interface, twitter is a server api

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

My house is an abstraction, That’s the class object, which can hace server al functions like host me and my family, can be bought, sold, painted, destroyed, remodeled etc, those verbs are function abstractions.

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 interacts with Java Platform. Twitter API has to accessed online.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
Alexa- I can ask Alexa for my way to work and I’ll get a complete answer about my root and time table of the public transport, without needing to open several apps and search for info.

1 Like

1) What is an API?
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?
The Java API is a library of software components available “out of the box” to anyone who has installed the Java Development Kit.

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) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.

1 Like

Hello sir, did you forgot to post your answer for the 3rd question?

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

  1. What is an API?
    A: Application Programming Interface - It is a way to interact with software that hides all kinds of complex interactions that happen behind the scenes. It automates a set of interactions so you can do other things.

  2. In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
    A: The Java API is included in the Java Development Kit while 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.
    A: When I use the internet I don’t concern myself with how the code works or how web pages interact with each other, I just use it.

1 Like
  1. API stands for application programming interface. It is specification of possible interactions with a software component.

  2. Java API is a library of software components. Twitter API is a web-based JSON API

  3. In order to make my coffee, I do not need to know how machine inside works. I just need to know which button. I mean, just knowledge this input makes this output -not how exactly gets there.

Here some downside of this. In the future we get used (get spoilt) using things without deeper understanding. We could stop innovating and losing technologies. Look at Ancient Rome

1 Like

1.Application Programming Interface - provides a structured “front-end” interface for interacting with the back-end system.
2.Java API is a library of software components enabling simplified programming tasks with Java.
Twitter API allows users to interact directly with the Twitter database to access requested information.
3. Performing operations at the ATM like cash withdrawal, money transfer, retrieve statement, but we can’t know internal details about ATM

1 Like
  1. Set the rules that allow one set of code to interact with another set.
  2. Java API is a library of software components on the other hand, Twitter API is a web-based JSON API.
  3. things which are occurring in the backend so user does not need to do all the tasks manually one by one
1 Like
  1. an api is a set of commands and rules on how to interact with a particular variable of a serverside application; it can also be the application running said rules to achieve a result usually through automation
  2. they use a different protocol for querying, one direct inherent to the programming language (JAVA) the other using http for requests (TWITTER)
  3. a simple one would be flicking a switch for a light source in the kitchen; a great deal of thought and labor went into the simple fact we can flick a switch in our houses and get illuminated with bright light of any color, not having to think about what happens in a switch, how current flows, through what kind of conduit it flows, how it got there, what was the main source of energy converted to electricity, how many people in some african country died for the wolfram used, how many watts will it use and how much the initial current surge will effect the bill at the end of the month… and yet, we choose when to turn it on/off, maybe just to see the mess we keep leaving behind, and shudder at the site.
1 Like

What is an API?

  • API means Application Program Interface and is a means of integrating systems for ease of use. It allows developers to utilize and integrate tools and systems made by others into their own applications to create robust systems because API’s explain what a function is and how the function operates. Developers only need to create an interface to interact with the API’s to utilise the information the API produces.

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 software components designed to increase developer productivity because developers don’t have to write(all) code from scratch. And is available to anyone who has installed the Java Development Kit. A common example of a Java API is called List.

  • Twitter API is a web based JSON API and is accessed by making requests to the 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.

  • An abstract is a way of organizing a complex system so that complicated actions can be handled in simple ways.

  • Everyone’s favorite abstract= Coffee/expresso machine. Insert coffee and it does the rest.

In regards to commenters saying things like ATM’a are abstracts, I disagree. In the ATM scenario, the user must do the complicated thinking and decide which action(s) to execute. Abstracts serve to simplify complexity, as in one touch simplicity.

1 Like

Excellent answers sir, well documented! Please keep them like that :muscle:

Carlos Z.

  1. Api is and interface that takes an overwhelming amount of complexity and define a relatively simple set of interactions that you can utilize instead of doing it all yourself.

  2. The main difference between Java API and Twitter API is, that Java API is included in the Java Development kit. Where the Twitter API is a web based API and is only accessible through the user making requests from the twitter host over the internet.

  3. Hardware wallet, wallet shows you your balance of UTXO’s, send funds, receive funds, stores private and public keys.

1 Like

) What is an API?

An application programming interface. When you are developing software, this helps you incorporate pre existing code by linking up with external software components. It also assists you in organising code and making it more reusable.

In my mind API allows you to purchase purpose built code that you don’t necessarily need to understand in terms of how it works, but you do understand what it can do for you.

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

Java runs on your own hardware, twitter needs an internet connection and thus it can take slightly longer to access the code back and forth.

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

Abstraction is about delegation and agency. An example, I am great at writing books, but I have an agent who deals with publishers, copywrite, legal contracts, fee negotiation, marketing etc. I don’t need to think about all that as the agent handles it away from me so I can focus on writing.

Abstraction is a process we initiate but don’t participate in as it’s very complex and yet the machinery that makes the process happen and delivers the result is in place and works efficiency and reliability for me and thousands of others once set in motion.

1 Like
  1. An API is the communication between different software components. It makes doing complicated tasks much easier and user friendly.

  2. Java API is available if you have downloaded the java development kit. The kit has a library of software components available. The twitter API is a web based API. Meaning it can only be accessed by making requests of the internet to twitter’s server.

  3. I make my mom prepare my smoothie. This abstracts the making smoothie process of my life. Now I can go straight to drinking without having to worry about ingredients and blending process.

1 Like

1)What is an API?
A. Is A way to programmatically interact with a separate software component. A 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?
A. Java has API included in software development kit. Twitter API is web based and uses a format called JSON.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
A. The dashboard buttons on my car. When pushed they begin running complex systems in the back end server in my car to bring thins like heat, cool air or sound to my dashboard interface.

1 Like

1) What is an API?
A. Am API is a piece of code that takes a large amount of complexity and defines a simple set of interactions you can utilise instead of doing it yourself.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
A. Twitter API, Java API
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
My Smart Phone is an Abstraction. It allows me to communicate via voice or data say to make a dentist appointment, banking, pay taxes, Celebrate someones birthday, order flowers, diagnose a problem with my car. etc etc etc…from wherever in the world I happen to be.

1) What is an API?
An API stands for Application Programming Interface which is defined as a way to use programming to interact with a separate software component or resource

2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
The main difference between the JAVA API and Twitter API is the first operates within the actual software component of anyone that install the JDK while the later operates by making a request over the internet to services that twitter host.

3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
Analysing the financial market is a strenuous hardwork and even though I try to go through the hardwork on individual securities the challenges is the market and dynamics on each intruments will present itself in a slightly different manner.Therefore I have to come up with a set of many components that will be providing a high probability trade by just implying the codes a some constant and tallying a confluence of all this constant on the financial market by writing it in a pinescript such that each and everytime I turn on the script I can visually see the confluence already premarked by the scripts.

1 Like

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

Hello sir, did you forgot to type your answer to this question?

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.