Sunday, October 16, 2005

Lenguaje DUDU+

Mi primer lenguaje de programación. Su nombre es DUDU+ bautizado así por un compañero (Raydelto)

DUDU+ es un lenguaje de programación basado en la sintaxis de JAVA el cual es desarrollado por mis compañeros y yo. Este lenguaje no trata de crear la POO que tiene java en si ni tampoco crear un lenguaje de programación completo, sino que forma parte de un aprendizaje en el cual podamos crear(desarrollar) un lenguaje en el que se pueda:

a) Declarar variables
b) Verificar la síntaxis
c) Realizar operaciones matemáticas

Las especificaciones para crear un programa en DUDU+:

  • lenguaje estructurado (no existe la intención de hacerlo POO)
  • Los identificadores deben ser palabra que empiecen con letras, pueden contener letras y números. (NO se empieza con caracteres especiales excepto $ y _ )
  • La clase es la estructura principal, compuesta por variables miembros(no es POO).
  • solo exite Repeat... Until, no existe estructuras de flujo (if...then, swicth...case)
  • Las operaciones matematicas permitidas son:
  1. +, -, *, /
  2. Ademas existe los operadores ++, --. (sólo postfijos)
  • Las variables pueden ser de tipo:
  1. byte
  2. integer
  3. short
  4. long
  5. float
  6. double
  • No exite Package ni Import por ende.
  • Se Agrego manejo de arreglo
  • Existe una nueva estructura de Stack la cual se instancia con la palabra clave
    make stack. (ver test.java)
  • Agrege una estructura manejo de arreglos.

En un siguiente post publicaré el grammar del lenguaje DUDU+. He mejorado el leguaje dudu+ ya que tenia algunos bugs. También puedo presentar el diagrama de un código en forma de árbol según el diagrama del lenguaje.

2 comments:

victor sosa said...

Si, pronto lo publicaré. El problema es con alguno tag que no aparence cuando los publico :@

Hebo said...

subelo a un hosting y pon aca en el blog el link para descargarlo