Linguaggi informatici -API Linguagens informáticas - API Programmiersprachen - API Langages informatiques - API Lenguajes de programación – 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.

Best answers for « Programming languages API » in :
Programming languages Show Programming language 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...
Characteristics of programming languages Show 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...
Visual FoxPro ShowVisual FoxPro Visual FoxPro (VFP) is a very powerful tool marketed by Microsoft since 1995. It includes a programming language, an engine for relational database and an integrated development environment (IDE), which allows developers...
[Myth] Informatic language = Programming language ShowInformatic language equals Programming language Myth Reality Explanations Note Myth All languages are programming languages. Reality FALSE Explanations There are several types of languages. Most of them are programming languages...
[Pascal language] Recursion within a Bubble Sort Show[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...
Download Notepad++ ShowNotepad + + 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...
Download Art Rage ShowArtRage is an application which retouches and customizes. It includes eight tools of painting, to create, save and print your images as you like them without size limitation. It is very intuitive and easy of access. Furthermore, it proposes two...
Program structure ShowHow does a computer program work? 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 program ShowWhat is a 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...
Design Patterns ShowDesign Patterns Design Patterns is a set of best design practices that are used to address many recurring problems in object-oriented programming. The concept of Design Patterns was the result of work done by a group of 4 people (Erich Gamma,...