Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
Acesso mais rápido do que o navegador!
 

Interface de programação de aplicações

Índice Interface de programação de aplicações

), cujo acrônimo API provém do Inglês Application Programming Interface, é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional. Por exemplo, um sistema operacional possui uma grande quantidade de funções na API, que permitem ao programador criar janelas, acessar arquivos, cifrar dados etc. Mas as APIs dos sistemas operacionais costumam ser dissociadas de tarefas mais essenciais, como a manipulação de blocos de memória e acesso a dispositivos. Essas tarefas são atributos do núcleo de sistema e raramente são programáveis. Outro exemplo são programas de desenho geométrico que possuem uma API específica para criar automaticamente entidades de acordo com padrões definidos pelo utilizador. Mais recentemente, o uso de API tem se generalizado nos plugins (acessórios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem plugins, estendendo as funcionalidades do programa.

19 relações: Arquivo de computador, Criptografia, Desenvolvimento web, Hypertext Transfer Protocol, Implementação de software, Janela (informática), JSON, Linguagem de programação, Memória (informática), Núcleo (sistema operacional), Plug-in, REST, Sistema operativo, SOAP, Software, Sub-rotina, Web 2.0, XML, 2011.

Arquivo de computador

Um arquivo de cartão perfurado. arquivos do disco duplo de um sistema IBM 305. Um de computador é um recurso para armazenamento de informação, que está disponível a um programa de computador e é normalmente baseado em algum tipo de armazenamento durável.

Novo!!: Interface de programação de aplicações e Arquivo de computador · Veja mais »

Criptografia

chave é utilizada para cifrar e decifrar. A máquina Enigma, utilizada na cifragem e decifragem de mensagens secretas. Criptografia ou criptologia (kryptós, "escondido", e gráphein, "escrita") é o estudo e prática de princípios e técnicas para comunicação segura na presença de terceiros, chamados "adversários".

Novo!!: Interface de programação de aplicações e Criptografia · Veja mais »

Desenvolvimento web

Desenvolvimento web é o termo utilizado para descrever o desenvolvimento de sites, na Internet ou numa intranet.

Novo!!: Interface de programação de aplicações e Desenvolvimento web · Veja mais »

Hypertext Transfer Protocol

O Hypertext Transfer Protocol, sigla HTTP (em português Protocolo de Transferência de Hipertexto) é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI) utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.

Novo!!: Interface de programação de aplicações e Hypertext Transfer Protocol · Veja mais »

Implementação de software

Implementação é a fase do ciclo de vida de um software (programa computacional, documentação e dados), no contexto de um sistema de informação, que corresponde à elaboração e preparação dos módulos necessários à sua execução.

Novo!!: Interface de programação de aplicações e Implementação de software · Veja mais »

Janela (informática)

Em informática, uma janela é uma área visual contendo algum tipo de interface do utilizador, permitindo a saída do sistema ou permitindo a entrada de dados.

Novo!!: Interface de programação de aplicações e Janela (informática) · Veja mais »

JSON

Em computação, JSON (pronúncia, J-son em inglês), um acrônimo de JavaScript Object Notation, é um formato compacto, de padrão aberto independente, de troca de dados simples e rápida (parsing) entre sistemas, especificado por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato atributo-valor (natureza auto-descritiva).

Novo!!: Interface de programação de aplicações e JSON · Veja mais »

Linguagem de programação

C. Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.

Novo!!: Interface de programação de aplicações e Linguagem de programação · Veja mais »

Memória (informática)

Diferentes tipos de RAM. A partir do alto: DIP, SIPP, SIMM 30 pin, SIMM 72 pin, DIMM (168-pin), DDR DIMM (184-pin) Em informática, memória são todos os dispositivos que permitem a um computador guardar dados, temporária ou permanentemente.

Novo!!: Interface de programação de aplicações e Memória (informática) · Veja mais »

Núcleo (sistema operacional)

Um núcleo de sistema conecta o software aplicativo ao hardware de um computador. Em computação, o núcleo ou cerne (do alemão: kernel) é o componente central do sistema operativo da maioria dos computadores; ele serve de ponte entre aplicativos e o processamento real de dados feito a nível de hardware.

Novo!!: Interface de programação de aplicações e Núcleo (sistema operacional) · Veja mais »

Plug-in

Na informática, um plugin ou módulo de extensão (também conhecido por plug-in, add-in, add-on) é um programa de computador usado para adicionar funções a outros programas maiores, provendo alguma funcionalidade especial ou muito específica.

Novo!!: Interface de programação de aplicações e Plug-in · Veja mais »

REST

A Representational State Transfer (REST), em português Transferência de Estado Representacional, é um estilo de arquitetura que define um conjunto de restrições e propriedades baseados em HTTP.

Novo!!: Interface de programação de aplicações e REST · Veja mais »

Sistema operativo

Sistema (Operating System - OS) é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usuário.

Novo!!: Interface de programação de aplicações e Sistema operativo · Veja mais »

SOAP

Estrutura do SOAP. SOAP (Simple Object Access Protocol, em português Protocolo Simples de Acesso a Objetos) é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída.

Novo!!: Interface de programação de aplicações e SOAP · Veja mais »

Software

OpenOffice.org ''writer'' Software (pronúncia: ˈsɔftwɛəɹ, ˈsɔftwæɹ), logiciário ou suporte lógico é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.

Novo!!: Interface de programação de aplicações e Software · Veja mais »

Sub-rotina

Em ciência da computação, mais especificamente no contexto da programação, uma sub-rotina (função, procedimento ou mesmo subprograma) consiste em uma porção de código que resolve um problema muito específico, parte de um problema maior (a aplicação final).

Novo!!: Interface de programação de aplicações e Sub-rotina · Veja mais »

Web 2.0

Web 2.0 é um termo popularizado a partir de 2004 pela empresa americana O'Reilly Media para designar uma segunda geração de comunidades e serviços, tendo como conceito a "Web enquanto plataforma", envolvendo wikis, aplicativos baseados em folksonomia, redes sociais, blogs e Tecnologia da Informação.

Novo!!: Interface de programação de aplicações e Web 2.0 · Veja mais »

XML

XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.

Novo!!: Interface de programação de aplicações e XML · Veja mais »

2011

As Nações Unidas designam 2011 como o Ano Internacional das Florestas e o Ano Internacional da Química.

Novo!!: Interface de programação de aplicações e 2011 · Veja mais »

Redireciona aqui:

API, Api, Application Programming Interface, Application programming interface, Interface de programação de aplicativos.

CessanteEntrada
Ei! Agora estamos em Facebook! »