Articulo de referencia

Logotipo de MSW

Ventanas con el logotipo de MSW MSWLogo es un lenguaje de programación interpretado , basado en el lenguaje Logo , con una interfaz gráfica de usuario (GUI). Fue desarrollado po...

Ventanas con el logotipo de MSW

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

GIF animado con tortugas en MSWLogo ( Lemniscata de Bernoulli ) [ 1 ]
GIF animado con tortuga en MSWLogo ( Limaçon )

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

  1. ^ Pietrocola, Giorgio (2005). «Tartapelago» . Maecla .
  2. "MSWLogo Versión 6.5b para Microsoft Windows 95/98/NT/2000/XP" . Softron . Consultado el 21 de julio de 2019 .
  • Sitio web oficial