engenharia
Introdução a Programação
Linguagens de Programação
Noções Básicas de Tradutores, Montadores,
Compiladores, Interpretadores.
Linguagens de Programação
3
LINGUAGENS DE PROGRAMAÇÃO
Usadas para descrever algoritmos; isto é,
seqüências de passos que levam à solução de um problema.
Permitir que os usuários especifiquem como
estes passos devem ser seqüenciados para resolver um problema.
Especificar algoritmos com precisão.
4
Tipos de Linguagem
As linguagens de baixo nível
Restritas a linguagem de máquina
Forte relação entre as operações implementadas
pela linguagem e as operações implementadas pelo hardware.
As linguagens de alto nível
Aproximam-se das linguagens utilizadas por
humanos para expressar problemas e algoritmos
Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível.
5
Primeiras Linguagens
Programadores usavam linguagem de máquina
Seqüências de dígitos binários (0s e 1s).
Por exemplo, a instrução “some 1 + 1” deveria ser
representada como: 10100100
Muitas desvantagens:
Grande probabilidade de erro em todos os estágios
do processo de programação.
Mesmo sendo com algoritmos simples resulta em longos programas, o que dificulta o processo de validação e detecção de erros.
O cálculo de endereços de memória devem ser feitos manualmente, com um árduo trabalho e uma grande probabilidade de erros.
6
Alto nível Linguagens
de Alto Nível Vs
Problemas
podem ser solucionados
Linguagens
de Baixo
Nível muito
mais rapidamente e com muito mais facilidade A solução do problema não necessita ser obscurecida pelo nível de detalhes necessários em um programa em linguagem de baixo nível.
O programa em linguagem de alto nível é normalmente fácil de seguir e entender cada passo da execução.
7
Linguagens
Baixo nível de Alto Nível Vs