CLASSIFICAÇÃO DAS LINGUAGENS

TIPOS DE SOFTWARE

BÁSICO

PROGRAMAS ESSENCIAIS AO FUNCIONAMENTO DO COMPUTADOR. EX: SO

APLICATIVO

OFERECE AO USUÁRIO FACILIDADES PARA REALIZAR UMA TAREFA

ABSTRAÇÃO NAS LINGUAGENS DE PROGRAMAÇÃO

É O PROCESSO DE IDENTIFICAÇÃO DAS QUALIDADES E PROPRIEDADES RELEVANTES PARA O CONTEXTO

UM MODELO É UMA ABSTRAÇÃO DA REALIDADE

UM PROGRAMA É UM MODELO, POIS REPRESENTA A SOLUÇÃO DE UM PROBLEMA EM TERMOS ALGORÍTMICOS

CLASSIFICAÇÕES

POR NÍVEL

CONSIDERA A PROXIMIDADE DA LINGUAGEM COM AS CARACTERÍSTICAS DA ARQUITETURA DO COMPUTADOR OU COM A COMUNICAÇÃO COM O HOMEM

LINGUAGEM DE BAIXO NÍVEL

SE APROXIMA DA LINGUAGEM DE MÁQUINA, ALÉM DA PRÓPRIA. SE COMUNICA DIRETAMENTE COM OS COMPONENTES DE HARDWARE. ESTÃO RELACIONADAS À ARQUITETURA DE UM COMPUTADOR.

SÃO ESCRITAS USANDO O CONJUNTO DE INSTRUÇÕES DO RESPECTIVO PROCESSADOR. OU SEJA, CADA PROCESSADOR TEM UM CONJUNTO DE INSTRUÇÕES ESPECÍFICO (INSTRUCTION SET)

img_05

LINGUAGEM DE ALTO NÍVEL

AS INSTRUÇÕES DAS LINGUAGENS DE ALTO NÍVEL SÃO BASTANTE ABSTRATAS

NÃO ESTÃO RELACIONADAS À ARQUITETURA SO COMPUTADOR DIRETAMENTE

CADA COMANDO EM LAN PRECISA SER CONVERTIDO E EQUIVALERÁ A MAIS DE UMA INSTRUÇAO PRIMÁRIA DO HARDWARE.

POR GERAÇÃO

LBN

1ª GERAÇÃO

2ª GERAÇÃO

LAN

3ª GERAÇÃO

4ª GERAÇÃO

5ª GERAÇÃO

1ª GERAÇÃO

LINGUAGEM DE MÁQUINA

2ª GERAÇÃO

SÃO DENOMINADAS ASSEMBLY, E TRADUZIDAS PARA LINGUAGEM DE MÁQUINA POR UM PROGRAMA ESPECIAL, MONTADOR, CHAMADO ASSEMBLER

3ª GERAÇÃO

DE APLICAÇÃO GERAL. SUPORTA VARIÁVEIS DE TIPOS SIMPLES, ESTRUTURADOS, COMANDOS CONDICIONAIS, DE ITERAÇÃO E PROGRAMAÇÃO MODULAR.

4ª GERAÇÃO

COM APLICAÇÃO E OBJETOS BEM ESPECÍFICOS

SÃO PROCEDURAIS, OU SEJA, ESPECIFICA-SE EXATAMENTE A RESOLUÇÃO DO PROBLEMA

NÃO PROCEDURAIS, OU SEJA, O PROGRAMADOR ESPECIFICA O QUE DEVE SER FEITO E NÃO O COMO DEVE SER FEITO

5ª GERAÇÃO

EX: SQL

VOLTADAS À INTELIGÊNCIA ARTIFICIAL

LINGUAGENS DECLARATIVAS E NÃO ALGORÍTIMICAS

SÃO USADAS PARA O DESENVOLVIMENTO DE SISTEMAS ESPECIALISTAS, DE SISTEMAS DE RECONHECIMENTO DE VOZ E DE MACHINE LEARNING