Flux rss

Programming languages - API

API

An API (Application Programming Interface) is a set of functions allowing the programmer to access an application's services through the use of a programming language.

An API provides the developer with an abstraction layer, which masks the complexity of accessing a system or an application by providing a set of standard functions for which parameters and values are all that are known. Similarly, if we take the analogy of a car, the driver does not need to know the mechanics of how the engine works to be able to drive the car. All the driver has access to is the interface which is composed of the steering wheel, pedals (accelerator, clutch, break), controls (indicators, headlights, speedometer), switches (hazard lights, fog lights, horn, etc.). This is somewhat similar to the interface presented to the programmer.

Thanks to APIs, a developer does not need to worry about how a remote application works, nor how the application was put together to be able to use it in a program. An API may be available for a specific language or may be used with several different programming languages.

Last update on Thursday October 16, 2008 02:43:20 PM.

This document entitled « Programming languages - API » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
Programming languages - Introduction A "programming language" is a language designed to describe a set of consecutive actions to be executed by a computer. A programming language is therefore a practical way for us (humans) to give instructions to a computer. On the other hand, the... en.kioskea.net/langages/langages.php3
Programming languages - Program structure A program's behaviour depends on the type of language used to write the program. Nonetheless, almost all programming languages are based upon the same principle: The program consists of a set of commands that the computer must execute. The computer... en.kioskea.net/langages/structure.php3
Programming languages - Characteristics There are many programming languages, each corresponding to specific needs (formula calculus, character string processing, real-time, etc.) with each having specific characteristics and functionalities. Therefore, the choice of programming language... en.kioskea.net/langages/langage-caracteristiques.php3
JavaScript and Java Language are the same.Myth Reality Myth JavaScript and Java are thought to be same language or that JavaScript is believed to be some kind of lighter version of Java. Reality Java and JavaScript are two distinct programming languages, many people tend to be... en.kioskea.net/faq/sujet-443-javascript-and-java-language-are-the-same
CAML- Categorical Abstract Machine LanguageCAML- Categorical Abstract Machine Language Caml is the acronym for Categorical Abstract Machine Language. As mentioned, it is a machine programming language maintained by INRIA mainly used by computer. It has a high-performance native-code... en.kioskea.net/faq/sujet-307-caml-categorical-abstract-machine-language
[Pascal language] Recursion within a Bubble Sort[Pascal language] Recursion within a Bubble Sort Pascal is a stable, efficient and block-structured programming language. The "type" of variables used in Pascal language is made up of its semantic nature and its range of values, and can be... en.kioskea.net/faq/sujet-880-pascal-language-recursion-within-a-bubble-sort
Help on java programming languageHello,I had a question...hope that anyone can solve it using java programming language...so that we can share it with other...The question look like this... Write a java program that interacts with user like this: (1) Carbon monoxide (2) Hydrocarbon... en.kioskea.net/forum/affich-33990-help-on-java-programming-language
Paypal, graphcard programsHello, what type of programming language skills an experience is needed to be able to develop a pay solution like paypal and grahcard (www.graphcard.com). i have passion for programming and development, i want help, thanks en.kioskea.net/forum/affich-31151-paypal-graphcard-programs
Need help for website creationHello, What should I do if I want to create some professional websites? Which soft wares should I do need to use? Which is the best programming language - ASP, ASP.NET, PHP, and JSP? I do not know about creating websites at all. Kindly guide! en.kioskea.net/forum/affich-14032-need-help-for-website-creation
Download Java Runtime EnvironmentJava allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D. These applications, written in the Java programming language and accessible from your browser, are called "applets".... en.kioskea.net/telecharger/telecharger-101-java-runtime-environment
Download Notepad++Notepad + + is an editor of source code , which supports several programming languages: This project, based on the Sparkled constituent (a very powerful editor of component)), is written in pure C + + with win32 api and STL (which insures the most... en.kioskea.net/telecharger/telecharger-1308-notepad
Download Insider 3000Insider 3000 is a tool for analyzing real-time market designed for all merchants. You can create indicators, oscillators, trading systems, alerts and advancing research using a programming language. Insider 3000 offers seven types of graphs, a... en.kioskea.net/telecharger/telecharger-1268-insider-3000
Programming languages - Computer program A computer program is a series of commands that are executed by the computer. However, the computer is only capable of processing binary, i.e. a series of 0s and 1s. Therefore we require a programming language to be able to write commands that the... en.kioskea.net/langages/programme.php3
HTML - Markups HTML is not a programming language. Rather, it is used for describing the layout and format of content, written in the form of simple text. An HTML page is a basic text file containing tags for specifying text format, images, etc. The use of these... en.kioskea.net/html/htmlbalise.php3
Programming languages - Instructions The term "Application Framework" describes an API structured set, which is organised within an executable environment. The term "Application Framework" is generally shortened to just en.kioskea.net/langages/framework.php3