quinta-feira, 25 de outubro de 2007

Linguagens de Programação

Pesquisando na Internet pelo assunto "Linguagens de Programação" encontrei uma referência a um livro nacional entitulado: Linguagens de Programação - Conceitos e Técnicas. E o nome de seu autor é Flávio Miguel Varejão.

No livro são expostas as características de várias linguagens, dentre elas C, C++ e Java. Como sabemos as LPs não são iguais. Cada qual com suas especificidades que as tornam unicas.

O autor cita diversas propriedades desejáveis nas linguagens de programação, dentre elas:

  • Legibilidade: facilidade de entendimento e aprendizagem em uma linguagem;
  • Redigibilidade: facilidade em codificar numa linguagem;
  • Confiabilidade: tratamento de erros em tempo de execução ou compilação;
  • Eficiência: desempenho da linguagem versus recursos consumidos;
  • Facilidade de Aprendizado: sintaxe simples e enxuta e boa tipação;
  • Ortogonabilidade: combinação de características sem efeitos indesejados;
  • Reusabilidade: facilidade de usar novamente um código em outra aplicação;
  • Modificabilidade: facilidade de adaptar o código para novos usos;
  • Portabilidade: capacidade de utilização em diferentes plataformas ou S.O.s.

No site pessoal do autor está disponível um link para Slides dos capítulos de seu livro.

Também encontrei um resumo interessante sobre esse livro que inclui alguns conceitos de linguagens como Visual Basic.

Antes de entrarmos em discussões acaloradas sobre "qual é a melhor linguagem" deveriamos levar em consideração a diversidade de LPs. Dizer simplesmente que uma linguagem é melhor que outra, sem argumentar demonstra imaturidade e desconhecimento. Além que quanto maior o leque de linguagens o programador dominar, maior será seu diferencial no mercado.

Nenhum comentário:

Postar um comentário