Microsoft BÁSICO

Microsoft BÁSICO
clase de idioma lenguaje de programación
Apareció en 1975
Desarrollador microsoft

Microsoft BASIC  es un dialecto del lenguaje BASIC desarrollado por Microsoft en 1975 (como software Altair BASIC para la computadora amateur Altair 8800 ). Desde finales de la década de 1970 hasta mediados de la década de 1980, Microsoft BASIC obtuvo la licencia de numerosos fabricantes de computadoras y se transfirió a prácticamente todas las plataformas de computadoras domésticas (desde Apple II hasta NEC PC-9800 japonés ).

Historia

Altair BASIC fue desarrollado por los fundadores de Microsoft , Paul Allen y Bill Gates , utilizando un emulador Intel 8080 casero escrito para el PDP-10 [1] . El dialecto recordaba al PDP-11 BASIC-PLUS de DEC , con el que Gates estaba familiarizado [2] . La primera versión solo admitía operaciones con enteros, más tarde Monte Davidoff, contratado por Microsoft, implementó una biblioteca de punto flotante . El Altair BASIC original se distribuía en cinta perforada y ocupaba 4 KB de RAM. Posteriormente, la empresa lanzó versiones de 8 y 12 KB del intérprete, que tenían una funcionalidad más rica, como la capacidad de trabajar con cadenas, soporte para variables de 64 bits, funciones definidas por el usuario y manejo avanzado de errores.

Una versión extendida de 8 kB se convirtió en la base de BASIC-80 para las arquitecturas 8080/85 y Zilog Z80 , después de lo cual se transfirió a BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) y 6502-BASIC ( Tecnología MOS) . 6502 ). Este último en la versión extendida ya ocupaba 9 KB y podía usar un formato intermedio de representación de números de punto flotante de 40 bits , común para los procesadores 6502. Esta versión se convirtió en la base del BASIC-86 de 16 bits ( Intel 8086/88 ).

El conjunto básico de comandos y sintaxis era el mismo para todas las implementaciones de Microsoft BASIC y, estrictamente hablando, un programa escrito sin usar características específicas de la plataforma se podía ejecutar en cualquier versión del intérprete para cualquier plataforma.

Tras el éxito de Altair BASIC, Microsoft convirtió el producto en la base para otorgar licencias a los fabricantes de computadoras que desean brindar soporte BASIC a sus usuarios. En comparación con el Altair 8800, que podía venderse por separado de la computadora, el dialecto suministrado para la plataforma estaba integrado directamente en la ROM , actuando en parte como un sistema operativo rudimentario . La popularidad de BASIC fue tan grande que impulsó a muchos gigantes de TI como IBM y Atari Inc. obtenga la licencia del producto y publíquelo bajo su propio nombre [3] [4] . La licencia no era exclusiva de cada plataforma: por ejemplo, al licenciar el código de IBM para el intérprete IBM Advanced BASIC , Microsoft también otorgó licencias de GW-BASIC compatible a los fabricantes de clones de PC de IBM , además de vender el producto directamente a los usuarios [5] . De manera similar, la compañía obtuvo la licencia de un intérprete compatible con Applesoft BASIC para VTech para el clon de Apple II [6] .

Notas

  1. Martin S. Fridson, Cómo ser multimillonario: estrategias comprobadas de los titanes de la riqueza , John Wiley and Sons, 1999 ISBN 0-471-33202-X páginas 116-120
  2. Manés, Stephen. puertas _ - Doubleday, 1993. - Pág. 61. - ISBN 9780385420754 .
  3. Curran, Lawrence J., Shuford, Richard S. . Estridge de IBM , BYTE  (noviembre de 1983), págs. 88–97. Consultado el 19 de marzo de 2016.
  4. Cherry, Charles (junio de 1987). Bonanza básica . Antico . Consultado el 04-08-2019 .
  5. PC Tutor , PC  (13 de enero de 1987), página 325. Consultado el 18 de enero de 2015.
  6. Grevstad, Eric . Laser 128 / An Affordable Compatible , inCider  (diciembre de 1986), página 58. Consultado el 29 de junio de 2014.