engenharia
Procedimentais
1
Sobre as Linguagens de
Programação
Um programa de computador é um conjunto de instruções que representam um algoritmo para a resolução de algum problema.
Estas instruções são escritas através de um conjunto de códigos
(símbolos e palavras).
Este conjunto de códigos possui regras de estruturação lógica e sintática própria.
Diz-se que este conjunto de símbolos e regras formam uma linguagem de programação.
2
L.P.: Considerações Iniciais
Um computador tem muitos níveis de detalhes. Os termos baixo e alto nível são usados para descrever as camadas de complexidades nos computadores.
O baixo-nível real está imbricado nos microchips e microcircuitos. É o nível mais primitivo e mecânico.
O alto-nível descreve o computador com menos detalhes, tornando-o mais fácil de se usar.
3
L.P.: Considerações Iniciais
Numa abordagem sistêmica, pode-se ver um computador como um conjunto de caixas-pretas determinísticas de baixo-nível grupadas conceitualmente para formar uma máquina de alto-nível, transparente ao usuário comum, poupando-lhe dos conhecimentos eletrônicos e técnicos inerentes.
O mesmo se sucede com as linguagens de programação de alto-nível.
4
Tipos de Linguagens: Baixo Nível
Baixo-Nível: São linguagens voltadas para a máquina, isto é, são escritas usando-se as instruções do microprocessador do computador.
São genericamente chamadas de linguagens
Assembly ou de montagem.
– Vantagens: Os programas são executados com maior velocidade de processamento e ocupam menor espaço na memória. – Desvantagens: Em geral, programas em Assembly têm pouca portabilidade, isto é, um código gerado para um tipo de processador não serve para outro. Códigos Assembly não são estruturados, tornando a programação bem mais difícil.
5
Tipos de Linguagens: Alto Nível
Alto-Nível: São linguagens voltadas para o ser humano. Em geral utilizam sintaxe estruturada tornando seu código mais legível. Necessitam de