Programação e Linguagens de Programação
A palavra programação num contexto informático, refere-se
ao processo que permite configurar máquinas para executarem determinadas
tarefas. Este processo, feito por um programador, engloba toda a concepção,
escrita, teste e manutenção do programa de computador.
A linguagem de programação é o método padronizado
que se usa para transmitir instruções a um computador. É constituído pelas
regras sintáticas e semânticas utilizadas para definir um programa informático.
Através delas, o programador define as acções do computador: quais os dados nos
quais deve atuar, como serão transmitidos ou armazenados e que alterações devem
sofrer de acordo com as circunstâncias.
Linguagens
de alto e baixo níveis
As linguagens de baixo nível comunicam directamente
com o computador, ou seja, são concebidas usando as instruções do processador.
Este tipo de linguagem compreende as características funcionais e
arquitectónicas do computador e trabalha directamente com o processador.
- As linguagens de baixo nível são divididas em duas
categorias:
1) Primeira geração
A linguagem de primeira geração é o código de máquina (binário).
É a única linguagem que um microprocessador pode entender diretamente. O código
de máquina não pode ser interpretado por um editor de texto, e logo só pode ser
usado por especialistas.
2) Segunda geração
A linguagem de segunda geração é a linguagem Assembly.
É denominada de segunda geração pois apesar de não ser uma linguagem nativa do
microprocessador, um programador que utilize esta linguagem precisa de
compreender as características da arquitetura do processador.
-A linguagem de programação de alto nível é a linguagem cujo nível de abstração é relativamente elevado, distanciando-se do código de
máquina e aproximando-se da linguagem do utilizador ou programador. Ao
trabalhar com este tipo de linguagem, um programador não precisa conhecer
características do processador. As linguagens de alto nível podem ser
convertidas em linguagem de baixo nível.