Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

Application programming interface

Indice Application programming interface

Con application programming interface (in acronimo API, in italiano interfaccia di programmazione di un'applicazione), in informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma.

60 relazioni: Acronimo, Advanced Micro Devices, Apple Macintosh, Application binary interface, ASPI, Astrazione (informatica), BIOS, Brevetto, Browser, Carbon (API), Cocoa (software), Codice sorgente, Common Object Request Broker Architecture, Console (videogiochi), CPU, DirectX, Document Object Model, ECMAScript, Funzione (informatica), Gioco, GNU General Public License, Hardware, Hello world, HTML, Implementazione di riferimento, Informatica, Interfaccia (informatica), JAIN, Java EE, Java Telephony API, JavaScript, Libreria (software), Linguaggio di programmazione, MacOS Server, Mantle, Microsoft, Microsoft Foundation Classes, Microsoft Windows, OpenGL, POSIX, Programma (informatica), Programmatore, Programmazione (informatica), Reverse engineering, Riuso di codice, Scheda video, Simple Network Management Protocol, Single UNIX Specification, Sistema embedded, Sistema operativo, ..., Small Computer System Interface, Software, Software libero, Struttura dati, Universal Plug and Play, Unix, Variabile (informatica), Windows API, Wine, Xbox. Espandi índice (10 più) »

Acronimo

L'acronimo (dal greco ἄκρον, akron, "estremità" + ὄνομα, onοma, "nome"), o inizialismo, è un nome formato con le lettere o le sillabe iniziali (o talvolta anche finali), o più genericamente con sequenze di una o più lettere delle singole parole o di determinate parole di una frase o di una denominazione, leggibili come se fossero un'unica parola.

Nuovo!!: Application programming interface e Acronimo · Mostra di più »

Advanced Micro Devices

Advanced Micro Devices, Inc.

Nuovo!!: Application programming interface e Advanced Micro Devices · Mostra di più »

Apple Macintosh

Macintosh, anche abbreviato Mac, è una popolare famiglia di computer prodotti dalla Apple Inc. commercializzati a partire dal 1984 e facenti uso del sistema operativo macOS.

Nuovo!!: Application programming interface e Apple Macintosh · Mostra di più »

Application binary interface

Una application binary interface (o semplicemente ABI), in informatica, definisce l'interfaccia tra il sistema operativo e le proprie applicazioni a livello di linguaggio macchina.

Nuovo!!: Application programming interface e Application binary interface · Mostra di più »

ASPI

I driver ASPI (Advanced SCSI Programming Interface) forniscono delle API per standardizzare le comunicazioni tra un adattatore SCSI e una periferica SCSI (o ATAPI) su un bus.

Nuovo!!: Application programming interface e ASPI · Mostra di più »

Astrazione (informatica)

Nell'informatica l'astrazione è l'applicazione del metodo logico di astrazione nella strutturazione della descrizione dei sistemi informatici complessi, per facilitarne la progettazione e manutenzione o la stessa comprensione.

Nuovo!!: Application programming interface e Astrazione (informatica) · Mostra di più »

BIOS

Il Basic Input-Output System (in acronimo, BIOS, pronuncia inglese: ˈbaɪəʊs), in informatica, è un insieme di routine software, generalmente scritte su memoria ROM, FLASH o altra memoria non volatile, che fornisce una serie di funzioni di base per l'accesso all'hardware del computer e alle periferiche integrate sulla scheda madre da parte del sistema operativo e dei programmi.

Nuovo!!: Application programming interface e BIOS · Mostra di più »

Brevetto

Il brevetto (o più propriamente brevetto per invenzione) è un titolo giuridico in forza del quale al titolare viene conferito un diritto esclusivo di sfruttamento dell'invenzione, in un territorio e per un periodo ben determinato, e che consente di impedire ad altri di produrre, vendere o utilizzare l'invenzione senza autorizzazione.

Nuovo!!: Application programming interface e Brevetto · Mostra di più »

Browser

In informatica il web browser (o più semplicemente browser) è un'applicazione per il recupero, la presentazione e la navigazione di risorse sul web.

Nuovo!!: Application programming interface e Browser · Mostra di più »

Carbon (API)

Carbon è il nome in codice dato da Apple Inc. alle API contenute nel sistema operativo macOS che consentono ai programmi scritti per i sistemi della Apple precedenti a macOS di funzionare sul nuovo sistema operativo tramite piccole modifiche.

Nuovo!!: Application programming interface e Carbon (API) · Mostra di più »

Cocoa (software)

Cocoa è l'ambiente nativo di programmazione orientato agli oggetti sviluppato dalla Apple Inc. per i sistemi operativi di Apple, come macOS e iOS.

Nuovo!!: Application programming interface e Cocoa (software) · Mostra di più »

Codice sorgente

Il codice sorgente (spesso detto semplicemente sorgente o codice o listato), in informatica, è il testo di un algoritmo di un programma scritto in un linguaggio di programmazione da parte di un programmatore in fase di programmazione, compreso all'interno di un file sorgente.

Nuovo!!: Application programming interface e Codice sorgente · Mostra di più »

Common Object Request Broker Architecture

CORBA (Common Object Request Broker Architecture) è uno standard sviluppato da OMG per permettere la comunicazione fra componenti indipendentemente dalla loro distribuzione sui diversi nodi della rete o dal linguaggio di programmazione con cui siano stati sviluppati.

Nuovo!!: Application programming interface e Common Object Request Broker Architecture · Mostra di più »

Console (videogiochi)

Una console (termine francese, pron.; pronuncia italianizzata - "consòl"), in italiano consolle (utilizzato raramente e sempre in forma invariabile), è un apparecchio elettronico concepito esclusivamente o primariamente per giocare con i videogiochi.

Nuovo!!: Application programming interface e Console (videogiochi) · Mostra di più »

CPU

L'unità di elaborazione centrale (central processing unit, in sigla CPU, con particolare riferimento alla sezione logica in astratto) o processore centrale o più propriamente microprocessore (in sigla µP o uP, con particolare riferimento al chip hardware) è un tipo di processore digitale general purpose che si contraddistingue per sovrintendere a gran parte delle funzionalità del computer digitale basato sull'architettura di von Neumann o sull'architettura Harvard.

Nuovo!!: Application programming interface e CPU · Mostra di più »

DirectX

DirectX (in origine chiamato "Game SDK") è una collezione di API per lo sviluppo semplificato di videogiochi per Windows.

Nuovo!!: Application programming interface e DirectX · Mostra di più »

Document Object Model

In informatica il Document Object Model (spesso abbreviato come DOM), letteralmente modello a oggetti del documento, è una forma di rappresentazione dei documenti strutturati come modello orientato agli oggetti.

Nuovo!!: Application programming interface e Document Object Model · Mostra di più »

ECMAScript

ECMAScript (o ES) è un linguaggio di programmazione standardizzato e mantenuto da Ecma International nell'ECMA-262 ed ISO/IEC 16262.

Nuovo!!: Application programming interface e ECMAScript · Mostra di più »

Funzione (informatica)

Una funzione (detta anche routine, subroutine, procedura, sottoprogramma o metodo), in informatica e nell'ambito della programmazione, è un particolare costrutto sintattico di un determinato linguaggio di programmazione che permette di raggruppare, all'interno di un programma, una sequenza di istruzioni in un unico blocco, espletando così una specifica (e in generale più complessa) operazione, azione (o elaborazione) sui dati del programma stesso in modo tale che, a partire da determinati input, restituisca determinati output.

Nuovo!!: Application programming interface e Funzione (informatica) · Mostra di più »

Gioco

Per gioco, in etologia, psicologia, e altre scienze del comportamento, si intende un'attività (per lo più divertente) di intrattenimento volontaria e intrinsecamente motivata, svolta da adulti, bambini, o animali, a scopo ricreativo.

Nuovo!!: Application programming interface e Gioco · Mostra di più »

GNU General Public License

La GNU General Public License, comunemente indicata con l'acronimo GNU GPL o semplicemente GPL, è una licenza fortemente copyleft per software libero, originariamente stesa nel 1989 da Richard Stallman per patrocinare i programmi creati per il sistema operativo GNU.

Nuovo!!: Application programming interface e GNU General Public License · Mostra di più »

Hardware

L'hardware è la parte fisica di un computer, ovvero tutte quelle parti elettroniche, elettriche, meccaniche, magnetiche, ottiche che ne consentono il funzionamento.

Nuovo!!: Application programming interface e Hardware · Mostra di più »

Hello world

L'interfaccia grafica di un programma scritto in Perl che stampa il messaggio "''Hello world!''" "Hello, World!" su Debian GNU/Hurd, in xfce4-terminal. Hello, world! (in Italiano "Ciao, mondo!") è un semplice programma informatico che produce come risultato - output - la scritta "Hello, world!" o altre varianti.

Nuovo!!: Application programming interface e Hello world · Mostra di più »

HTML

In informatica l'HyperText Markup Language (HTML; traduzione letterale: linguaggio a marcatori per ipertesti) è un linguaggio di markup.

Nuovo!!: Application programming interface e HTML · Mostra di più »

Implementazione di riferimento

Nel ciclo di vita del software l'implementazione di riferimento è lo standard considerato come riferimento in base a cui tutte le altre implementazioni dello stesso standard sono valutate e rispetto alla quale tutti i miglioramenti sono aggiunti.

Nuovo!!: Application programming interface e Implementazione di riferimento · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Application programming interface e Informatica · Mostra di più »

Interfaccia (informatica)

Con interfaccia, nell'informatica, si indicano.

Nuovo!!: Application programming interface e Interfaccia (informatica) · Mostra di più »

JAIN

Le JAIN (Java APIs for Integrated Networks, un tempo chiamate anche Java APIs for Intelligent Network) sono API sviluppate in Java per la creazione di servizi telefonici.

Nuovo!!: Application programming interface e JAIN · Mostra di più »

Java EE

In informatica la Java Platform, Enterprise Edition o Java EE (conosciuta, prima della versione 5, col nome di Java 2 Enterprise Edition o J2EE) è un insieme di specifiche le cui implementazioni vengono principalmente sviluppate in linguaggio di programmazione Java e ampiamente utilizzata nella programmazione Web.

Nuovo!!: Application programming interface e Java EE · Mostra di più »

Java Telephony API

La Java Telephony API (JTAPI) supporta il controllo delle chiamate nell'ambito della telefonia.

Nuovo!!: Application programming interface e Java Telephony API · Mostra di più »

JavaScript

In informatica JavaScript è un linguaggio di scripting orientato agli oggetti e agli eventi, comunemente utilizzato nella programmazione Web lato client per la creazione, in siti web e applicazioni web, di effetti dinamici interattivi tramite funzioni di script invocate da eventi innescati a loro volta in vari modi dall'utente sulla pagina web in uso (mouse, tastiera, caricamento della pagina ecc...). Tali funzioni di script, utilizzati dunque nella logica di presentazione, possono essere opportunamente inserite in file HTML, in pagine JSP o in appositi file separati con estensione.js poi richiamati nella logica di business.

Nuovo!!: Application programming interface e JavaScript · Mostra di più »

Libreria (software)

Una libreria, in Informatica, è un insieme di funzioni o strutture dati predefinite e predisposte per essere collegate ad un programma software attraverso un opportuno collegamento.

Nuovo!!: Application programming interface e Libreria (software) · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Application programming interface e Linguaggio di programmazione · Mostra di più »

MacOS Server

In informatica macOS Server (precedentemente chiamato Mac OS X Server e OS X Server) è una versione separata del sistema operativo macOS sviluppato da Apple Inc. che offre ulteriori programmi per la gestione e la manutenzione di un server.

Nuovo!!: Application programming interface e MacOS Server · Mostra di più »

Mantle

Mantle è un set di API di basso livello sviluppate da AMD come alternativa a DirectX e OpenGL, principalmente usate per piattaforma PC.

Nuovo!!: Application programming interface e Mantle · Mostra di più »

Microsoft

Microsoft Corporation, (in precedenza Micro-soft Company e Microsoft Inc., detta comunemente per ellissi Microsoft) è una azienda d'informatica con sede a Redmond nello Stato di Washington (USA).

Nuovo!!: Application programming interface e Microsoft · Mostra di più »

Microsoft Foundation Classes

Microsoft Foundation Classes, meglio conosciuta con l'acronimo MFC, è una libreria di classi C++ prodotta da Microsoft con lo scopo di incapsulare le Windows API.

Nuovo!!: Application programming interface e Microsoft Foundation Classes · Mostra di più »

Microsoft Windows

Microsoft Windows (abbreviazioni comunemente utilizzate: "Windows" o "Win") è una famiglia di ambienti operativi e sistemi operativi prodotta da Microsoft Corporation dal 1985.

Nuovo!!: Application programming interface e Microsoft Windows · Mostra di più »

OpenGL

OpenGL (Open Graphics Library) è una specifica che definisce una API per più linguaggi e per più piattaforme per scrivere applicazioni che producono computer grafica 2D e 3D.

Nuovo!!: Application programming interface e OpenGL · Mostra di più »

POSIX

In informatica, POSIX (o Posix: Portable Operating System Interface for Unix) è il nome che indica la famiglia degli standard definiti dall'IEEE denominati formalmente IEEE 1003.

Nuovo!!: Application programming interface e POSIX · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Application programming interface e Programma (informatica) · Mostra di più »

Programmatore

Il programmatore (noto anche con le espressioni inglesi developer, ovvero sviluppatore, e coder, traducibile come "creatore di codice"), in informatica, è un tecnico che, attraverso la relativa fase di programmazione, traduce o codifica l'algoritmo risolutivo di un problema dato nel codice sorgente del software da far eseguire ad un elaboratore, utilizzando un determinato linguaggio di programmazione.

Nuovo!!: Application programming interface e Programmatore · Mostra di più »

Programmazione (informatica)

La programmazione, in informatica, è l'insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione.

Nuovo!!: Application programming interface e Programmazione (informatica) · Mostra di più »

Reverse engineering

Il processo di reverse engineering (anche chiamato in italiano ingegneria inversa) consiste nell'analisi dettagliata del funzionamento, progettazione e sviluppo di un oggetto (dispositivo, componente elettrico, meccanismo, software, ecc.) al fine di produrre un nuovo dispositivo o programma che abbia un funzionamento analogo, magari migliorando o aumentando l'efficienza dello stesso, senza in realtà copiare niente dall'originale; inoltre, si può tentare di realizzare un secondo oggetto in grado di interfacciarsi con il primo.

Nuovo!!: Application programming interface e Reverse engineering · Mostra di più »

Riuso di codice

In informatica con il termine riuso di codice si intende la pratica, estremamente comune nella programmazione, di richiamare o invocare parti di codice precedentemente già scritte ogni qualvolta risulta necessario, senza doverle riscrivere daccapo.

Nuovo!!: Application programming interface e Riuso di codice · Mostra di più »

Scheda video

In informatica ed elettronica una scheda video è un componente hardware del computer, sotto forma di scheda elettronica che ha lo scopo di elaborazione del segnale video ovvero generare, a partire da un segnale elettrico in input dal processore, un determinato segnale elettrico in output che possa essere poi inviato in input a video (display o monitor) per essere tradotto da quest'ultimo in segnale ottico visivo e mostrato all'utente.

Nuovo!!: Application programming interface e Scheda video · Mostra di più »

Simple Network Management Protocol

In informatica e telecomunicazioni Simple Network Management Protocol (SNMP) è un protocollo di rete senza connessione che appartiene alla suite di protocolli Internet definito dalla IETF (Internet Engineering Task Force).

Nuovo!!: Application programming interface e Simple Network Management Protocol · Mostra di più »

Single UNIX Specification

Single UNIX Specification (SUS) è una definizione collettiva di una serie di standard che i sistemi operativi per computer devono rispettare per potersi fregiare del nome "Unix".

Nuovo!!: Application programming interface e Single UNIX Specification · Mostra di più »

Sistema embedded

Un sistema embedded (generalmente tradotto in italiano con sistema integrato, letteralmente immerso o incorporato), nell'informatica e nell'elettronica, identifica genericamente tutti quei sistemi elettronici di elaborazione digitale a microprocessore progettati appositamente per una determinata applicazione (special purpose) ovvero non riprogrammabili dall'utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano ed in grado di gestirne tutte o parte delle funzionalità richieste.

Nuovo!!: Application programming interface e Sistema embedded · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Application programming interface e Sistema operativo · Mostra di più »

Small Computer System Interface

In elettronica e informatica Small Computer System Interface o SCSI è un'interfaccia standard progettata per realizzare il trasferimento di dati a bus in modalità parallela.

Nuovo!!: Application programming interface e Small Computer System Interface · Mostra di più »

Software

Il software è l'informazione o le informazioni - utilizzate da uno o più sistemi informatici - memorizzate su uno o più supporti informatici e che possono essere rappresentate da uno o più programmi, da uno o più dati, oppure da una combinazione di questi due.

Nuovo!!: Application programming interface e Software · Mostra di più »

Software libero

Il software libero è un software pubblicato sotto i termini di una licenza di software libero, che ne concede l'utilizzo, lo studio, la modifica e la redistribuzione.

Nuovo!!: Application programming interface e Software libero · Mostra di più »

Struttura dati

In informatica una struttura dati è un'entità usata per organizzare un insieme di dati all'interno della memoria del computer, ed eventualmente per memorizzarli in una memoria di massa.

Nuovo!!: Application programming interface e Struttura dati · Mostra di più »

Universal Plug and Play

Universal Plug and Play (UPnP) è un protocollo di rete creato dall'UPnP Forum.

Nuovo!!: Application programming interface e Universal Plug and Play · Mostra di più »

Unix

Unix (registrato ufficialmente come UNIX) è un sistema operativo portabile per computer inizialmente sviluppato da un gruppo di ricerca dei laboratori AT&T e Bell Laboratories, nel quale figurarono sulle prime anche Ken Thompson e Dennis Ritchie.

Nuovo!!: Application programming interface e Unix · Mostra di più »

Variabile (informatica)

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Nuovo!!: Application programming interface e Variabile (informatica) · Mostra di più »

Windows API

Le Windows API sono l'insieme delle interfacce di programmazione (in inglese application programming interface o API) disponibili nei sistemi operativi Windows di Microsoft.

Nuovo!!: Application programming interface e Windows API · Mostra di più »

Wine

Wine (Wine is not an emulator, un acronimo ricorsivo, in italiano traducibile con Wine non è un emulatore) è un software scritto in C nato originariamente per sistemi operativi GNU/Linux, poi esteso ad altri sistemi operativi, con lo scopo di permettere il funzionamento dei programmi sviluppati per il sistema operativo Microsoft Windows.

Nuovo!!: Application programming interface e Wine · Mostra di più »

Xbox

L'Xbox è una console per videogiochi prodotta dalla Microsoft.

Nuovo!!: Application programming interface e Xbox · Mostra di più »

Riorienta qui:

Application Programming Interface.

UscenteArrivo
Ehi! Siamo su Facebook ora! »