DEVELOPMENT
PESQUISADORES: CECÍLIA CÂNDIDO, DANIEL SANTOS DE MESQUITA, EDUARDO FORNEL, FELIPE BARCELOS, KLARIA ANDRADE, KEYLA REZENDE E ZECA MOREIRA SPINDOLA.
SUMÁRIO
ALGORITMOS
PESQUISADOR: ZECA MOREIRA SPÍNDOLA
O QUE SÃO ALGORITMOS?
COMO FUNCIONAM OS ALGORITMOS?
VÍDEO SOBRE ALGORITMOS
API
PESQUISADOR: FELIPE BARCELOS RIBEIRO
O QUE É UMA API ?
COMO FUNCIONA UMA API?
- A comunicação com APIs se dá através dos protocolos HTTP(GET, POST, PUT, DELETE e etc)
-As respostas de uma API podem vir em dois formatos: JSON e XML
-As APIs são categorizadas em dois grupos: Rest(retornam JSON) e SOAP(retornam XML)
-APIs podem ser implementadas com ferramentas de segurança, como tokens
Links a fim de cursiosidade:
O que é JSON: https://www.devmedia.com.br/o-que-e-json/23166
O que é XML: https://www.tecmundo.com.br/programacao/1762-o-que-e-xml-.htm
O QUE HÁ DE MAIS NOVO SOBRE API?
VÍDEO SOBRE API
COMPILADORES
PESQUISADORA: KLARIA ANDRADE
O QUE SÃO COMPILADORES?
COMO FUNCIONAM OS COMPILADORES?
Código Fonte
Front - End
Fase de Análise
Código
Intermédiario
Fase de
Síntese
Back - End
Código
De Máquina
O QUE HÁ DE MAIS NOVO SOBRE COMPILADORES?
VÍDEO SOBRE COMPILADORES
IDE
PESQUISADORA: CECÍLIA CÂNDIDO
O QUE É UMA IDE?
COMO FUNCIONA UMA IDE?�
TIPOS DE IDE�
�
O QUE HÁ DE MAIS NOVO SOBRE IDE?�
VÍDEO SOBRE IDE�
LINGUAGENS DE PROGRAMAÇÃO
PESQUISADOR: EDUARDO FORNEL
O QUE SÃO LINGUAGENS DE PROGRAMAÇÃO?
COMO SURGIRAM AS LINGUAGEM DE PROGRAMAÇÃO?
COMO FUNCIONAM AS LINGUAGENS DE PROGRAMAÇÃO?�
VÍDEO SOBRE LINGUAGENS DE PROGRAMAÇÃO�
O QUE HÁ DE MAIS NOVO SOBRE LINGUAGENS DE PROGRAMAÇÃO?�
FRAMEWORKS
PESQUISADOR: DANIEL SANTOS DE MESQUITA
O QUE É UM FRAMEWORK�
O QUE NÃO É UM FRAMEWORK
O QUE HÁ DE MAIS NOVO SOBRE FRAMEWORKS?
Frameworks para aplicações web:
O QUE HÁ DE MAIS NOVO SOBRE FRAMEWORKS?
Data Science Frameworks:
O QUE HÁ DE MAIS NOVO SOBRE FRAMEWORKS?
Frameworks para desenvolvimento mobile:
VÍDEO SOBRE FRAMEWORKS�
BENEFÍCIOS E DESAFIOS
WEB SERVICE
PESQUISADORA: KEYLA REZENDE
O QUE É WEB SERVICE?
É um conjunto de funções de aplicação.
É um sistema de informações ligadas através de hipermídia, ou seja hiperligações em forma de texto, vídeo, som e outras animações digitais que permitem ao usuário acessar uma infinidade de conteúdos através da Internet.
PROTOCOLOS DE REDES�
Protocolo pode ser definido como "as regras que governam" a sintaxe, semântica e sincronização da comunicação.
São divididos em camadas que são representadas através dos modelos OSI ou TCP/IP.
COMO FUNCIONA UM WEB SERVICE?�
COMO FUNCIONA UM WEB SERVICE?
O QUE SÃO AS REQUISIÇÕES WEB?
HTTP é um protocolo que permite a obtenção de recursos, como documentos HTML. É a base de qualquer troca de dados na Web e um protocolo cliente-servidor, o que significa que as requisições são iniciadas pelo destinatário, geralmente um navegador da Web.
GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE e PATCH.
image/jpeg; text/html; video/mpeg; audio/ogg; application/json; application/xml; text/html e dentre outros.
O QUE SÃO AS REQUISIÇÕES WEB?
STATUS HTTP
COMO ACESSAR SERVIÇOS WEB?
SOAP
REST
O QUE HÁ DE MAIS NOVO SOBRE WEB SERVICE?�
GraphQL
VÍDEO SOBRE A DIFERENÇA ENTRE API E WEB SERVICE�
REFERÊNCIAS
Web Service:
https://www.opensoft.pt/web-service/�https://www.redhat.com/pt-br/topics/api/what-is-graphql�https://www.redhat.com/pt-br/topics/integration/whats-the-difference-between-soap-rest
https://www.youtube.com/watch?v=trf3ZR_K1nk&t=453s
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Overview
https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods
IDE:
https://www.treinaweb.com.br/blog/o-que-e-uma-ide-ambiente-de-desenvolvimento-integrado
https://blog.betrybe.com/tecnologia/ide/
https://www.redhat.com/pt-br/topics/middleware/what-is-ide
https://itigic.com/pt/top-ides-in-2021-with-features-and-prices-which-ide-to-choose/
https://www.youtube.com/watch?v=z_SyE2w7XwE
REFERÊNCIAS
Linguagens de programação:
https://rockcontent.com/br/blog/linguagem-de-programacao/
https://edu.gcfglobal.org/pt/informatica-avancada/o-que-sao-linguagens-de-programacao/1/
https://www.hostmidia.com.br/blog/linguagem-de-programacao/
http://www.dsc.ufcg.edu.br/~pet/jornal/novembro2012/materias/historia_da_computacao.html
https://kenzie.com.br/blog/linguagem-de-alto-nivel/
API:
https://www.redhat.com/pt-br/topics/api/what-are-application-programming-interfaces
https://www.youtube.com/watch?v=trf3ZR_K1nk&t=461s
REFERÊNCIAS
Compiladores:
https://blog.lsantos.dev/v8-sparkplug/
https://blog.geekhunter.com.br/metodos-de-traducao-compiladores-ou-interpretadores/
https://www.youtube.com/watch?v=afUiVvDUIRA&t=303s&ab_channel=C%C3%B3digoFonteTV
Algoritmos:
https://www.devmedia.com.br/logica-de-programacao-introducao-a-algoritmos-e-pseudocodigo/37918
https://www.embarcados.com.br/conceitos-basicos-de-algoritmos/
https://www.youtube.com/watch?v=iEVLDKOLgQk
https://www.youtube.com/watch?v=dvNp575fwzQ