quarta-feira, 10 de abril de 2013

Linguagens de programação

Uma linguagem de programação é um sistema de escrita para enunciar as operações a executar por um computador. Esta linguagem permite que um programador especifique precisamente os dados sobre os quais um computador vai atuar, como estes serão armazenados ou transmitidos e quais as ações que devem ser realizadas sob várias circunstâncias.
Como sistema de escrita, uma linguagem de programação, é composta por uma terminologia ou semântica (conjunto de palavras ou sinais que assumem determinados significados para o processador) e por um conjunto de regras de sintaxe (estipulam o modo correto de utilizar os termos da linguagem para formular instruções válidas para a máquina).
As linguagens de programação são, portanto, ferramentas muito importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez e embora a maioria destas linguagens possam ser usadas para criar qualquer programa, para diferentes linguagens podem ser criados programas muito diferentes, devido a estas funcionarem de modos diferentes.

Numa primeira análise, as linguagens de programação são divididas em:
  • Linguagens de baixo nível - linguagem de programação que se encontra mais próxima do hardware ou nível máquina, relacionando-se, por isso, diretamente com a arquitetura do computador e utilizando apenas intruções do processador. Um exemplo deste tipo é a linguagem Assembly.
  • Linguagens de alto nível - linguagem de programação que se encontra mais próxima da linguagem humana do que do código da máquina, não se relacionando, portanto, diretamente com a arquitetura do computador e não precisando de conhecer características do processador, como instruções. O facto de possuírem uma estrutura e palavras-chaves mais próximas da linguagem humana torna os programas mais fáceis quanto à sua leitura e escrita, sendo esta a principal vantagem das linguagens de alto nível sobre as de nível mais baixo. Um exemplo deste tipo é a linguagem Basic e a Pascal. 

É ainda importante referir as seguintes linguagens:
  • Linguagem-máquina - é a linguagem de mais baixo nível de entendimento pelo ser humano, uma vez que é constituída inteiramente por números (0 e 1), e é a única capaz de ser entendida diretamente pelo processador. Estas linguagens consistem num conjunto de caracteres (0 e 1) que definem cada operação elementar que deve ser realizada pelo computador para a execução de uma determinada aplicação.
  • Linguagem Assembly - é a linguagem de nível imediatamente a seguir ao da linguagem-máquina, que possui a mesma estrutura e conjunto de instruções desta, contudo, permite que o programador utilize símbolos (chamados mnemónicos) em vez de números.




Fonte: apontamentos da aula; http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o;
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o_de_alto_n%C3%ADvel;
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o_de_baixo_n%C3%ADvel;
http://www.bitabit.eng.br/wp-content/uploads/2009/11/Computer-Languages.png;
http://www.univasf.edu.br/~andreza.leite/aulas/AP/IntroProg.pdf
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Q8iDlfwQwy3c_CZNsK-oz7dWBj4EtF2sfuOUjIdY7z7wQ6oPEUXPazbEgswpYHbuPvgbEV4QupZRv9w_JNLygTjhtt7Q_tImOA-fx3KekeFnEdmp1Ik6LVSrafn5cZ7GnYPrtXe4d4KT/s1600/1.png.

Sem comentários:

Enviar um comentário