Prévia do material em texto
� �� �� �� �� �� �� �� �������������� Lorem ipsum concursos Sistemas de Informação - Fases e Etapas Tecnologia e Informação Sumário API (application programming interface) ..................................................................................................... 3 Questões Comentadas ................................................................................................................................. 4 Apresentação Olá aluno, Sou o Professor Márcio Hollweg, das áreas de Informática e de Tecnologia da Informação. Trabalho com concursos públicos desde o século passado... Isto mesmo! Iniciei minha vida como docente em Canoas/RS no ano de 1998 lecionando para um curso Técnico em Informática. Em seguida já me encontrava envolvido na preparação de diversos alunos para o concurso da Caixa Econômica Federal (CEF) e desde então tenho ministrado aulas em diversos estados e para diversos cursos preparatórios. Cursei graduação em Matemática pela UFPR, porém acabei me formando em Tecnologia da Informação pela Unisul. Foi justamente na área de informática que descobri a minha paixão em ensinar. Vejo aqui a possibilidade através da educação de auxiliar as pessoas que buscam mudar suas vidas a alcançarem a tão desejada vaga em um órgão público. Ao longo desta minha jornada como docente da área de concursos públicos, já trabalhei com turmas presenciais, gravei aulas para turmas no ensino a distância, elaborei diversas apostilas e participei de obras sobre questões de concursos. /aprovaconcursos /aprovaconcursos/aprovaconcursos /aprovaconcursos/aprovaquestoes /aprovaconcursos https://open.spotify.com/user/aprovaconcursos http://www.facebook.com/aprovaconcursos http://www.youtube.com/aprovaconcursos http://www.instagram.com/aprovaconcursos http://www.instagram.com/aprovaquestoes http://www.twitter.com/aprovaconcursos 3 Tecnologia e Informação Sistemas de Informação - Fases e Etapas API (application programming interface) A sigla API refere-se ao termo em inglês “Application Programming Interface” que significa em tradução para o português “Interface de Programação de Aplicativos”. Uma API tem por objetivo principal disponibilizar recursos de uma aplicação para serem usados por outra aplicação, abstraindo os detalhes da implementação e muitas vezes restringindo o acesso a estes recursos com regras específicas para tal. Uma API é criada quando uma empresa de software tem a intenção de que outros criadores de software desenvolvam produtos associados ao seu serviço. Existem vários deles que disponibili- zam seus códigos e instruções para serem usados em outros sites da maneira mais conveniente para seus usuários. O Google Maps é um dos grandes exemplos na área de APIs. Por meio de seu código original, muitos outros sites e aplicações utilizam os dados do Google Maps adaptando-o da melhor forma a fim de utilizar esse serviço. Quando uma pessoa acessa uma página de um hotel, por exemplo, é possível visualizar dentro do próprio site o mapa do Google Maps para saber a localização do estabelecimento e verificar qual o melhor caminho para chegar até lá. Esse procedimento é realizado por meio de uma API, onde os desenvolvedores do site do hotel utilizam do código do Google Maps para inseri-lo em um determinado local de sua página. TIPOS DE API Em termos de desenvolvimento de software uma API pode ser construída de várias formas. As mais utilizadas são: • DLL – Dynamic-link library: são executáveis resultantes de classes ou conjuntos de clas- ses compiladas em ambientes como .Net e Delphi, por exemplo. Incorporado numa DLL, conforme as regras de visibilidade aplicadas, são expostos vários métodos/funções que podem ser utilizadas por terceiros. 4 Tecnologia e Informação Sistemas de Informação - Fases e Etapas • Plugins: atualmente é um dos modos mais utilizados. Quando falamos de um blog Wor- dPress por exemplo a maioria dos recursos são resultado de consumo de plugins (exemplos são uso de captcha, envio de e-mail e feed, anti-spam, otimizador de SEO, analisador de estatísticas etc.). • WebAPI: basicamente são API’s utilizadas em soluções web. WebAPI’s podem ser client-side ou server-side (executadas no front ou no back-end de uma aplicação web). Questões Comentadas 1. Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: Arquiteto de Sist Acerca de frameworks e API, julgue o item subsequente. JMS (Java message service) é uma API da linguagem Java para middleware orientado a men- sagens. O uso de JMS permite que duas ou mais aplicações se comuniquem por meio da troca de mensagens 2. 2010 Banca: IESES Órgão: CRM-DF Prova: Assistente de TI Dentre as APIs para placas de vídeo 3D destacam-se a OpenGL e a Directx. Dentre as opções abaixo, escolha a que melhor representa uma das principais características da OpenGL: a) Funciona apenas com sistema operacional ou distribuições baseadas no Linux. b) Pode ser utilizada em qualquer plataforma ou sistema operacional (multiplataforma). c) Funciona apenas com sistema operacional Windows. d) Funciona apenas com sistema operacional BSD. 5 Tecnologia e Informação Sistemas de Informação - Fases e Etapas Gabaritos e comentários 1. CERTO Java Message Service, ou JMS, é uma API da linguagem Java para middleware orientado a mensagens. Através da API JMS, duas ou mais aplicações podem se comunicar por mensagens. 2. Alternativa: B Além do fato de ser multiplataforma o OpenGL possui algumas características interessantes: O OpenGL trabalha com a medida de ângulos em graus e não em radianos, como ocorre com a maioria das linguagens; Cada componente de cor no OpenGL é normalmente definido por um número de ponto flutuante, que varia de 0 até 1, e não um número inteiro de 0 até 255; As coordenadas gráficas no OpenGL seguem o eixo cartesiano. Assim, o número da linha é decrescente, e não crescente, como em boa parte das implementações. Matrizes no OpenGL são calculadas com base nas colunas, e não nas linhas. API (application programming interface) Questões Comentadas