Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

materias:laboratorio_de_lenguajes_ii:lableng2:procre [2011/01/24 15:30] (actual)
Línea 1: Línea 1:
 +====== Lenguaje embebido en HTML ======
 +
 +Entrega individual a:
 +
 +**Deadline:** <color green>6 Septiembre 2006 11:59 pm</color>
 +
 +   To: entregas@cic.puj.edu.co
 +   Subject: [PC030] (Lenguaje-Embebido) nombre del estudiante - código del estudiante
 +
 +
 +===== Objetivos =====
 +  * Comprender y afianzar el uso de expresiones regulares para resolver problemas comunes.
 +  * Comprender el funcionamiento básico de los lenguajes embebidos en HTML y como se podrían implementar.
 +
 +
 +===== Descripción =====
 +Desarrollar un programa que permita el procesamiento de un archivo que contiene una mezcla de HTML y un lenguaje propio, para obtener una salida en HTML.
 +
 +El programa debe poder interpretar comandos/operaciones para:
 +  * Asignar valores a variables
 +  * Imprimir el contenido de variables
 +  * Evaluar operaciones matemáticas básica (+, -, x, /)
 +  * Incluir el contenido de otro archivo
 +
 +El archivo de entrada es una "mezcla" entre HTML y el lenguaje que se debe diseñar para poder especificar los comandos/operaciones que el programa es capaz de procesar.
 +
 +Un posible ejemplo de entrada sería
 +<code html>
 + <html>
 + <head>
 + <title>demo</title>
 + </head>
 + <body>
 + [* set a=5 *]
 + [* set b=6 *]
 + La suma de
 + [* print a *]
 + y
 + [* print b *]
 + es
 + [* eval a+b *]
 +
 + [* include 'foot.txt' *]
 + <a href="procexpreg.cgi?arch=demo3.mss">otro</a>
 + </body>
 + </html>
 +</code>
 +
 +La forma de llamar al programa que procesa el archivo es por medio de CGI, es decir el llamado debería ser parecido a:
 +  http://.../procmileng?arch=demo.ml
 +
 +Se deben utilizar expresiones regulares para poder procesar el archivo de entrada.
  
 
materias/laboratorio_de_lenguajes_ii/lableng2/procre.txt · Última modificación: 2011/01/24 15:30 (editor externo)
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki