pesquisar

domingo, 25 de outubro de 2015

Parâmetros de uma linguagem de programação #4


Parâmetros de uma linguagem de programação



Reusabilidade



Essa propriedade possibilita a reutilização de um mesmo código para outras finalidades. Quanto mais utiliza essa propriedade em um programa, maior será sua produtividade, devido que uma vez que na construção de novos programas, basta adaptar códigos anteriores sem necessidade de reconstruí-los. Algumas linguagens possuem a capacidade de permitir o regresso de código através da modulação das bibliotecas e subprogramas.


Modificabilidade

Essa propriedade atribuída para algumas linguagens de programação, possibilitam ao próprio programador alterar um programa em função de adicionar novos requisitos, sem que essa modificação não altere todo programa. Exemplos dessas propriedades são os que possibilitam o uso de constantes simbólicas e a separação e implementação na construção de subprogramas e tipos de dados abstratos.


Portabilidade


“É altamente desejável que programas escritos em uma LP se comportem da mesma maneira independentes da ferramenta utilizada para traduzi-los para a linguagem de máquina ou da arquitetura computacional (hardware ou sistema operacional) sobre a qual estão sendo executados. ” 


Por isso, o programa ou a biblioteca poderá ser utilizado em diversos ambientes e em diferentes situações sem necessário depender do tempo da programação ou da adaptação ao novo ambiente. Entretanto essa postura pode implicar em algumas restrições em particular na execução dos programas. Por exemplo a linguagem em JAVA é executada por modo híbrido copilada e depois interpretada pela máquina virtual JAVA, possibilitando a execução em SO.

Precisão na Definição




Essa propriedade é importante em todas as linguagens tanto na sua definição de sintaxe e sua semântica. Entretanto dois pontos de definição são inimigos de programadores. 1- O programador não se deve confiar ligeiramente em uma linguagem e qualquer pesquisa relacionada resulta em frustração. 2- Implementadores podem implementar funções diferentes abordadas de maneira imprecisa e de formas diferentes, com consequências para o programa. “A questão de como fornecer descrições formais claras e simples para as linguagens de programação é ainda assunto para investigações. ”

Imagem de distração... 


Referencias bibliográficas:


http://www.linhadecodigo.com.br/artigo/489/linguagem-de-programacao.aspx

https://pt.wikipedia.org/wiki/Conjunto_de_instru%C3%A7%C3%B5es_ortogonal

http://sippert.com.br/artigos/caracteristicas-essenciais-no-projeto-de-linguagens-de-programacao/






P.s. TecnoGeek




Nenhum comentário:

Postar um comentário