Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Fabio Eduardo Tomaz
Título: Linguagem de Programação de Script para Elaboração de Conteúdo Dinâmico na WWW
 
Conclusão:
O objetivo de criar uma linguagem de programação encapsulada ao código da linguagem HTML foi alcançado. As técnicas de especificação da linguagem através de expressões regulares, BNF e esquemas de tradução mostraram-se adequadas para garantir a implementação da linguagem de programação de script. A linguagem criada disponibiliza a utilização de operadores aritméticos, operadores condicionais, iterações, comandos condicionais e permite a entrada e saída de dados através da passagem de parâmetros em formulários HTML, banco de dados e impressão de textos. Com estas funcionalidades a linguagem desenvolvida atende aos objetivos específicos previamente formulados. Utilizando a UML, com o auxílio da ferramenta Rational Rose, foi possível antes de iniciar a implementação ter uma visão geral de como o interpretador da linguagem iria funcionar e prever soluções de possíveis problemas na construção do interpretador ainda na fase de análise. O diagrama de classes desenhado na especificação foi seguido à risca na fase de implementação, garantindo um código final com mais qualidade. A utilização do ambiente de desenvolvimento Borland Delphi permitiu depurar erros no interpretador com facilidades. Uma das desvantagens de utilizar esta ferramenta é o de não permitir a portabilidade para outras plataformas. As classes para definição da gramática e o algoritmo para criação da tabela de análise sintática SLR trouxeram grande flexibilidade para criar novas funcionalidades ou futuras correções na linguagem de programação desenvolvida. Utilizando as classes desenvolvidas é possível construir uma tabela sintática para a maioria das construções de linguagens de programação. No desenvolvimento do trabalho, quando se fez necessário modificar a linguagem, bastava modificar as produções da gramática definidas na classe “TGramatica” e criar novas ou alterar as rotinas semânticas existentes para geração do código intermediário. Comparada com as linguagens de script apresentadas no item 2.5, a linguagem que foi desenvolvida ainda apresenta algumas limitações, tais como a inclusão de funções, procedimentos e novos tipos de dados, os quais podem ser superadas com as extensões propostas na seção seguinte. Apesar destas limitações com a linguagem é possível criar sites na WWW que necessitem de conteúdos dinâmicos.