
MSWLogo es un lenguaje de programación interpretado , basado en el lenguaje Logo , con una interfaz gráfica de usuario (GUI). Fue desarrollado por George Mills en el Instituto Tecnológico de Massachusetts (MIT). Su núcleo es el mismo que el de UCBLogo , creado por Brian Harvey . Es software libre y de código abierto , con código fuente disponible en Borland C++ .
MSWLogo admite gráficos de tortuga múltiples , gráficos 3D por computadora y permite la entrada desde los puertos COM y LPT . También admite una interfaz de Windows, por lo que la entrada/salida (E/S) está disponible a través de esta GUI, y los eventos de teclado y ratón pueden activar interrupciones. También se pueden producir animaciones GIF simples en MSWLogo versión 6.5 con el comando gifsave. El programa también se utiliza como software educativo . Jim Muller escribió The Great Logo Adventure , un manual completo de Logo que utiliza MSWLogo como lenguaje de demostración.
MSWLogo ha evolucionado hasta convertirse en FMSLogo : un entorno de programación educativa, una implementación gratuita y de código abierto del lenguaje Logo para Microsoft Windows . Se distribuye bajo la Licencia Pública General de GNU (GPL) y su desarrollo y mantenimiento corren principalmente a cargo de David Costanzo.
Características


MSWLogo, a partir de la versión 6.5b, admite muchas funciones, entre ellas: [ 2 ]
- Redes TCP/IP Winsock
- Win16, Win32, Win32s
- Texto en todas las fuentes y tamaños disponibles.
- 1024 tortugas independientes.
- tortugas de mapa de bits
- cortar, pegar y estirar mapas de bits
- Texto y mapas de bits del portapapeles
- dispositivos MIDI
- Entrada/salida directa para controlar hardware externo
- Comunicaciones por puerto serie y paralelo
- Zoom
- Recursión de cola: optimiza la mayoría de las funciones recursivas.
- Manejo de errores del usuario
- Análisis de logotipos estándar
- Guardar y restaurar imágenes. Archivos en formato BMP.
- Bits de color por píxel: 1, 4, 8, 16, 24
- Ayuda de hipertexto estándar de Windows
- Impresión estándar de Windows
- Biblioteca y área de trabajo separadas
- Construcción de cuadros de diálogo de Windows
- Programación orientada a eventos: ratón, teclado, temporizador
- Dispositivos multimedia: archivos de sonido WAV , control de CD-ROM , etc.
- Temporizadores de eventos que permiten el procesamiento paralelo.
- Dibujo en perspectiva 3D: estructura alámbrica y sólida
- Generación de GIF animados
Referencias
Enlaces externos
- Sitio web oficial
- Intérpretes (informática)
- Lenguajes de programación educativa
- Familia de lenguajes de programación Logo