Microsoft BASIC


Microsoft BASIC es el producto de software básico de la empresa Microsoft y evolucionó hasta convertirse en una línea de intérpretes BASIC adaptados para muchas microcomputadoras diferentes . 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 la microcomputadora Altair 8800 .

Durante la locura de las computadoras hogareñas a fines de la década de 1970 y principios de la de 1980, Microsoft BASIC fue portado y provisto con prácticamente todos los diseños de computadora. Ligeras variaciones para agregar soporte para funciones específicas de la máquina, especialmente gráficos, llevaron a una profusión de diseños relacionados como Commodore BASIC y Atari Microsoft BASIC .

A medida que las primeras computadoras hogareñas dieron paso a diseños más nuevos como IBM Personal Computer y Apple Macintosh , BASIC ya no se usaba tan ampliamente, aunque conservaba un gran número de seguidores. El lanzamiento de Visual Basic reavivó su popularidad y sigue siendo de amplio uso en las plataformas de Microsoft Windows en su encarnación más reciente, Visual Basic .NET

El Altair BASIC intérprete fue desarrollado por los fundadores de Microsoft , Paul Allen y Bill Gates, el uso de un hecho a sí mismo Intel 8080 emulador se ejecuta en un PDP-10 minicomputadoras . [1] El dialecto MS está inspirado en el BASIC-PLUS de Digital Equipment Corporation en el PDP-11 , que Gates había usado en la escuela secundaria . [2] Las primeras versiones solo admitían matemáticas enteras, pero Monte Davidoff los convenció de que la aritmética de punto flotante era posible y escribió una biblioteca que se convirtió en laFormato binario de Microsoft .

Altair BASIC se entregó en cinta de papel y en su versión original ocupaba 4  KB de memoria. Las siguientes funciones y declaraciones estaban disponibles:

No había variables de cadena en 4k BASIC y el punto flotante de 32 bits de precisión simple era el único tipo numérico admitido. Los nombres de las variables constaban de una letra (A – Z) o una letra seguida de un dígito (0–9), lo que permitía hasta 286 variables numéricas.


Una computadora Altair 8800 construida en equipo con el popular teletipo ASR (envío y recepción automáticos) Modelo 33 como terminal, lector de cinta de papel y perforadora de cinta de papel.