FMSLogo es una implementación gratuita de un entorno informático llamado Logo , que es un lenguaje intérprete educativo . La interfaz gráfica de usuario (GUI) y las extensiones fueron desarrolladas por George Mills [ 1 ] en el MIT . Su núcleo es el mismo que el de UCBLogo de Brian Harvey [ 1 ] .Es software libre, con código fuente disponible, escrito con Borland C++ y WxWidgets .
FMSLogo admite múltiples tortugas y gráficos 3D. Permite la entrada de datos a través de puertos COM y LPT. Además, cuenta con una interfaz de Windows, lo que permite la entrada/salida a través de esta interfaz gráfica de usuario (GUI), y los eventos de teclado y ratón pueden generar interrupciones. También se pueden crear animaciones GIF sencillas con el comando GIFSAVE. Jim Muller escribió «The Great Logo Adventure» , un manual completo de Logo que utiliza MSWLogo como lenguaje de demostración.
FMSLogo evolucionó a partir de MSWLogo : un entorno de programación educativa, una implementación gratuita y de código abierto del lenguaje de programación Logo para Microsoft Windows . Se distribuye bajo la licencia GPL y su desarrollo y mantenimiento corren principalmente a cargo de David Costanzo.
Características
FMSLogo admite las siguientes funcionalidades: [ 2 ]
- Análisis del logotipo "estándar"
- Gráficos de tortuga
- Manejo de excepciones
- Redes TCP/IP
- Texto en todas las fuentes del sistema disponibles.
- 1024 tortugas independientes
- tortugas de mapa de bits
- dispositivos MIDI
- E/S directa para controlar hardware externo (se requieren permisos de administrador).
- Comunicaciones por puerto serie y paralelo
- Guardar y cargar imágenes en formato BMP
- Llamando a DLL nativas
- Creación de cuadros de diálogo de Windows
- Programación orientada a eventos (ratón, teclado, temporizador)
Referencias
- 1 2 "MSWLogo, un lenguaje de programación educativo" . www.softronix.com . Consultado el 3 de enero de 2016 .
- ↑ Descripción de la función - https://fmslogo.sourceforge.net/
- Intérpretes (informática)
- Lenguajes de programación educativa
- Familia de lenguajes de programación Logo