A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

LINGUAGENS DE PROGRAMAÇÃO

Apresentações semelhantes


Apresentação em tema: "LINGUAGENS DE PROGRAMAÇÃO"— Transcrição da apresentação:

1 LINGUAGENS DE PROGRAMAÇÃO
Dilvan Moreira (Baseado no livro Big Java)

2 Linguagens de Programação
Objetivos Entender a diferença entre tipos de linguagens De máquina vs. assembly vs. alto nível Entender a diferença entre os tipos as técnicas de execução de linguagens de alto nível compiladores vs. interpretadores

3 Linguagens de Programação
Primeira linguagem: linguagem de máquina Muito primitiva Exemplo: O que isso faz?

4 Linguagens de Programação
Primeira linguagem: linguagem de máquina Muito primitiva Exemplo: add what’s to what’s and put it unimportant details for us in this in this in this register register register

5 Linguagens de Programação
Primeira linguagem: linguagem de máquina Muito primitiva Exemplo: Muito difícil de programar Necessidade de linguagens mais legiveis add what’s to what’s and put it unimportant details for us in this in this in this register register register

6 Linguagens de Programação
Linguagens Assembler Uso de mneomonicos para representar linguagem de máquina Exemplo de instrução Corresponde a instrução em linguagem de máquina add r1,r2,r6 add what’s to what’s and put it unimportant details for us in this in this in this register register register

7 Linguagens de Programação
Programa em assembler é convertidp para linguagem de máquina usando um assembler assembly language assembler machine language add r1,r2,r6 add what’s to what’s and put it unimportant details for us in this in this in this register register register

8 Linguagens de Alto Nível
Algumas: Fortran, COBOL, Lisp, BASIC, C, C++, C#, Ada, Perl, Java, Python Linguagens mais fáceis de usar Mas não é inglês (ainda!) Uma linha faz muito mais que uma linha de linguagem de máquina. Podem ser usadas em diferentes máquinas

9 Linguagens de Alto Nível
Exemplo de instrução de alto nível A = B + C Diz ao computador Vá na memória e ache o valor armazenado na posição B Vá na memória e ache o valor armazenado na posição C Adicione esses dois valores Armazene o resultado na posição A

10 Compilação Converte um programa em linguagem de alto nível para linguagem de máquina Instrução de alto nível: A = B + C Se torna várias linhas de código de máquina! high-level language compiler machine language load B load C add them store in A

11 Interpretador Converte um programa em linguagem de alto nivel para linguagem de máquina Mas executa cada instrução a medida que as lê - Mais lento que um compilador - Programas muito mais compactos high-level language Interpretador Executa programa

12 Perguntas?


Carregar ppt "LINGUAGENS DE PROGRAMAÇÃO"

Apresentações semelhantes


Anúncios Google