GW-BÁSICO

GW-BÁSICO
clase de idioma lenguaje de programación
Apareció en 1983
Desarrollador Microsoft (para Compaq )
Liberar 3.23 (1988)
sido influenciado Cassette IBM BASIC , Disco IBM BASIC , IBM BASICA
influenciado QBasic , QuickBasic
Licencia Licencia MIT [1] [2]

GW-BASIC  es un dialecto del lenguaje de programación BASIC desarrollado por Microsoft basado en el dialecto BASICA y originalmente destinado a Compaq . Es compatible con las versiones de Microsoft e IBM BASICA , pero no requiere un intérprete BASIC (disponible en las primeras computadoras personales de IBM) en la ROM de la computadora. Venía con el sistema operativo MS-DOS para computadoras compatibles con IBM PC . Microsoft también vendió un compilador BASCOM compatible con GW-BASIC para aplicaciones que requerían una ejecución más rápida. El lenguaje podría usarse para juegos simples y programas de oficina, y debido a que se envió con la mayoría de las versiones de MS-DOS, a menudo era el primer lenguaje que encontraba un futuro programador [3] [4]

Con el lanzamiento de MS-DOS 5.0, GW-BASIC fue reemplazado por QBasic , una versión simplificada del compilador QuickBASIC vendido por Microsoft [5] .

En mayo de 2020, el código fuente del ensamblador Intel 8088 se publicó bajo la licencia MIT [6] [7] .

Características

El entorno de desarrollo GW-BASIC se basa en la línea de comandos, lo que recuerda a Dartmouth BASIC . Se accede a los operadores de uso frecuente a través de las teclas de función y sus significados se muestran en la parte inferior de la pantalla. GW-BASIC carecía de muchas de las características de la programación estructurada , como las variables locales y algunos tipos de bucles , y los programas se interpretaban y, por lo tanto, se ejecutaban con bastante lentitud.

Todas las líneas del programa estaban numeradas. Las líneas no numeradas ingresadas se ejecutaron inmediatamente. De forma predeterminada, los programas se guardaban en un formato de archivo binario comprimido con los comandos de idioma reemplazados por identificadores, y también era posible escribir en forma de texto sin formato [8] .

Era posible utilizar joysticks , mouse y lápiz óptico . Se proporcionó la capacidad de leer y escribir desde archivos y puertos COM . Las operaciones de casete no fueron compatibles. GW-BASIC podía reproducir melodías simples a través del parlante de la computadora usando los operadores PLAYy SOUND; Se admitieron las capacidades de sonido de la computadora Tandy 1000 , que reproducía sonido de tres canales [9] .

Notas

  1. https://api.github.com/repos/microsoft/GW-BASIC
  2. https://github.com/microsoft/GW-BASIC/blob/master/LICENCIA
  3. "Rata Amable". GW-BASIC (enlace no disponible) . Consultado el 10 de noviembre de 2009. Archivado desde el original el 14 de abril de 2012. 
  4. León. Juegos GWBASIC y otros programas (enlace no disponible) . Consultado el 10 de noviembre de 2009. Archivado desde el original el 14 de abril de 2012. 
  5. Información de la versión de Microsoft BASIC (enlace descendente) . Consultado el 12 de junio de 2008. Archivado desde el original el 14 de abril de 2012. 
  6. Fuentes abiertas de Microsoft GW-BASIC . Consultado el 22 de mayo de 2020. Archivado desde el original el 27 de junio de 2021.
  7. El código fuente original de Microsoft GW-BASIC de 1983 . Consultado el 22 de mayo de 2020. Archivado desde el original el 3 de enero de 2021.
  8. Documentación y utilidades de GW-BASIC (enlace descendente) . Archivado desde el original el 26 de octubre de 2009. 
  9. Guía del usuario de GW-BASIC (1987). Consultado el 28 de junio de 2008. Archivado desde el original el 30 de julio de 2008.