Microsoft BASIC es el producto de software fundamental de la compañía Microsoft y ha evolucionado hasta convertirse en una línea de intérpretes y compiladores BASIC adaptados a diversos microordenadores . Apareció por primera vez en 1975 como Altair BASIC , que fue la primera versión de BASIC publicada por Microsoft, así como el primer lenguaje de programación de alto nivel disponible para el microordenador Altair 8800 .
Durante el auge de los ordenadores domésticos a finales de los años 70 y principios de los 80, Microsoft BASIC se adaptó y se incluyó en muchos diseños de ordenadores domésticos. Ligeras variaciones para añadir compatibilidad con funciones específicas de cada máquina, especialmente gráficos, dieron lugar a una profusión de diseños relacionados, como Commodore BASIC y Atari Microsoft BASIC .
A medida que los primeros ordenadores domésticos dieron paso a diseños más modernos como el IBM Personal Computer y el Macintosh , BASIC dejó de ser tan popular, aunque conservó un gran número de seguidores. El lanzamiento de Visual Basic revitalizó su popularidad y, en su versión más reciente, Visual Basic .NET , sigue siendo ampliamente utilizado en las plataformas de Microsoft Windows.
Altair BASIC y los primeros microordenadores

El intérprete Altair BASIC fue desarrollado por los fundadores de Microsoft, Paul Allen y Bill Gates, utilizando un emulador Intel 8080 escrito por ellos mismos que se ejecutaba en una minicomputadora PDP-10 . [ 1 ] El dialecto MS está basado en BASIC-PLUS de Digital Equipment Corporation en la PDP-10 , que Gates había usado en la escuela secundaria . [ 2 ] Las primeras versiones solo admitían aritmética de enteros, pero Monte Davidoff los convenció de que la aritmética de punto flotante era posible y escribió una biblioteca que se convirtió en el formato binario de Microsoft .
La familia de intérpretes de 8 bits Microsoft BASIC ( Altair BASIC , TRS-80 BASIC , etc.), con características y comandos inspirados en el PDP-10 BASIC-PLUS de DEC , incluye: tokens de un byte para palabras clave, % para enteros, $ para cadenas, formato binario de Microsoft de punto flotante de 4 bytes , separador de instrucciones :, # para identificadores de archivo, acceso aleatorio a archivos (FIELD, GET, PUT, LSET, RSET) y más. El editor de línea integrado de Microsoft BASIC, el comando EDIT, se inspiró en el subcomando Alter del editor de texto TOPS-10 EDIT. [ 1 ]
Altair BASIC se distribuía en cinta de papel y, en su versión original, ocupaba 4 KB de memoria. Estaban disponibles las siguientes funciones e instrucciones:
LIST, NEW, PRINT, INPUT, IF...THEN, FOR...NEXT, SQR, RND, SIN, LET, USR, DATA, READ, REM, CLEAR, STOP, TAB, RESTORE, ABS, END, INT, RETURN, STEP, GOTO, y GOSUB.
En BASIC 4K no existían variables de cadena y el único tipo numérico admitido era el de punto flotante de precisión simple de 32 bits. Los nombres de las variables consistían en una letra (A-Z) o una letra seguida de un dígito (0-9), lo que permitía hasta 286 variables numéricas.
Para máquinas con más memoria, la versión de 8 KB agregó 31 instrucciones adicionales y soporte para variables de cadena y sus operaciones relacionadas como MID$ y concatenación de cadenas . Las variables de cadena se denotaban con un sufijo $, que se mantuvo en versiones posteriores del lenguaje. Más tarde, Microsoft lanzó el BASIC extendido de 12 KB, que incluía variables de doble precisión de 64 bits, IF… THEN… ELSEestructuras, funciones definidas por el usuario, comandos de edición de programas más avanzados y mensajes de error descriptivos en lugar de números de error. Las variables numéricas ahora tenían tres tipos básicos, % denotaba enteros de 16 bits, # denotaba dobles de 64 bits y ! denotaba simples de 32 bits, pero este era el formato predeterminado, por lo que el ! rara vez se ve en los programas.
La versión extendida de 8 KB se generalizó posteriormente en BASIC-80 (8080/85, Z80 ) y se adaptó a BASIC-68 ( 6800 ), BASIC-69 ( 6809 ) y 6502 -BASIC. El 6502 tenía un código ensamblador algo menos denso y su tamaño se amplió hasta alcanzar casi 8 KB para la versión de precisión simple, o 9 KB para una versión que utilizaba un formato de coma flotante intermedio de 40 bits en lugar de la versión original de 32 bits. Este nuevo formato de 40 bits se convirtió en el más común, ya que se utilizaba en la mayoría de las máquinas basadas en el 6502 de la época. También se adaptó al BASIC-86 de 16 bits ( 8086/88 ).
La última versión importante de BASIC-80 fue la versión 5.x, que apareció en 1981 y añadió soporte para nombres de variables de 40 caracteres, bucles WHILE… WEND, asignación dinámica de cadenas y varias otras características. BASIC 5.x eliminó la capacidad de procesar líneas de programa.
El conjunto de comandos básicos y la sintaxis son los mismos en todas las implementaciones de Microsoft BASIC y, en general, un programa puede ejecutarse en cualquier versión si no utiliza características específicas del hardware ni números de doble precisión (que no son compatibles con algunas implementaciones).
Licencias para fabricantes de ordenadores domésticos
Tras el éxito inicial de Altair BASIC, Microsoft BASIC se convirtió en la base de un lucrativo negocio de licencias de software, siendo adaptado a la mayoría de los numerosos ordenadores domésticos y otros ordenadores personales de los años 70 y, especialmente, de los 80, y extendiéndose a lo largo del tiempo. A diferencia del Altair BASIC original, la mayoría de los BASIC para ordenadores domésticos residen en la ROM y, por lo tanto, están disponibles en las máquinas al encenderlas en forma del característico indicador " READY". Por consiguiente, el BASIC de Microsoft y otras variantes constituyen una parte significativa y visible de la interfaz de usuario de los sistemas operativos rudimentarios de muchos ordenadores domésticos .
Microsoft utilizó su DECsystem-20 para producir código ensamblador para docenas de sistemas informáticos y CPU diferentes a partir del mismo código fuente , utilizando compilación condicional . [ 3 ] Para 1981, Microsoft BASIC era tan popular que incluso empresas que ya tenían un BASIC licenciaron el lenguaje, como IBM para su Personal Computer , [ 4 ] y Atari , que vendió tanto Atari Microsoft BASIC como su propio Atari BASIC . [ 5 ] Don Estridge de IBM dijo: "Microsoft BASIC tenía cientos de miles de usuarios en todo el mundo. ¿Cómo se puede discutir eso?". [ 4 ] Microsoft licenció versiones similares a empresas que competían entre sí. Después de licenciar IBM Advanced BASIC (BASICA) a IBM, por ejemplo, Microsoft licenció el compatible GW-BASIC a fabricantes de clones de PC y vendió copias a clientes minoristas. [ 6 ] La compañía también licenció un BASIC compatible con Applesoft a VTech para su clon Laser 128. [ 7 ]
BASIC-80 extendido
Variantes conocidas:
- NCR Basic Plus 6 , lanzado en el primer trimestre de 1977 para el terminal de entrada de datos NCR 7200 modelo VI . [ 8 ] La adaptación de Extended BASIC-80 de Microsoft fue realizada por Marc McDonald en 1976/1977.
Disco BASIC-80
MBASIC está disponible para CP/M -80 e ISIS-II . También disponible para TEKDOS .
MBASIC es una versión simplificada de BASIC-80 con funciones independientes del hardware. Sin embargo, debido a la popularidad de CP/M, la gran mayoría de las máquinas Z80 utilizaban MBASIC, en lugar de una versión personalizada para hardware específico (TRS-80 BASIC fue una de las pocas excepciones). La tarjeta CP/M de Microsoft para Apple II incluía una versión modificada de MBASIC que incorporaba algunos comandos gráficos de Applesoft BASIC, como HPLOT, pero no admite el conjunto completo de comandos.
Disco independiente BASIC-80
La primera implementación que utilizó una variante de 8 bits de la Tabla de Asignación de Archivos (FAT) fue una adaptación BASIC [ nb 1 ] para un terminal de entrada de datos NCR 7200 , [ nb 1 ] 7520 , [ nb 1 ] o 7530 [ nb 1 ] basado en Intel 8080 con disquetes de 8 pulgadas en 1977/1978.
compilador BASIC
Microsoft ofreció un compilador BASIC para BASIC-80 bajo CP/M, hacia 1980 o antes. El ejecutable del compilador se llamaba BASCOM o BASCOM32. [ 9 ]
TRS-80 Nivel II/III BÁSICO
El ordenador TRS-80 se ofreció inicialmente con una adaptación del Tiny BASIC de Li-Chen Wang ( Basic de nivel I ); a los pocos meses, este fue sustituido por una versión de BASIC-80 que incorporaba algunos de los comandos del BASIC de nivel I, en particular los comandos para configurar caracteres gráficos. El BASIC de nivel II contenía algunas de las características del BASIC extendido, aunque debido a la necesidad de incluir comandos del nivel I como SETy PSET, otras características, como los mensajes de error descriptivos, tuvieron que omitirse; estas se añadieron posteriormente al TRS-80 Disk BASIC.
El modelo TRS-80 4 tenía un BASIC más nuevo basado en disco que usaba el núcleo BASIC-80 5.x, que incluía soporte para nombres de variables de 40 caracteres. Por lo tanto, la capacidad de procesar líneas de programa (sin espacios entre palabras clave y argumentos) ya no era posible como lo había sido en el Nivel II. Ya no era necesario reservar espacio de cadena. Las nuevas características incluían funciones definidas por el usuario ( DEF FN) y acceso a funciones del sistema TRSDOS 6 a través de una SYSTEMpalabra clave. Una versión modificada publicada más tarde por el proveedor de sistema operativo Logical Systems, en la actualización LS-DOS Versión 6.3, agregó acceso de una sola letra a funciones de control BASIC (como LISTy EDIT) y acceso directo a llamadas de supervisor de LS-DOS. El entorno de edición de programas seguía estando orientado a líneas. La función disponible en el Nivel II para ordenar matrices ( CMD"O") no estaba disponible; los programadores y usuarios tenían que idear sus propias soluciones alternativas.
BASIC-86
La primera implementación como sistema de lenguaje independiente basado en disco se realizó en 1979 para la tarjeta de CPU 8086 del bus S-100 de Seattle Computer Products. Utilizaba un sistema de archivos FAT de 8 bits .
En 1980, Microsoft también ofreció una versión de Standalone BASIC-86 para SBC-86/12, destinada a la plataforma de ordenador de placa única 8086 de Intel.
6502 BÁSICO
Microsoft portó BASIC-80 al 6502 durante el verano de 1976; fue principalmente una adaptación directa de la versión 8K de BASIC-80 e incluyó las mismas indicaciones que solicitaban el tamaño de la memoria y si el usuario quería habilitar o no las funciones de punto flotante (tenerlas activas utilizaba 135 bytes adicionales de memoria). Las primeras máquinas en utilizar BASIC 6502 fueron el Ohio Scientific Model 500 y KIM-1 en 1977. [ 10 ] BASIC 6502 incluyó ciertas características de Extended BASIC, como funciones definidas por el usuario y mensajes de error descriptivos, pero omitió otras características como variables de doble precisión y la PRINTUSINGinstrucción. Como compensación por no tener variables de doble precisión, Microsoft incluyó soporte para punto flotante de 40 bits en lugar del punto flotante de 32 bits de BASIC-80 y la asignación de cadenas era dinámica (por lo que el usuario no tenía que reservar espacio de cadena como en BASIC-80). Sin embargo, los proveedores aún podían solicitar BASIC con punto flotante de 32 bits para una huella de memoria ligeramente menor ; Por ejemplo, Disk BASIC para Atari de 8 bits utilizaba coma flotante de 32 bits en lugar de 40 bits.
Las características estándar de la versión 9K de Microsoft 6502 BASIC incluían:
GETinstrucción para detectar la pulsación de una tecla.- Compresión de líneas : las líneas del programa no requieren espacios excepto entre el número de línea y la instrucción.
- Los únicos tipos de variables admitidos son cadena de caracteres, punto flotante de precisión simple y entero con signo de 16 bits (ahorra espacio en matrices, de lo contrario es inútil y más lento que el punto flotante, ya que todos los cálculos se realizan en punto flotante de todos modos).
- Se pueden utilizar nombres de variables largos, pero solo los dos primeros caracteres son relevantes.
- Asignación dinámica de cadenas.
El lenguaje BASIC 6502 carecía de un conjunto estandarizado de comandos para la salida de disco e impresora; estos dependían del proveedor y variaban mucho con cada implementación.
Las implementaciones posteriores de 6502 BASIC (1983–) tuvieron muchas mejoras específicas del fabricante; por ejemplo, las versiones posteriores de Commodore BASIC tuvieron lo siguiente:
- Comandos de disco (
DIRECTORY,DSAVE,DLOAD,BACKUP,HEADER,SCRATCH,COLLECT,DVERIFY,COPY,DELETE,RENAME, etc.) - Comandos gráficos (
CIRCLE,DRAW,BOX,COLOR(de fondo, borde, etc.),PAINT,SCALE) - Copia de bloques gráficos y operación lógica con la pantalla gráfica existente (
SSHAPEyGSHAPEconOR,AND,XOR, etc.) - Definición de sprites, comandos de visualización y animación en C128, incluso guardar sprites en archivos binarios.
- Comandos de sonido (
VOL,SOUND), más adelante en C=128 Comandos de música (programación de filtros ADSR y SID (ENVELOPEyFILTER),PLAY,TEMPOcomandos) - Señales de una programación más estructurada:
IF–THEN–ELSE,DO–LOOP–WHILE/UNTIL–EXIT. - Comandos de E/S extendidos para funciones especiales:
JOYteclas de función - Comandos de depuración:
STOP,CONT,TRON,TROFF,RESUME - Manejo extendido de la pantalla de caracteres:
WINDOW - Apoyar un desarrollo de programas más sencillo:
RENUMBER,NEW,MONITOR,RREG
BASIC-68 y BASIC-69
Los catálogos de Microsoft de la década de 1980 también mostraban la disponibilidad de BASIC-68 y BASIC-69 para los microprocesadores Motorola 6800 y 6809 respectivamente, que ejecutaban los sistemas operativos FLEX , y también mencionaban versiones OEM para sistemas Perkin-Elmer , Ohio Nuclear , Pertec y Societe Occitane d'Electronique . [ 11 ] Parece probable que esta sea también la base del Microsoft/Epson BASIC en la computadora portátil Epson HX-20 , que tiene dos CPU Hitachi 6301, que son esencialmente una versión mejorada del 6801. La mayoría de las características principales de BASIC-68 y BASIC-69 se copiaron directamente de BASIC-80.
BASIC-69 también fue licenciado a Tandy, donde constituyó el núcleo de Color BASIC en el Color Computer TRS-80 . No debe confundirse con BASIC09 , un BASIC muy diferente creado por Microware como lenguaje principal para su OS-9 , el otro sistema operativo disponible en el Color Computer (Microware también escribió la versión 2.0 de Extended Color BASIC cuando Microsoft se negó a hacerlo). Microsoft BASIC también se incluyó en los ordenadores Dragon 32/64 que se fabricaron en Gales y tuvieron un éxito limitado en el mercado británico de ordenadores domésticos a principios de la década de 1980. Los ordenadores Dragon eran en su mayoría compatibles con el Color Computer, ya que se basaban en un hardware muy similar.
MSX
Microsoft produjo una versión de MSX BASIC basada en ROM para su uso en ordenadores domésticos MSX , que utilizaban un procesador Z80. Esta versión era compatible con los sistemas gráficos y de sonido de los ordenadores MSX; algunas variantes también ofrecían compatibilidad con unidades de disquete.
descendientes modernos
Actualmente , ninguna variante de Microsoft BASIC ( BASICA , GW-BASIC , QuickBASIC , QBasic ) se distribuye con Microsoft Windows o DOS . Sin embargo, se pueden descargar versiones compatibles con equipos modernos desde diversos sitios web o encontrarlas en antiguos disquetes de DOS.
La versión más reciente de Microsoft BASIC es Visual Basic .NET , que incorpora algunas características de C++ y C# y se puede usar para desarrollar formularios web, formularios de Windows, aplicaciones de consola y aplicaciones basadas en servidor. La mayoría de los ejemplos de código .NET se presentan en VB.NET y C#, y VB.NET sigue siendo el lenguaje preferido por los antiguos programadores de Visual Basic .
En octubre de 2008, Microsoft lanzó Small Basic . [ 12 ] El lenguaje tiene solo 14 palabras clave. [ 13 ] Small Basic Versión 1.0 (12 de junio de 2011) [ 14 ] se lanzó con un sitio web de Microsoft MSDN actualizado que incluía un currículo completo para profesores, [ 15 ] una Guía de inicio rápido, [ 16 ] y varios libros electrónicos. [ 17 ] Small Basic existe para ayudar a estudiantes desde los ocho años [ 18 ] a aprender los fundamentos de la programación informática y luego pasar a Visual Basic a través del software descargable Visual Studio Express , donde pueden continuar construyendo sobre la base aprendiendo Visual C# , VB.NET y Visual C++ . [ 19 ]
Código fuente
Bill Gates publicó el código fuente original de Microsoft, escrito en lenguaje ensamblador 8080 y que originalmente se ejecutaba en un emulador Intel 8080 en una computadora central PDP-10 en Harvard, para celebrar el 50.º aniversario de Microsoft. [ 20 ] Este código, que Gates considera su "más genial", se inspiró en el Altair 8800 e implicó la creación de un intérprete BASIC y la simulación del chip Intel 8080. El PDF de 157 páginas del código escaneado está disponible para su consulta, ofreciendo una visión de los inicios de Microsoft. [ 21 ] [ 22 ] [ 23 ]
En septiembre de 2025, Microsoft liberó el código fuente de 6502 BASIC. [ 24 ] [ 25 ] [ 26 ]
Variantes y derivados de Microsoft BASIC
- Altair BASIC (MITS Altair y otros ordenadores S-100)
- Amiga BASIC (familia Commodore Amiga)
- Applesoft BASIC (familia Apple II)
- Atari Microsoft BASIC I y II (ordenadores Atari de 8 bits)
- Basic 1.0 (familia de ordenadores Thomson)
- BASICA ("BASIC Advanced") (PC DOS, en IBM PC)
- Canon X-07 (ordenador de bolsillo portátil Canon)
- Color BASIC y Disk Extended Color BASIC (TRS-80 Color Computer y Dragon 32/64 )
- BASIC de Commodore (familia Commodore de 8 bits, incluyendo la C64)
- FreeBASIC : una implementación gratuita inspirada en QuickBASIC.
- Galaksija BASIC (computadora doméstica Galaksija)
- Gambas : implementación gratuita inspirada en Visual Basic.
- GW-BASIC (BASICA para MS-DOS, en PC compatibles)
- Terminal programable HP2640 HP2647 con extensiones gráficas AGL
- IBM Cassette BASIC (PC original de IBM, integrado en la ROM)
- Microsoft BASIC Nivel III (Tandy/Radio-Shack TRS-80)
- MBASIC (CP/M, en ordenadores basados en 8080, 8085 y Z80)
- MS BASIC para Macintosh (Mac OS en Apple Macintosh)
- MSX BASIC (ordenadores domésticos estándar MSX)
- N88-BASIC (NEC PC8801/9801)
- N82-BASIC ( NEC PC-8201/8201A , TRS-80 Modelo 100 )
- Oric Extended Basic ( familia Oric de 8 bits ) [ 10 ]
- QBasic (PC DOS/MS-DOS en IBM PC y compatibles)
- QuickBASIC ( MS-DOS para PC en IBM PC y compatibles)
- QB64 : un clon gratuito de QBasic.
- Small Basic (MS Windows en IBM PC y compatibles)
- T-BASIC (Toshiba Pasopia) y T-BASIC7 (Toshiba Pasopia 7)
- TRS-80 Nivel II BÁSICO (Tandy/Radio-Shack TRS-80 )
- Visual Basic ( clásico y .NET ) (PC DOS/MS-DOS/MS Windows en IBM PC y compatibles)
- Tecnología de vídeo básica (láser 350/500/700)
- WordBasic (anterior a VBA ) (MS Windows)
Véase también
Notas
- 1 2 3 4 Las fuentes difieren con respecto al primer terminal de entrada de datos NCR que integró soporte para el sistema de archivos FAT . Según Stephen Manes y Paul Andrews, "Gates",el desarrollo fue para un NCR 8200 a finales de 1977, clasificado erróneamente como una actualización basada en disquetes del NCR 7200 , que había sido lanzado en 1975-11 y estaba construido alrededor de un procesador Intel 8080 de 8 bits, pero era basado solo en casete. Sin embargo, el NCR Century 8200 era una minicomputadora de 16 bits, a la que se podían conectar varios terminales de entrada de datos. Marc McDonald incluso recordóun NCR 8500 , una computadora central de la serie Criterion, que también puede descartarse. Otras fuentes indican que o bien el propio NCR 7200 o su sucesor eran la plataforma objetivo real. La serie NCR 7500 se lanzó en 1978, basada en un hardware similar al 8080, pero ahora incluía los modelos NCR 7520 y 7530 con disquetes de 8 pulgadas. NCR Basic +6 ,un precursor o adaptación de Microsoft Standalone Disk BASIC-80, estaba disponible para ellos al menos desde 1979. Una fuenteafirma que existió una variante especial del modelo NCR 7200 con dos disquetes de 8 pulgadas y Microsoft BASIC, y que NCR Sydney la importó a Australia.
Referencias
- 1 2 Fridson, Martin S. (24 de diciembre de 1999). Cómo ser multimillonario . Nueva York, EE. UU.: John Wiley & Sons, Inc. págs. 116–120 . ISBN 978-0-471-33202-2. LCCN 99038822 . OCLC 41834608 . OL 7615304M .
- ↑ Manes, Stephen; Andrews, Paul (1993). Gates . Nueva York: Doubleday. pág. 61. ISBN 0-385-42075-7. LCCN 92015994 . OCLC 25787484 . OL 1713796M .
- ↑ Goldklang, Ira (21 de agosto de 2009). "Computadoras TRS-80: Modelo TRS-80 4 – Sitio web TRS-80 Revived de Ira Goldklang" . TRS-80 Revived de Ira Goldklang . Consultado el 8 de enero de 2025 .
- 1 2 Curran, Lawrence J.; Shuford, Richard S. (noviembre de 1983). "IBM's Estridge" . BYTE . págs. 88–97 . Recuperado el 19 de marzo de 2016 .
- ↑ Cherry, Charles (junio de 1987). "Basic Bonanza" . Antic . Consultado el 4 de agosto de 2019 .
- ↑ Petzold, Charles ( 13 de enero de 1987). "PC Tutor" . PC . págs. 325–326 . Recuperado el 18 de enero de 2015 .
- ↑ Grevstad, Eric (diciembre de 1986). "Laser 128 / Un compatible asequible" . en Cider . pág. 58. Recuperado el 29 de junio de 2014 .
- ↑ "NCR Mini y Micro, entre los lanzamientos realizados en la convención de NRMA" . Computerworld : 7. 17 de enero de 1977. Consultado el 4 de junio de 2014 .(Se menciona un modelo VI de NCR 7200 basado en casete y con procesador 8080, que incluía NCR Basic Plus 6 (Extended BASIC) y que se entregaría en el primer trimestre de 1977. Los modelos I y IV de NCR 7200 ya se habían lanzado entre noviembre de 1975 y 1977, pero no incluían BASIC).
- ↑ "Documentación básica del compilador de Microsoft" (PDF) . bitsavers.org . Septiembre de 1980. pág. 205. Consultado el 16 de septiembre de 2025 .
- 1 2 Steil, Michael (30 de septiembre de 2008). "Los huevos de Pascua personales de Bill Gates en BASIC de 8 bits" . pagetable.com . Recuperado el 4 de febrero de 2015 .
- ↑ "Catálogo de software de Microsoft" (PDF) . Museo de Historia de la Computación . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ Price, Ed (20 de marzo de 2014). "¿Cómo se programa "Hola Mundo" en Small Basic?" . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ Price, Ed (8 de octubre de 2012). "¿Cuáles son las 14 palabras clave de Small Basic?" . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ Aldana, Sandra; Price, Ed (12 de julio de 2011). "¡Small Basic 1.0 ya está aquí!" . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ "Currículo básico breve" . learn.microsoft.com . 17 de enero de 2024. Consultado el 16 de septiembre de 2025 .
- ↑ "Guía básica de introducción" . learn.microsoft.com . 17 de enero de 2024. Consultado el 16 de septiembre de 2025 .
- ↑ Price, Ed (10 de abril de 2013). "Libros electrónicos básicos pequeños" . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ Price, Ed (25 de octubre de 2012). "Small Basic: testimonios de estudiantes de primaria y secundaria" . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ^ Raji, Vijaye; Price, Ed (25 de octubre de 2009). «Graduándose de Small Basic» . techcommunity.microsoft.com . Microsoft . Consultado el 16 de septiembre de 2025 .
- ↑ Gates, Bill (2 de abril de 2025). "Celebrando 50 años de Microsoft con el código fuente original de la compañía" . GatesNotes . Consultado el 29 de agosto de 2025 .
- ↑ Weatherbed, Jess (4 de abril de 2025). "Aquí está el código fuente original del primer producto de Microsoft" . The Verge . Consultado el 29 de agosto de 2025 .
- ↑ Forlini, Emily (3 de abril de 2025). "Tan BÁSICO: Bill Gates publica el código fuente original de Microsoft" . PCMAG . Consultado el 29 de agosto de 2025 .
- ↑ Kundu, Kishalaya (3 de abril de 2025). "Bill Gates publica el código fuente del primer producto de Microsoft, Altair BASIC" . TechSpot . Consultado el 29 de agosto de 2025 .
- ↑ Hanselman, Scott; Haffner, Stacey (3 de septiembre de 2025). "Recuperando BASIC: el BASIC 6502 de Microsoft ahora es de código abierto" . Blog de código abierto de Microsoft . Consultado el 6 de septiembre de 2025 .
- ↑ Tyson, Mark (4 de septiembre de 2025). "El Microsoft 6502 BASIC de Bill Gates, de 48 años de antigüedad, se convierte en código abierto" . Tom's Hardware . Consultado el 6 de septiembre de 2025 .
- ↑ Edwards, Benj (4 de septiembre de 2025). "Microsoft libera el código fuente del BASIC 6502 de Bill Gates de 1978" . Ars Technica . Consultado el 6 de septiembre de 2025 .
Enlaces externos
- "El código fuente publicado para Altair BASIC" (PDF) . gatesnotes.com . Consultado el 16 de septiembre de 2025 .
- Microsoft BASIC
- Herramientas de desarrollo de Microsoft
- Lenguajes de programación de Microsoft
- Familia de lenguajes de programación BASIC
- Introducciones relacionadas con la informática en 1975
- Lenguajes de programación creados en 1975