skip to main content

Aspectos de projeto e implementação de linguagens para codificação de programas adaptativos.

Castro Junior, Amaury Antônio De

Biblioteca Digital de Teses e Dissertações da USP; Universidade de São Paulo; Escola Politécnica 2009-08-07

Acesso online. A biblioteca também possui exemplares impressos.

  • Título:
    Aspectos de projeto e implementação de linguagens para codificação de programas adaptativos.
  • Autor: Castro Junior, Amaury Antônio De
  • Orientador: José Neto, João
  • Assuntos: Geração De Código; Linguagem De Programação; Metodologia E Técnicas De Computação; Teoria E Construção De Compiladores; Adaptive Devices; Adaptive Programs; Programming Languages
  • Notas: Tese (Doutorado)
  • Notas Locais: Sistemas Digitais
  • Descrição: Este trabalho apresenta um conjunto de contribuiçõoes teóricas e metodológicas para o projeto e a implementação de linguagens de programação, utilizando o autômato adaptativo como dispositivo formal para sua definição. A especificação completa de uma linguagem de programação envolve desde a compreensão adequada de princípios e fundamentos comuns entre todas as linguagens de programação, transparentes ao programador, até as suas formas e características externas. Embora muitos modelos e notações possam ser utilizados na formalização de diferentes aspectos envolvidos no projeto e na implementação das linguagens de programação, o autômato adaptativo demonstra alta aplicabilidade e adequação para uma definição completa da linguagem, sem a necessidade do uso de diferentes notações. Demonstra-se como os autômatos adaptativos podem ser utilizados como uma metalinguagem unificada para especificar todas as componentes relevantes da definição formal da linguagem de programação, tais como: análise léxica, reconhecimento da sintaxe livre de contexto e manipulação de alguns aspectos dependentes de contexto da linguagem - declaração e uso de nomes simb´olicos, semântica estática, declaração e expansão de macros, entre outros. São apresentados os conceitos relacionados, e descrito os aspectos mais importantes da formalização proposta. Para isso, utiliza-se uma linguagem imperativa simplificada, sobre a qual é acoplado um mecanismo de extensão para torná-la extensÍvel.
  • DOI: 10.11606/T.3.2009.tde-13102009-164547
  • Editor: Biblioteca Digital de Teses e Dissertações da USP; Universidade de São Paulo; Escola Politécnica
  • Data de criação/publicação: 2009-08-07
  • Formato: Adobe PDF
  • Idioma: Português

Buscando em bases de dados remotas. Favor aguardar.