Linguagens informáticas - API Programmiersprachen - API Langages informatiques - API Lenguajes de programación – API Programming languages - API

API

Un API (Application Programmable Interface, tradotto « interfaccia di programmazione » o « interfaccia per l'accesso programmato alle applicazioni) è un insieme di funzioni che permettono d'accedere ai servizi di un’applicazione, mediante un linguaggio di programmazione.

Un API permette di fornire un certo livello di astrazione allo sviluppatore, sarebbe a dire gli nasconde la difficoltà dell'accesso a un sistema o ad un'applicazione proponendo un set di funzioni standard dove solamente i parametri e i valori rinviati sono conosciuti. Così, per analogia con un automobile, il conducente non deve per forza conoscere il funzionamento meccanico di un veicolo per poterlo guidare. Solo un interfaccia composta da un volante, dei pedali (acceleratore, frizione e freno), delle leve (frecce, fari cambio) e dei pulsanti (frecce d'emergenza, anti-nebbia, clacson, ecc.) gli sono accessibili: si tratta in un certo qual modo dell'interfaccia proposta all'utente.

Mediante gli API, uno sviluppatore non deve quindi preoccuparsi del modo in cui funziona un'applicazione remota, ne della maniera in cui le funzioni sono state implementate per poter usare un programma. Un'API può essere disponibile per un linguaggio particolare oppure per diversi linguaggi di programmazione.

Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:58.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.

Migliori risposte per « Linguaggi informatici API » in :
I linguaggi informatici Vedi Linguaggio informatico Viene detto «  Linguaggio informatico » un linguaggio destinato a descrivere l'insieme delle azioni consecutive che un computer deve eseguire. Un linguaggio informatico è anche un modo pratico per noi (umani) di dare delle...
Linguaggi informatici - Istruzioni Vedi Framework Il termine « Application Framework » designa un insieme strutturato diAPI , organizzato all'interno di un ambiente di esecuzione. Il termine « Application Framework » è generalmente usato nella forma abbreviata di Framework »
Linguaggi informatici - Istruzioni Vedi A cosa assomiglia un'istruzione? L'istruzione è un elemento chiave del computer dato che permette di specificare al processore l'azione da effettuare. Le istruzioni da effettuare sono indicate nel file sorgente e il computer passa da un'istruzione...
[Programmazione] Come iniziare, quale linguaggio? VediCome iniziare, quale linguaggio? Introduzione Quelli che si possono utilizzare Delphi/Pascal Java Python .Net Smalltalk Quelli che possiamo utilizzare in un secondo tempo C/C++ PHP Ada Lisp /CAML /... Quelli che non si po
Download Notepad++ VediNotepad++ e' un editor di sorgente gratuito, in ambiente MS Windows, che supporta diversi linguaggi di programmazione. Il progetto, basato sul componente editor Scintilla (un componente editor molto potente) e scritto in C++ facendo uso...
Download PSPad VediPSPad è un ottimo editor di testo. È utile per lavorare non solo su testo, ma anche HTML, CSS, Javascript, PHP o altri linguaggi di programmazione (C + +, Java, Python ...). Le caratteristiche sono impressionanti: Sintassi (compresa la...
Programmi informatici VediChe cos'è un programma informatico? Un programma informatico è una successione di istruzioni eseguibili con computer. Tuttavia, il computer sa manipolare solo in codice binario, cioè una successione di 0 e di 1. E' quindi necessario usare un...
Webmastering - I linguaggi del web VediIntroduzione al web Il termine « web » designa il servizio internet che permette di navigare attraverso le pagine web. Il protocollo usato per questo tipo di comunicazione e il protocollo HTTP (HyperText Transfer Protocol), il che spiega perché...
BPM - Business Process Management VediIntroduzione al BPM Viene detto « BPM » (Business Process Management, tradotto letteralmente "gestione del processo lavorativo ») l'approccio che consiste nel creare dei modelli informatici per i processi lavorativi dell'azienda, sia nel loro...