Você está na página 1de 2

c  


                   
                 
   !     " 

A primeira linguagem de programação de alto nível aprendidada foi a linguagem C.


Esta é uma linguagem imperativa e procedural, para implementação de sistemas.
Seus pontos de design foram para ele ser compilado, fornecendo acesso de baixo
nível à memória e baixos requerimentos do hardware.

# $

%
  & '         (    
          $)    *+,-       
.                   
 !          .  ,

Induzir a legibilidade, confiabilidade e reuso de programas são algumas das


propriedades desejáveis em Linguagens de Programação. Mostre, através de
exemplos (um para cada propriedade) retirados de linguagens de programação
conhecidas, como elas podem cumprir estes papéis e justifique os seus exemplos.

Legibilidade

A necessidade de colocação de marcadores de fim de bloco em ADA evita que se


construam programas nos quais fica difícil saber a qual if pertence o else quando se
tem dois comandos if aninhados.

A legibilidade é a facilidade que a linguagem oferece para que um programador leia


e compreenda um programa, com o grau de confiança necessário para alterá-lo.
Um programa em processo de alteração pode ter sido escrito há algum tempo, ou
por outra pessoa que não se encontra disponível para consulta, e por isso boa
documentação e boa utilização de comentários são importantes, por mais legível
que seja o texto de um programa.

http://www-di.inf.puc-rio.br/~rangel/lp/LP1.PDF

Ada, ao contrário de C, verifica todos os índices de arranjos para garantir que


estão dentro do intervalo
if x < 10 then

if y < 20 then

y := x + y;

end if;

else

x := x + y;

end if;

Confiabilidade

É uma propriedade que relaciona os mecanismos fornecidos pela Linguagem de


programação, para incentivar a construção de programas confiáveis. LPs que
requerem a declaração de dados permitem verificar automaticamente erros de tipos
durante a compilação ou execução, ou ate mesmo possuem mecanismos para
detectar eventos indesejáveis (Tratamentos de Erros) e especificar respostas
adequadas a tais eventos permitem construção de programas mais confiáveis.

A verificação estática dos tipos dos parâmetros impedem a utilização


inapropriada de funções.

int f (struct data i);

˜  
 

Reuso

A reusabilidade é uma propriedade muito desejada em uma LP , uma


vez que por meio desta e possível reutilizar o mesmo código para
diversas aplicações dando ao programa maior produtividade de
programação , já que caso seja necessário construir novos programas
seriam necessárias apenas mudanças pequenas ao invés de d efinir
outro codigo

  ˜


      ˜  ˜