Buscar

História e Paradigmas das Linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais