linguagens deprogramacao
TRANSCRIPT
![Page 1: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/1.jpg)
LINGUAGENS DE PROGRAMAÇÃO
Prof. Mauro Assis
SPACE CAMP 2014
![Page 2: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/2.jpg)
ARDUINO
Agen
da ConceitoHistóricoExemplosConclusão
![Page 3: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/3.jpg)
ARDUINO?
Defi
niçã
o “Método padronizado para comunicar instruções a um computador”
Wikipedia
![Page 4: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/4.jpg)
LINGUAGENS DE PROGRAMAÇÃO: HISTÓRIA
Teares – cartões perfurados
Máquina analítica
Codificação “de máquina”
Assemblies
Linguagens modernas
![Page 5: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/5.jpg)
MÁQUINA ANALÍTICA DE CHARLES BABAGE E ADA BYRON
Primeiro computador conhecido
Programado com cartões
Primeiro cientista de computadores
Primeira programadora
![Page 6: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/6.jpg)
ARQUITETURA VON NEUMANN
Equipe ENIAC
Arquitetura moderna dos computadores
![Page 7: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/7.jpg)
GERAÇÕES DE LINGUAGENS DE PROGRAMAÇÃO
![Page 8: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/8.jpg)
LINGUAGENS DE MÁQUINA (DÉCADA DE 40)
Rápida e eficiente
Consiste de 0s e 1s
Difícil para humanos
![Page 9: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/9.jpg)
ASSEMBLY, COMPILADORES (DÉCADA DE 50)
Símbolos
Assemblers
Ainda difícil
Usado até hoje
![Page 10: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/10.jpg)
COMPILADORES (DÉCADA DE 50)
“Alto nível”
Multiplo uso
Fácil de ler, escrever e depurar
Compilador/interpretador
![Page 11: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/11.jpg)
E......
FORTRAN
PASCAL
ALGOL
COBOL
LISP
ADA
C
C++
C#
TURTLE
JAVASCRIPT
java
Processing
Scratch
MUMPS
SQL
Python
Pearl
Visual Basic
AppleTalk
![Page 12: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/12.jpg)
QUARTA GERAÇÃO (1970-)
Linguagens de especificação
Linguagens de pesquisa
Inteligência artificial
![Page 13: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/13.jpg)
QUINTA GERAÇÃO (1980-)
Programação orientada da objetos
Programação orientada a eventos
Programação visual
![Page 14: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/14.jpg)
FAMÍLIAS DE LINGUAGENS
Fortran
BASIC
CobolLISP
Scheme
ML
Prolog
PL/1Algol 60
Algol 68Pascal
Modula 3Ada
C
C++
Simula
Smalltalk
Java
Dylan
Ruby
Perl
PythonC#
![Page 15: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/15.jpg)
QUINTA GERAÇÃO (1980-)
Programação orientada da objetos
Programação orientada a eventos
Programação visual
![Page 16: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/16.jpg)
ESTRUTURA COMUM À MAIORIA DAS LINGUAGENS DE PROGRAMAÇÃO
Instruções
Variáveis
Decisão
Repetição
![Page 17: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/17.jpg)
ALGORITMO
Defi
niçã
o Roteiro de passos para solução de um problema.
![Page 18: Linguagens deprogramacao](https://reader034.vdocuments.site/reader034/viewer/2022051515/55760db2d8b42a0d5e8b4acf/html5/thumbnails/18.jpg)
?