Estructura de Datos y de la Información

(Prácticas Juan Ramón)

Navegación: InicioDocenciaEDI (Prácticas Juan Ramón)

Material de trabajo Módulo 1

En esta página se incluye el material complementario a las clases de laboratorio para el módulo 1 del curso 2010/11 de la asignatura de Estructura de Datos y de la información.

El enunciado de este módulo lo tienes en la página principal de la asignatura.

A continuación, se irán proporcionando presentaciones para facilitar la comprensión y aplicación de las clases.

Nota: El código que se proporciona en las presentaciones no siempre se puede escribir directamente, es más bien una forma de hacer un diseño detallado de la funcionalidad de determinadas clases Java, por tanto a la hora de implementarlo habrá que buscar de qué forma se puede implementar en Java.

Clases EDIDOM

Presentación Powerpoint Especificación de las clases para trabajar con EDIDOM (es necesario leer el enunciado ya que se han introducido inexactitudes en esta presentación).

Buffer

Presentación Powerpoint Clase Buffer. Clase que trabaja con el fichero XML y permite ir leyéndolo carácter a carácter. Funcionamiento métodos públicos de la clase Buffer.

Fichero XML xml_base.xml. Fichero XML de ejemplo que aparece en el enunciado.

Léxico

Fichero PowerPoint Construcción de un Diagrama de transición de estados para el Automata Finito Determinista para realizar el análisis léxico de XML simple.

Fichero PowerPoint Clase Lexico. Implementación del Automata Finito en Java.

Fichero PDF Tabla de tokens para un lenguaje XML Simple.

Fichero PDF Automata Finito Determinista para XML Simple.

Sintáctico

Presentación Powerpoint Explicación de la gramática. Descripción de la gramática que describe el lenguaje XML.

Fichero PDF Gramática XML. Gramática que utilizamos para implementar el analizador sintáctico.

Presentación Powerpoint Clase Sintactico. Implementación de la clase Sintactico a partir de la gramática.

Fichero XML xml_commands.xml. Fichero XML de con las operaciones a realizar sobre el xml_base.

Fichero XML agenda_mini_error1.xml. Fichero XML de ejemplo con errores sintácticos.

Fichero XML agenda_mini_error2.xml. Fichero XML de ejemplo con errores sintácticos.

Presentación Powerpoint Gestión del vacío. Explicación de la gestión correcta del vacío.

Presentación Powerpoint Clase Lexico extensión. Extensión de la clase léxico para dar soporte al Sintactico.

Listas genéricas polimórficas

Presentación PowerPoint Listas genéricas polimórficas. Listas genéricas no ordenadas que permiten almacenar elementos heterogéneos.

Documento

Presentación PowerPoint Clases Elemento y Propiedad. Estructura jerárquica para el documento XML. Clases Elemento y Propiedad.

Presentación PowerPoint Detalle clase Documento. Explicación más detallada de los método de la clase Documento.

Fichero XML estilos_arte.xml. Ejemplo de fichero XML base realizado por un alumno de cursos anteriores.

Fichero HTML estilos_arte.html. Ejemplo de fichero HTML como salida del anterior realizado por un alumno de cursos anteriores.

Semántico

Presentación PowerPoint Clase Semantico. Implementación de las clase Semantico. Invocación de sus métodos desde sintáctico, inserción de elementos en Documento.

Proyecto de prueba

Presentación PowerPoint Aplicación de prueba . Características que debería tener la aplicación de prueba.

Presentación PowerPoint Cómo se debe realizar la presentación. Instrucciones para realizar la presentación de la aplicación y recordatorio de cuestiones importantes sobre la estructura del módulo.

Screencast de los proyectos de los alumnos

(c) 2008 Juan Ramón Pérez Pérez
http://www.di.uniovi.es/~juanrp - jrppARROBAuniovi.es