API (Interface de Programação de Aplicativos) Flashcards

(25 cards)

1
Q

API é o acrônimo para Application Programming Interface, que em português significa Interface de Programação de Aplicativos.

A

CERTO. A sigla API significa ‘Application Programming Interface’, definindo sua natureza como uma interface para programas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Uma API é um conjunto de padrões de programação que permite a construção e utilização de programas e aplicações.

A

CERTO. As APIs estabelecem regras e protocolos para a comunicação e interação entre diferentes softwares.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A principal função de uma API é atuar como um software intermediário que permite a comunicação entre duas ou mais aplicações.

A

CERTO. A API serve como uma ponte, um ‘tradutor’ ou ‘mensageiro’, entre diferentes sistemas, permitindo que troquem informações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Uma API elimina a necessidade de um programa conhecer os detalhes internos de implementação de outro software para utilizar suas funcionalidades.

A

CERTO. Esse é um dos grandes benefícios da API: ela abstrai a complexidade, expondo apenas as funcionalidades necessárias para o uso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

APIs são utilizadas apenas para comunicação entre aplicativos instalados no mesmo dispositivo, sem uso de rede.

A

ERRADO. APIs são amplamente utilizadas para a comunicação entre aplicações distribuídas, muitas vezes via internet, como em apps de celular que se conectam a servidores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O Google Maps disponibiliza uma API para que outros sites e aplicações possam utilizar seus dados e serviços.

A

CERTO. Este é um exemplo clássico de como APIs permitem a integração de serviços de uma aplicação (Google Maps) em outras plataformas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quando um aplicativo de celular envia e recebe dados de um servidor, isso ocorre frequentemente por meio de uma API.

A

CERTO. Aplicativos modernos dependem fortemente de APIs para interagir com os serviços de backend (servidores) na nuvem ou em outras localizações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O termo API designa um conjunto de hardware e software que compõe um sistema operacional.

A

ERRADO. API é um conjunto de ROTINAS E PADRÕES DE SOFTWARE para interação entre programas. Não se refere a hardware ou à totalidade de um sistema operacional.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Uma API opera como um ‘mensageiro’, recebendo requisições (requests) de diversas fontes e retornando a resposta (response).

A

CERTO. Essa analogia é comum e precisa: a API processa pedidos de funcionalidades e entrega os resultados correspondentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Todas as APIs são desenvolvidas para serem acessadas publicamente por qualquer desenvolvedor.

A

ERRADO. Existem APIs públicas (abertas), mas também APIs privadas (para uso interno de uma empresa) e APIs de parceiros (para uso restrito a colaboradores específicos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Uma requisição (request) em uma API é o conjunto de dados que a API envia para o sistema que a chamou.

A

ERRADO. A requisição (request) é o pedido ou a solicitação que um programa faz à API. A resposta (response) é o que a API envia de volta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Uma API garante a segurança total dos dados, eliminando a necessidade de qualquer outra camada de proteção.

A

ERRADO. Embora APIs possam ter mecanismos de segurança (autenticação, autorização), elas não garantem segurança total por si só e precisam de outras camadas de proteção e boas práticas de desenvolvimento seguro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A interface de uma API define como os consumidores (outros programas) podem interagir com o serviço que ela oferece.

A

CERTO. A interface da API é como um ‘contrato’ que especifica os métodos, formatos de dados e regras para que os programas possam se comunicar com ela.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Para consumir uma API, é necessário ter acesso total ao código-fonte do sistema que a implementa.

A

ERRADO. Uma das grandes vantagens da API é que ela permite o uso das funcionalidades sem que o consumidor precise conhecer (ou ter acesso) aos detalhes da implementação interna.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Uma API restringe o uso de funcionalidades de um software, limitando sua interoperabilidade.

A

ERRADO. Uma API AUMENTA a interoperabilidade, facilitando a troca de informações e o uso de funcionalidades entre sistemas diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

APIs são exclusivamente utilizadas em ambientes de desenvolvimento web.

A

ERRADO. Embora muito comuns na web (APIs RESTful), APIs são usadas em diversas áreas, como sistemas operacionais, bibliotecas de software, bancos de dados e aplicações desktop.

17
Q

O conceito de API é recente e surgiu com a popularização da internet nos últimos 10 anos.

A

ERRADO. O conceito de API existe há décadas, desde as primeiras bibliotecas de software, e evoluiu com as tecnologias de rede, como a web.

18
Q

Uma API define tanto o ‘que fazer’ (funcionalidade) quanto o ‘como fazer’ (detalhes de implementação internos) para o programa consumidor.

A

ERRADO. Uma API define o ‘que fazer’ (a funcionalidade disponível), mas ESCONDE o ‘como fazer’ (os detalhes de implementação internos). Isso é a abstração.

19
Q

APIs facilitam a criação de ecossistemas de software, onde diferentes aplicações podem se integrar para oferecer serviços mais completos.

A

CERTO. A capacidade de integrar funcionalidades de terceiros permite que desenvolvedores criem soluções mais ricas sem reinventar a roda.

20
Q

RESTful é um tipo de arquitetura para construção de APIs, comum na web, que utiliza requisições HTTP.

A

CERTO. APIs RESTful (Representational State Transfer) são um modelo arquitetural amplamente adotado na web para APIs, baseando-se nos métodos HTTP (GET, POST, PUT, DELETE).

21
Q

Uma API pode ser considerada um protocolo de comunicação isolado, sem relação com outras tecnologias de rede.

A

ERRADO. APIs frequentemente se baseiam em protocolos de comunicação existentes, como HTTP (para APIs web) ou outros protocolos de rede, para realizar a troca de dados.

22
Q

As rotinas e padrões de uma API são utilizados por programas aplicativos para utilizar funcionalidades de outro software.

A

CERTO. As APIs são projetadas para que um software possa ‘chamar’ ou ‘invocar’ serviços oferecidos por outro software.

23
Q

Uma API é sempre um programa executável completo, que pode ser instalado e usado diretamente pelo usuário final.

A

ERRADO. Uma API é uma interface de programação; ela é um CONJUNTO DE REGRAS E ROTINAS para desenvolvedores, e não um aplicativo de usuário final por si só.

24
Q

A capacidade de reutilizar funcionalidades de outros softwares é um dos principais benefícios da utilização de APIs.

A

CERTO. Em vez de desenvolver tudo do zero, os programadores podem usar APIs para integrar funcionalidades já existentes, economizando tempo e recursos.

25
APIs são sistemas de segurança que impedem o acesso não autorizado a redes de computadores.
ERRADO. APIs são interfaces para comunicação entre softwares. Embora possam incluir mecanismos de segurança para AUTENTICAÇÃO e AUTORIZAÇÃO, não são sistemas de segurança de rede por si só (como firewalls ou antivírus).