INTELIGENCIA DE NEGOCIOS
Enviado por chicojav • 20 de Mayo de 2014 • 468 Palabras (2 Páginas) • 165 Visitas
Kodu Lengua y Especificacion de la Gramatica
Kathryn T. Stolee
27 de agosto 2010
Se describe el lenguaje de Kodu usando una gramatica basada en la nota-
CION gramaticas libres de contexto. Esta especificacion del lenguaje debe servir de
referencia para investigadores y profesores que buscan aprender o estudiar Kodu como
idioma. Para hacer que estos recursos de manera mas accesible a un publico mas amplio, que
han generado dos descripciones linguisticas diferentes. El primero es un lenguaje basico
Descripcion, que proporciona la estructura general y la sintaxis de un Kodu pro-
gramo. La segunda es una extension del lenguaje basico que contiene toda la
construcciones realizadas en el idioma Kodu.
1 Basico Kodu Idioma
Kodu es un alto nivel visual y lenguaje interpretado. Es inspirado en gran medida
por la robotica, y como tal, se programa cada personaje y el objeto en Kodu
individualmente para interactuar con el mundo, tanto como agentes inteligentes.
1.1 Acerca de la Lengua
El lenguaje Kodu esta totalmente impulsado por caso, donde cada linea de programacion es
en la forma de una condicion y una accion, que se refiere como una regla (diferente de la
reglas de produccion utilizados en el lenguaje de descripcion). Por ejemplo, una regla podria
leer, cuando Apple rojo sede, no se mueven hacia rapidamente, donde cuando la manzana roja ver es
el condicional, y no moverse hacia rapidez es la accion. Cada palabra de la regla
(Omitiendo el momento y hacer), se representa como un mosaico en Kodu, y por lo tanto es un miembro
del alfabeto.
Este lenguaje de descripcion esta representada por una serie de reglas de produccion, donde
el lado izquierdo (LHS) muestra una variable, tambien conocido como un no terminal, y
el lado derecho (RHS) contiene variables y terminales. Cada terminal es
un elemento en el alfabeto de la lengua Kodu y todos comienzan con una letra minuscula
carta. En el caso de Kodu, el alfabeto se compone de todo el conjunto de baldosas
disponibles durante la programacion.
Como un ejemplo de como leer una gramatica y reglas de produccion, generamos
una gramatica que puede representar una regla de ejemplo, cuando la manzana VER do avanzar hacia
rapidamente. Esto se muestra en la Figura 1.1 (recordemos que cuando y no son parte de la
alfabeto, y lo que no son en la gramatica). Aqui, el alfabeto ƒ° = {ver,
1 Pagina 2
manzana, hacer, movimiento, hacia, rapidez}, el conjunto de variables V = {Regla, Condicion,
Accion, Sensor, Filtro, actuadores, Selector, modificador}, y la variable de inicio
S ¸ V es la regla.
Regla ¨ Condicion Accion
Condicion ¨ Sensor Filterset
Accion ¨ actuador Modificador
...