SPACE CAMP 2014

LINGUAGENS DE PROGRAMAÇÃO

Prof. Mauro Assis
Agenda

ARDUINO

Conceito
Histórico

Exemplos
Conclusão
Definição

ARDUINO?

“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
Li...
MÁQUINA ANALÍTICA DE CHARLES BABAGE E ADA BYRON

Primeiro computador conhecido
Programado com cartões
Primeiro cientista d...
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

ALGOL

LISP

C

C#

JAVASCRIPT

Processing

MUMPS

Python

Visual Basic

PASCAL

COBOL

ADA

C++

TUR...
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

Cobol

BASIC Algol 60
Simula

C
C++

LISP

PL/1
ML

Algol 68
Pascal

Perl

Modula 3

Sche...
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
Definição

ALGORITMO

Roteiro de passos
para solução de
um problema.
Linguagens deprogramacao
Upcoming SlideShare
Loading in …5
×

Linguagens deprogramacao

272 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
272
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linguagens deprogramacao

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

×