Top Banner
LINGUAGENS DE PROGRAMAÇÃO Prof. Mauro Assis SPACE CAMP 2014
18

Linguagens deprogramacao

Jun 09, 2015

Download

Technology

Mauro Assis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Linguagens deprogramacao

LINGUAGENS DE PROGRAMAÇÃO

Prof. Mauro Assis

SPACE CAMP 2014

Page 2: Linguagens deprogramacao

ARDUINO

Agen

da ConceitoHistóricoExemplosConclusão

Page 3: Linguagens deprogramacao

ARDUINO?

Defi

niçã

o “Método padronizado para comunicar instruções a um computador”

Wikipedia

Page 4: Linguagens deprogramacao

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

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

ARQUITETURA VON NEUMANN

Equipe ENIAC

Arquitetura moderna dos computadores

Page 7: Linguagens deprogramacao

GERAÇÕES DE LINGUAGENS DE PROGRAMAÇÃO

Page 8: Linguagens deprogramacao

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

ASSEMBLY, COMPILADORES (DÉCADA DE 50)

Símbolos

Assemblers

Ainda difícil

Usado até hoje

Page 10: Linguagens deprogramacao

COMPILADORES (DÉCADA DE 50)

“Alto nível”

Multiplo uso

Fácil de ler, escrever e depurar

Compilador/interpretador

Page 11: Linguagens deprogramacao

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

QUARTA GERAÇÃO (1970-)

Linguagens de especificação

Linguagens de pesquisa

Inteligência artificial

Page 13: Linguagens deprogramacao

QUINTA GERAÇÃO (1980-)

Programação orientada da objetos

Programação orientada a eventos

Programação visual

Page 14: Linguagens deprogramacao

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

QUINTA GERAÇÃO (1980-)

Programação orientada da objetos

Programação orientada a eventos

Programação visual

Page 16: Linguagens deprogramacao

ESTRUTURA COMUM À MAIORIA DAS LINGUAGENS DE PROGRAMAÇÃO

Instruções

Variáveis

Decisão

Repetição

Page 17: Linguagens deprogramacao

ALGORITMO

Defi

niçã

o Roteiro de passos para solução de um problema.

Page 18: Linguagens deprogramacao

?