TercoIde:
Adentrando un poco más en el problema y como solucinarlo, he encontrado unos videoturoriales, de como implementar un lenguaje interpretado de programacion (en java, pero supongo que se podra traducir al gambas3), usando el patrón interpreter
https://www.youtube.com/playlist?li...J9S9KZPJdOc6HTw
Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
TercoIde:
Creo que te va a gustar:
Ayuda del interprete:
-------------------------------
Bucle repite
-------------------------------
repite,[numero de veces],[comando]|[comando]|conmando
La orden "repite" la lineas de comandos separadas por barra vertical tantas veces como se indique
dimensiona,x,10
repite,10,linea,10+2*x,10,100,100|asigna,x,x+10
-------------------------------
Variables:
-------------------------------
dimensiona,[nombrevariable],[valor inicial]
Crea una variable con el nombre indicado y le asigna el valor valor
asigna,[nombrevariable],[expresion]
Asigna a la variable (tiene que estar antes dimensionada), la expresion dada
------------------------------
Comando Print
------------------------------
print,"hola"
escribe en la consola la palabra hola
print,x*2
escribe en la consola el valor de la operación
-------------------
Comandos de dibujo
-------------------
circulo o c
circulo,[x_centro],[y_centro],[radio]
Dibuja un circulo
linea,[x1],[y1],[x2],[y2]
rectangulo,[x1],[y1],[x2],[y2]
Se pertimiete poner expresiones en los valores (por ejemplo x+19)
Creo que te va a gustar:
Ayuda del interprete:
-------------------------------
Bucle repite
-------------------------------
repite,[numero de veces],[comando]|[comando]|conmando
La orden "repite" la lineas de comandos separadas por barra vertical tantas veces como se indique
dimensiona,x,10
repite,10,linea,10+2*x,10,100,100|asigna,x,x+10
-------------------------------
Variables:
-------------------------------
dimensiona,[nombrevariable],[valor inicial]
Crea una variable con el nombre indicado y le asigna el valor valor
asigna,[nombrevariable],[expresion]
Asigna a la variable (tiene que estar antes dimensionada), la expresion dada
------------------------------
Comando Print
------------------------------
print,"hola"
escribe en la consola la palabra hola
print,x*2
escribe en la consola el valor de la operación
-------------------
Comandos de dibujo
-------------------
circulo o c
circulo,[x_centro],[y_centro],[radio]
Dibuja un circulo
linea,[x1],[y1],[x2],[y2]
rectangulo,[x1],[y1],[x2],[y2]
Se pertimiete poner expresiones en los valores (por ejemplo x+19)
microinterprete-0.0.3.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | microinterprete-0.0.3.tar.gz | |
Tamaño: | 15.15 KB | |
Descargado: | 54 veces |
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Un codigo mas completo para que veais el potencial del programa:
print,"hola mundo"
asigna,x,"esto es un texto"
print,x
asigna,y,100
print,y
dimensiona,y,y+140
print,"incremento y en 140 unidades deberia de valer:"
print,y
linea,10,10,50,50
linea,10+y,10+y,200,200
repite,10,linea,100,10+y,400-y,200|asigna,y,y+10
rectangulo,100,y,20,20
print,"hola mundo"
asigna,x,"esto es un texto"
print,x
asigna,y,100
print,y
dimensiona,y,y+140
print,"incremento y en 140 unidades deberia de valer:"
print,y
linea,10,10,50,50
linea,10+y,10+y,200,200
repite,10,linea,100,10+y,400-y,200|asigna,y,y+10
rectangulo,100,y,20,20
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
bien! siempre te amañas para todo
podria funcionar para casos simples, pero me pregunto si funcionaria para el lenguaje completo
creo que Benoit debe ser el unico que sabe la respuesta
podria funcionar para casos simples, pero me pregunto si funcionaria para el lenguaje completo
creo que Benoit debe ser el unico que sabe la respuesta
Página 3 de 3
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.087s (PHP: -39% SQL: 139%)
Consultas SQL: 24 - Debug off - GZIP Activado