Gobstones

Gobstones

Gobstones[1] es un lenguaje de programación diseñado para la enseñanza de ideas básicas de programación. Fue utilizado por primera vez en una materia de introducción a la programación de la Universidad Nacional de Quilmes. Se diferencia de otros lenguajes dedicados a tal fin, como puede ser Logo, debido a que el pasaje de este lenguaje a otros utilizados en la industria resulta más sencillo, por la utilización de una sintaxis similar a la de éstos. La sintaxis del lenguaje fue diseñada para ser similar a lenguajes como C y Java (posee bloques de código encerrados por llaves).

Su primera implementación fue hecha en el lenguaje Haskell, para ser usado en el intérprete Hugs. Existen implementaciones en otros lenguajes como Python y C++.

Universo de Discurso del Lenguaje

Gobstones posee tipos primitivos que intentan ser intuitivos, pertenecientes a un universo de discurso diseñado especialmente para este lenguaje. Presenta un tablero que posee un cabezal que apunta en todo momento a una celda del mismo. El cabezal puede poner y sacar bolitas de diferentes colores, y además moverse a otras celdas del tablero. Si el cabezal se mueve a una celda no existente o intenta sacar bolitas de una celda vacía, el programa finaliza de forma anormal.

El lenguaje además posee una diferenciación clara entre comandos y expresiones puras. Los comandos describen acciones que realiza el cabezal sobre el tablero, y por lo tanto generan efectos. Las expresiones se limitan sólo a denotar valores (no poseen efectos laterales). El usuario puede definir procedimientos (que dan nombre a comandos nuevos) y funciones puras.

El lenguaje no posee entrada y salida de datos. Al final de la ejecución de un programa Gobstones, se visualiza un tablero final que resulta de los efectos descritos en el programa.

Enlace externo

Referencias


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • Magical objects in Harry Potter — The following is a list of magical objects used in Harry Potter. These objects exist for the use of the characters in the series by J. K. Rowling. Contents 1 Communication 1.1 Enchanted coins 1.2 Howler …   Wikipedia

  • Todos los Personajes de Harry Potter — Anexo:Todos los Personajes de Harry Potter Saltar a navegación, búsqueda J.K. Rowling es la autora de la saga de Harry Potter. En la serie Harry Potter , escrita por J.K. Rowling, Hay mas de 600 personajes, acontinucacion estan todos. Esta lista… …   Wikipedia Español

  • Anexo:Todos los Personajes de Harry Potter — Se ha sugerido que este artículo o sección sea fusionado en Anexo:Personajes de Harry Potter (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí …   Wikipedia Español

  • List of Harry Potter characters — This is a list of characters in the Harry Potter series. They are all fictional characters who have appeared in a Harry Potter related book, author J. K. Rowling s website as the Wizard of the Month , the Daily Prophet (the newsletter of the… …   Wikipedia

  • Ministry of Magic — Harry Potter association Headquarters London Leader(s) Minister for Magic Intentions Preserva …   Wikipedia

  • List of fictional games — This is a list of fictional games, that is games which were specifically created for works of fiction, or which otherwise originated in fiction. Many fictional games have been translated to the real world by fans or ludophiles by creating pieces… …   Wikipedia

  • Harry Potter universe — The fictional universe of J. K. Rowling s Harry Potter series of fantasy novels comprises two separate and distinct societies: the wizarding world and the Muggle world. The Muggle World is the series name for the world inhabited by the non… …   Wikipedia

  • Harry Potter and the Order of the Phoenix (video game) — Infobox VG title = Harry Potter and the Order of the Phoenix developer = Electronic Arts United Kingdom publisher = Electronic Arts designer = engine = released = flagicon|USA 25 June 2007 flagicon|Australia 28 June 2007 flagicon|Europe 29 June… …   Wikipedia

  • Harry Potter and the Half-Blood Prince (video game) — Infobox VG title = Harry Potter and the Half Blood Prince developer = EA Bright Light Studio publisher = Electronic Arts designer = engine = released = Summer 2009 [cite web|url=http://www.shacknews.com/onearticle.x/54614|title=Harry Potter Game… …   Wikipedia

  • Eileen Prince — Saltar a navegación, búsqueda Eileen Prince es un personaje fictico de las novelas de Harry Potter, saga escrita por J.K. Rowling. Es la madre de Severus Snape, profesor en el Colegio Hogwarts de Magia y Hechicería. Mujer no muy guapa, con… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”