Capítulo I
1.3 Linguagens de Programação
    As Linguagens de Programação foram criadas para estabelecer uma interface de comunicação HOMEM - MÁQUINA.
    A principal característica de uma linguagem de programação é a impossibilidade de interpretações ambígüas (cada sentença deve ter significado único). 
Linguagem Natural X Linguagem de Programação
As Linguagens de Programação muitas vezes são muito distantes da Linguagem Natural ( linguagem natural é a linguagem na qual pensamos, escrevemos, ...).
Na linguagem natural usamos palavras de diversas classes para expressar ações, desejos, estados (verbos, substantivos, ...). 
Na linguagem de programação, também chamada linguagem computacional, usamos definições para comandos, dados, procedimentos, todos referentes ao mundo computacional.
Com a Linguagem de Programação criamos um código onde teremos comandos (ações primitivas definidas no computador). Este código é chamado programa, pois tem por função fazer com que o computador execute todas as operações de acordo com a ordem estabelecida (programada) em determinadas condições (ações e reações de acordo com tempo, valor dos dados informados, ...).
Então este código, o programa, nada mais é do que a tradução de um algoritmo para a linguagem computacional através de uma linguagem de programação.
Linguagem de Programação de Alto Nível e de Baixo Nível
Existe uma distinção entre Linguagens de Programação de Alto e de Baixo Nível. Nas linguagens de baixo nível temos maior proximidade com a linguagem de máquina (que é a linguagem computacional de mais baixo nível). Nestas, quanto mais próximo da linguagem de máquina, mais dependente o código será do hardware do computador. 
Dessa forma, teremos diferenças entre programas escritos em uma determinada linguagem de baixo nível de acordo com o hardware utilizado. A grande vantagem das linguagens de baixo nível, em especial a linguagem Assembly, é que seus programas certamente serão muito mais velozes que aqueles escritos em linguagens de alto nível.
Já as linguagens de alto nível tentam ser o mais independentes possível do hardware, para possibilitar a chamada portabilidade (capacidade de executar um programa criado em uma determinada plataforma de hardware em outra).

Pagina anteriorIndiceProxima pagina

Hosted by www.Geocities.ws

1