**1) What is an API?
Stands for Application Programming Interface. A way for applications to communicate with servers and between servers.
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 out of the box to anyone who has already installed the java development kit, it defines what you can do with a list.
The twitter api is a web-based JSON API that allows developers to programatically interact with twitter data. Unlike the java API which is included in the Java development kit, the twitter API 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.
When sending a package overseas, many complicated actions such as contacting the carrier/carriers, inco terms, best and cheapest shipping method are all abstracted and handled by the company you chose to deliver that product.
1) What is an API?
API stands for Application Programming Interface. A API allows you to interact with other software by taking complexe part of a system and making them simple for easy use.
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 development kit, the Twitter API 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 of making something complex simple. An example of abstraction is a PS4 joystick. A few buttons are use to execute commands that allow you to play your favorite game.
1 - Set of rules that allow one set of code to interact with with another set.
2 - Java API is a library of software components included in in the Java Development Kit, a framework for developers include in the code. The Twitter API is a web-based API and it is used by making requests over the Internet to services that Twitter hosts
3 - A bot putting a buy order on a exchange. The exchange handles all the complexity behind to add the order on the order book, the bot only has to send a buy order.
- An API is a Back End set of rules that define what a Protocol/Program does. (Stands for Application Programming Interface)
2.The Java API is code from the Java Development kit. Twitterâs API is web based. Twitterâs API serves to allow direct access to all metrics in twitters servers. - The API hides complexity. There is no need to show all the extraneous internal machinery. Lets say my sink is the code and the controls are the API. I, the user, Know that if I turn the hot water knob clockwise hot water will come out. Like wise, If I turn the cold water knob clockwise cold water will come out. These controls hide the complex plumbing while still imparting the needed information.
- An API (Application Programming Interface) defines and conveys the way entities outside a system can interact with that system.
- The difference between the Java API and the Twitter API is that the Java API helps developers interact with Java during application development while the Twitter API is a web based and enables outside entities to interact with the Twitter application.
- My computer is a good example of abstraction. I touch a key and a letter appears on the screen. I havenât a clue what happens inside my computer to make that happen but it does. Thatâs abstraction.
-
An API, Application programming interface is a way to programmatically interact with separate software component or resource.
-
Java API is a library of software components that are available for those who have installed Java development kit. Twitter API is a web-based and it uses code interaction between client and server
-
Putting lights on in a room. There are different components behind the scenes that makes electricity go on and all the way to show the light in a room.
- Application Programming Interface - The messenger, the connection between the client and the database, the engine under the hood. API is like the waiter at the restaurant that takes your order, brings it to the kitchen and returns with the product (meal) that you requested.
- Main difference is that the Java API is included in the Java Developerâs Kit, while the Twitter API is web-based meaning you access it by making requests to the server hosting Twitter.
- All the food delivery companies like UberEats or Takeaway.com. Simple user oriented webpage where you can chose from thousands of restaurants to order food from. You order and pay in like 5 mouse button clicks and in 40 minutes you have a freshly cooked meal delivered straight to your doorstep. All the coordination, meal prep and delivery is done in the ââbackendââ thus reducing complexity for the regular user.
What is an API? Reading Assignment:
-
What is an API?
- An Application Programming Interface is a way to programmatically interact with a separate software component or resources.
- It is software that allows two applications to talk to each other.
-
What is the main difference between Java API and Twitter API?
- Java API â âOut of the boxâ software to improve productivity, as you do not have to start from scratch.
- Twitter API â Is web based, that allows developers to interact with Twitter data.
-
Write down an abstraction from your daily life?
- Definition of abstraction in coding: It is when a programmer hides all but the relevant data about an object to reduce the complexity and increase efficiency.
- An example in my daily life of an abstraction: This will be when I use certain Accounting programs, I import the reports from one accounting program into the other Accounting Application and the application does all the necessary calculations and allocates the data into specific categories and provide me with a report that is already calculated and in a specific format, making it easier for me to just analyse the data. The application did all the complex calculations and allocations.
- set of rules how client (frontend) communicates with a server (backend)
- Java API is âgeneric/commonâ while Twitter API is âspecificâ (interact only with Twitter). Twitter is web based and is a REST API
- I prepare my diet meal for all week at once, so each time I just pick up any and am ok.
- Application programing interface.
- Java API is included in the developer kit, Twitter API is accessible only via the web using HTTP.
- Abstraction is taking something complex and making it simple. Hence If I wanted to sell Bitcoin and receive cash in my account I have to deal with a lot of KYC, Bank rules, time to delivery and costs.
By making a 1 button buy and one button sell that executes an order and funds my bank account with fiat back is taking care of a lot of complexity and time wasted.
**1) What is an API?
- application programming interface. In a way my mind says that it could be descriped also as application powered interface:)
- api communicates between the frontend and server; sending and collecting the information
- In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
- to petform the Java API you need to install the kit and you have a list of features and a framework how to use Java API
- Twitter API is web-based REST API and programmable for the imformation collected from Twitter API
- The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
- Air-frying my fries:) I do not need to know and participate all the work for making the fries⌠but I will enjoy the result:)
- Its a form of link between the frontend and the backend. It is a pre made set of rules thats makes it easier for the developer because he/she does not have to do everything from scratch.
- Java API is a generic that can be used in many cases, twitter API is web-based and can interact with twitter only.
- Studying this course using my computer instead of reeding books.
1) What is an API?
API is a easy to use/easy to access Interface for programmers with ready to use functions, so they donât have to code 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 is acting like a client but gets information in return in a different matter (not like a browser on https) so the API can process the returned information.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
I donât know what is my body doing for the process of breathing, I donât need manually make the heart beat, or control the bloodflow in my lungs, tension and relese of several muscles. Even though I breath automatically, I know how to breath manually if necessary or have the need for a deeper breath.
Another example: If I need cash, I go to the ATM and tell it to withdraw some money from my account by using my Debit Card and some inputs on it. Everything else happens in the background, I donât need to know how currency is created or printed and all the process until it reaches the ATM. - WOW afterwards I recognise some people already used this example - accidentally me to
1- An API is a way of making simple what is complex, for example, instead of a programmer having to write all the lines in code for everything he wants to do, an API defines a relatively simple set of interactions that he can utilize instead of doing it all himself.
2- The Java API is a library of software components, The Twitter API is a web-based JSON API that allows developers to programmatically interact with Twitter data
3- My example is simple, the remote of the TV, I can press a button and it turns on, or change the channel if I didnât have it, I had to get up and change it.
Welcome to the discussion about this reading assignment.
Leave your answers to the questions below in this thread. If you have any questions or you want to discuss something connected to the assignment feel free to do it in this thread as well, but please everything to the topic.
**1) What is an API?**API programmatically interacts with a separate software component or resource ( it defines the what and how)
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 stowage components available âout of the boxâ to implement common tasks & increase efficiency. Twitter API is a web based JSON API that allows developers to programmatically interact with Twitter.
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life. Going through self checkout at the grocery store. Running item by scanner and paying by cash or credit card delivering receipt at the end of process.
- What is an API?**
API is (Application Programming Interface) which is a computer interface that defines interactions between multiple software intermediaries.
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(templates of sorts)increase efficiency an productivity while the twitter API is a web base JSON API which makes 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.
Ordering products from Amazon something so simple to do which must have many complex things that take place to have these packages arrive at my door.
1) What is an API?
API stands for Application Programming Interface. It is a set of rules written in a program which hides complexity and increases efficiency for Developers & Users.
2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
Java API: for Lists & Informationn from the server
Twitter: Interact with Data from Twitter (in Json)
3) The section in the article about abstraction is important, try to understand it and write down an abstraction from your daily life.
When I am using my credit card for payments in a Shop! I donât have to understand how the merchant gets his money or which other processes lies behind the payment process. I just scan the credit card and confirm, by using my PIN.
[quote=âivan, post:1, topic:6381â]
**1) What is an API?
Application programming interface - an API represents the code written for complex prosseses that can be used by programmers to form the links needed between different aspects of new programs. Making it quicker and easier to write the new program.
**2) In the article the author compares Java API to Twitter API. What is the main difference between these two APIs?
The Java API comes in a kit with lists of what they are and can be used for.
The Twitter API is web-based and must be accessed over the internet through requests aimed at the 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.
As with the example, staple household items can be selected (bread milk eggs) and orders placed as products run low⌠Smart fridges now scan items and keep inventory and can place orders automatically.
- API is a helping tool for programming, ready-made programming clips that can be downloaded from the Internet for use in your own programming to achieve the desired functions
- Java API is a tool to simplify programming, Twitter API gives developers access to program what can be done with tweets
- Sending money to someone by using vipps
- Application Program Interface - It tels what a program can do and how to do it.
- Java APIs are part of the Java software development kit and are used to simplify otherwise complicated coding. Twitter API is web based and serve to tell you what you can do with tweets.
- An abstraction is a process that would be very complicated if you had to do all of the steps, such as order a product online and get it shipped. I can go on Amazon, to my past orders and reorder a product and without more than a couple of clicks, get the proper item shipped to me in a day or two.