Logo (lenguaje de programación)
lenguaje de programación / De Wikipedia, la enciclopedia encyclopedia
Logo es un lenguaje de programación de alto nivel, en parte funcional, en parte estructurado; de muy fácil aprendizaje, razón por la cual suele ser el lenguaje de programación preferido para trabajar con niños y jóvenes. Fue diseñado con fines didácticos por Wally Feurzeig, Seymour Papert y Cynthia Solomon, quienes se basaron en las características del lenguaje Lisp. Se creó con la finalidad de usarlo para enseñar programación y puede usarse para enseñar la mayoría de los principales conceptos de la programación, ya que proporciona soporte para manejo de listas, archivos y entrada/salida. Cuenta con varias versiones.
Logo | ||
---|---|---|
Desarrollador(es) | ||
Wally Feurzeig, Seymour Papert, Cynthia Solomon | ||
Información general | ||
Paradigma | multi-paradigma:funcional, educacional, imperativo, reflexivo | |
Apareció en | 1967 | |
Diseñado por | Wally Feurzeig, Seymour Papert, Cynthia Solomon | |
Sistema de tipos | dynamic | |
Implementaciones | UCBLogo, many others | |
Dialectos | StarLogo, NetLogo | |
Influido por | Lisp | |
Ha influido a | NetLogo, Smalltalk, Etoys, Scratch, KTurtle, REBOL, Boxer | |
Papert desarrolló un enfoque basado en su experiencia con Piaget a principios de los sesenta. Fundamentalmente consiste en presentar a los niños retos intelectuales que puedan ser resueltos mediante el desarrollo de programas en Logo. El proceso de revisión manual de los errores contribuye a que el niño desarrolle habilidades metacognitivas al poner en práctica procesos de autocorrección. Es conocido por poder manejar con facilidad gráficas tortuga, listas, archivos y recursividad.
Logo es uno de los pocos lenguajes de programación con instrucciones en español en algunos intérpretes, entre ellos: FMSLogo, LogoWriter, WinLogo, Logo Gráfico, XLogo, MSWLogo y LogoEs. Logo tiene más de 180 intérpretes y compiladores, según constan en el proyecto "Logo Tree".
XLogo, MSWLogo y LogoES tienen la particularidad de ser además software libre.