plantilla proyecto compiladores todo

Download Plantilla Proyecto Compiladores Todo

If you can't read please download the document

Upload: david-castellar

Post on 04-Dec-2015

215 views

Category:

Documents


1 download

DESCRIPTION

proyecto

TRANSCRIPT

Componentes Principales de la Aplicacin

Clase:MetodosClase:smbolo Esta clase contiene los atributos deun smbolo, e indica si es inicial o terminal y el nombre de cadasmbolo, Teniendo en cuentacadaget y set indicado. Tambin se agregan las producciones y se agregan transiciones para cada produccin.Clase:ProduccinEsta clase contiene los atributos de una produccin, como lo son el smbolo, con sus respectivos mtodos set y get,agrega transiciones, se crea la produccin y le pasa el estado destino y la etiqueta de transicinClase:GramticaEsta es la clase es una de las ms importante, la cual usa las clases smbolo y Produccin para la construccin de la gramtica, compuesta de los mtodos y funciones ms esenciales de la aplicacin, en esta se definen las restricciones y condiciones que debe cumplir el sistema.

Descripcin de las Estructuras de Datos UtilizadasEsta Aplicacin est construida en base a estructuras de datos dinmicas y estticas como se describe a continuacin, hemos aprovechado las ventajas que nos brinda la programacin orientada a objetos para optimizar el reconocimiento de cadenas ygenerargramticas usando exclusivamente una base terica del comportamiento general de los mismos.

Vectores de Objetos.public class Simboloprivate Produccion Producciones[ ]=new Produccion[0];

private void AgregarProduccion(){ // agrega Produccionesif(Terminal==false){if(Producciones!=null){int n=Producciones.length+1;Produccion aux[]=new Produccion[n];for(int i=0;i