LINGUAGENS DE PROGRAMAÇÃO Prof. Mauro Assis SPACE CAMP 2014
LINGUAGENS DE PROGRAMAÇÃO
Prof. Mauro Assis
SPACE CAMP 2014
ARDUINO
Agen
da ConceitoHistóricoExemplosConclusão
ARDUINO?
Defi
niçã
o “Método padronizado para comunicar instruções a um computador”
Wikipedia
LINGUAGENS DE PROGRAMAÇÃO: HISTÓRIA
Teares – cartões perfurados
Máquina analítica
Codificação “de máquina”
Assemblies
Linguagens modernas
MÁQUINA ANALÍTICA DE CHARLES BABAGE E ADA BYRON
Primeiro computador conhecido
Programado com cartões
Primeiro cientista de computadores
Primeira programadora
ARQUITETURA VON NEUMANN
Equipe ENIAC
Arquitetura moderna dos computadores
GERAÇÕES DE LINGUAGENS DE PROGRAMAÇÃO
LINGUAGENS DE MÁQUINA (DÉCADA DE 40)
Rápida e eficiente
Consiste de 0s e 1s
Difícil para humanos
ASSEMBLY, COMPILADORES (DÉCADA DE 50)
Símbolos
Assemblers
Ainda difícil
Usado até hoje
COMPILADORES (DÉCADA DE 50)
“Alto nível”
Multiplo uso
Fácil de ler, escrever e depurar
Compilador/interpretador
E......
FORTRAN
PASCAL
ALGOL
COBOL
LISP
ADA
C
C++
C#
TURTLE
JAVASCRIPT
java
Processing
Scratch
MUMPS
SQL
Python
Pearl
Visual Basic
AppleTalk
QUARTA GERAÇÃO (1970-)
Linguagens de especificação
Linguagens de pesquisa
Inteligência artificial
QUINTA GERAÇÃO (1980-)
Programação orientada da objetos
Programação orientada a eventos
Programação visual
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#
QUINTA GERAÇÃO (1980-)
Programação orientada da objetos
Programação orientada a eventos
Programação visual
ESTRUTURA COMUM À MAIORIA DAS LINGUAGENS DE PROGRAMAÇÃO
Instruções
Variáveis
Decisão
Repetição
ALGORITMO
Defi
niçã
o Roteiro de passos para solução de um problema.
?