Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGENS DE PROGRAMAÇÃO GRUPO: María Lúcia A. de Freitas, Matheus Fredo Alves, Wladimyr Matos da Silva Centro de Ciências Tecnológicas (CCT) – Universidade Federal de Roraima (UFRR) Histórico, Paradigmas e exemplos Um breve histórico Ada Lovelace e o primeiro algoritmo. 2 1843 Anos 40 Plankalkul; Primeira Linguagem Alto Nível. Autocode; Fortran; ALGOL e LISP; COBOL. Anos 60 3 Anos 50 BASIC. Pascal; SmallTalk; C; SQL. 4 Anos 70 C++ ; Objetivo-C e a Apple; Pearl. Anos 80 Haskell; Python; Ruby; Java, PHP e Javascript. 5 Anos 90 C#; Scala e Groovy; IR; Swift. 6 Anos 2000 até hoje Paradigmas de programação Programação Estruturado; Programação Orientada a Objeto; Programação Funcional; Programação Lógica. 7 Acritico; critico é a combinação entre o conhecimento adquirido e ações Paradigma Estruturado Sequência, série de comandos; Decisão, if else; Iteração, loops. 8 Acritico; critico é a combinação entre o conhecimento adquirido e ações Exemplo LP Paradigma Estruturado: C Precedeu a linguagem “B”; Sintaxe Estruturada e Flexível; Causou influência em outras linguagens. 9 Acritico; critico é a combinação entre o conhecimento adquirido e ações Paradigma Funcional Alto nível de abstração; Enfatiza aplicações de funções. 10 Acritico; critico é a combinação entre o conhecimento adquirido e ações Exemplo LP Paradigma Funcional: Scala Multiparadigma (O.O e Funcional); Baseada em Java, porém funcional; Compilador já infere os tipos das variáveis. 11 Acritico; critico é a combinação entre o conhecimento adquirido e ações Paradigma Lógico Lógica simbólica como padrões de entrada e saída. 12 Acritico; critico é a combinação entre o conhecimento adquirido e ações Exemplo LP Paradigma Lógico: Prolog Fornece uma descrição do problema com uma série de fatos e regras (lógica) que indicam como o problema deve ser resolvido; 13 Acritico; critico é a combinação entre o conhecimento adquirido e ações Paradigma Orientado à Objetos Programação Multiplataforma; Divididos em classes, os Objetos têm estados e atributos. 14 Acritico; critico é a combinação entre o conhecimento adquirido e ações Exemplo LP Paradigma OO: Java Criada pensando nas interações entre dispositivos diferentes; Fortemente influenciada por “C/C++”. 15 Acritico; critico é a combinação entre o conhecimento adquirido e ações Referências PARADIGMA estruturado. Sites Google. Disponível em:<https://sites.google.com/site/linguagemcobol1959/home/analise-da-linguagem/paradigmaestruturado> . Acesso em: 01 de ago. de 2021. COSTA, Sergio. Uma visão muito breve sobre o paradigma funcional. Medium, 10 de dez. de 2015. Disponível em: <https://medium.com/@sergiocosta/paradigma-funcional3194924a8d20> . Acesso em: 01 de ago. de 2021. NOLETO, Cairo. Paradigmas de programação: o que são e quais os principais? Trybe, 26 de jul. de 2020. Disponível em: <https://blog.betrybe.com/tecnologia/paradigmas-deprogramacao/> . Acesso em: 01 de ago. de 2021 FUNDAMENTOS da linguagem C. Brasil Escola. Disponível em: <https://monografias.brasilescola.uol.com.br/computacao/fundamentos-linguagem-c.htm> . Acesso em: 01 de ago. de 2021. 16 Referências CONHEÇA a Linguagem Scala. DevMedia, 2015.<https://www.devmedia.com.br/conheca-a-linguagem-scala/32850>. Acesso em: 01 de ago. de 2021. DANTAS, Luciano Assis. Descobrindo o Prolog. Linha de Código. Disponível em: <http://www.linhadecodigo.com.br/artigo/1697/descobrindo-o-prolog.aspx> . Acesso em: 01 de ago. de 2021. PACIEVITCH, Yuri. História do Java. Info Escola. Disponível em: <https://www.infoescola.com/informatica/historia-do-java/> . Acesso em: 01 de ago. de 2021. FELIPE, Alex. Quem está por trás das principais linguagens de programação? Alura, 22 de mar. de 2017. Disponível em: <https://www.alura.com.br/artigos/quem-esta-portras-das-principais-linguagens-de-programacao-da-atualidade>. Acesso em: 01 de ago. de 2021. 17
Compartilhar