Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC (and indeed the first high level programming language) available for the MITS Altair 8800 hobbyist microcomputer.

PropertyValue
p:abstract
  • Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC (and indeed the first high level programming language) available for the MITS Altair 8800 hobbyist microcomputer. The Altair BASIC interpreter was developed by Microsoft founders Paul Allen and Bill Gates with help from Monte Davidoff, using a self made Intel 8080 software simulator running on a PDP-10 minicomputer. The dialect of BASIC was similar to Digital Equipment Corporation interpreters, especially in string operations, which varied between BASIC implementations. BASIC used dynamically allocated strings which stored their size, a feature not common in C or C++ until the Standard Template Library of the 1990s. Many of these string operations remain today in the .NET Framework. Early BASIC only supported single letter and digit names, but Microsoft BASIC supported long variable names. The runtime symbol table, however, used a linear search, so that a program which used many distinct variables would run much slower than a program which used a single array for all its variables. It was delivered on paper tape and in its original version took 4 KB of memory. The extended 8 KB version was then generalized into BASIC-80 (8080/85, Z80), and ported into BASIC-68 (6800), BASIC-69 (6809), and MOS Technology 6502-BASIC (unfortunately spilling over to 9 KB, in an era when 8 KB ROM chips were standard), as well as the 16-bit BASIC-86 (8086/88). It was ideal for ROM-based computers since it did not require an editor (each line requires a number), nor a disk drive to store object code or linked executable. It was less sophisticated than industrial desktop computers such as the HP 9830 which had dedicated keys to load, store, and keys for editing within a line and debugging, but personal computer pricing, in contrast, started at $1,565, not $7,000. After the initial success of Altair BASIC, Microsoft BASIC became the basis for a lucrative software licensing business, being ported to the majority of the numerous home and personal computers of the 1970s and especially the 1980s, and extended along the way. Contrary to the original Altair BASIC, most home computer BASICs were resident in ROM, and thus were available on the machines at power-on in the form of the characteristic "READY."-prompt. Hence, Microsoft's and other variants of BASIC constituted a significant and visible part of many home computers' rudimentary operating systems. Microsoft BASIC (BASICA.EXE, GWBASIC.EXE, QBASIC.EXE) is no longer found on distributions of Microsoft Windows or DOS, however, it can be downloaded from various internet sites, and archives of DOS versions or old DOS disks which will still run on Pentium class Windows XP machines. The latest version of BASIC is Visual Basic .NET which incorporates most of the features of C++ and C# and can be used to develop web forms, windows forms, console applications and server-based applications. (en)
  • Microsoft BASIC fue el primer producto de la compañía Microsoft. Su primera aparición fue en 1975 como Altair BASIC, que fue el primer BASIC (y de hecho el primer lenguaje de programación de alto nivel) disponible para el microcomputador MITS Altair 8800 El intérprete Altair BASIC fue desarrollado por los fundadores de Microsoft Paul Allen y Bill Gates con la ayuda de Monte Davidoff, usando un software simulador de Intel 8080 hecho por ellos mismos ejecutándose en un minicomputador PDP-10. El lenguaje BASIC era similar a los intérpretes de Digital Equipment Corporation, especialmente en las operaciones con cadenas, que variaron entre las distintas implementaciones de BASIC. BASIC usaba cadenas asignadas dinámicamente que almacenaban su tamaño, una característica no usada en C o C++ hasta la aparición de la Standard Template Library en los 90. Muchas de estas operaciones de cadenas se mantienen actualmente en el .NET Framework. Las primeras versiones de BASIC sólo soportaban nombres de una letra o dígitos, pero Microsoft BASIC permitía el uso de nombres de variable largos. Sin embargo, la tabla de símbolos en tiempo de ejecución usaba una búsqueda lineal, por lo que un programa que usara varias variables distintas se ejecutaba mucho más despacio que otro programa que usara una única matriz para todas sus variables. Fue distribuido en cinta perforada y en su versión original ocupaba 4 KiB de memoria. La versión extendida de 8 KiB fue generalizada en BASIC-80 (8080/85, Z80), y portada en BASIC-68 (6800), BASIC-69 (6809), y MOS Technology 6502-BASIC (desafortunadamente ocupando sobre 9 KiB, en una era en la que los chips ROM de 8 KiB eran los estándard), además del BASIC-86 (8086/88) de 16-bits. Era ideal para ordenadores basados en ROM ya que no requiere un editor (cada línea tiene que llevar un número), ni una unidad de disco para almacenar código objeto o ejecutables. Era menos sofisticado que los ordenadores industriales, como el HP 9830, que tenía teclas dedicadas para cargar, almacenar y teclas para editar dentro de una línea y depurar, pero los ordenadores personales, en cambio, no costaban 7.000 dólares. Después del éxito inicial del Altair BASIC, Microsoft BASIC se convirtió en la base de un lucrativo negocio de licencias de software, siendo portado a la mayoría de los numerosos ordenadores domésticos y personales de la década de los 70 y especialmente de los 80, y extendiéndose más allá. Al contrario que el Altair BASIC original, la mayoría de los BASIC de ordenadores personales estaban residentes en una ROM, y por eso estaba disponible en las máquinas tan pronto se encendían con la forma del característico prompt "READY.". Por lo tanto, el Microsoft BASIC y otras variantes de BASIC constituían una parte significativa y visible de los rudimentarios sistemas operativos de muchos de los ordenadores domésticos. (es)
  • Microsoft BASIC ist eine Variante der Programmiersprache BASIC und das erste Produkt mit dem die Firma Microsoft an den Markt ging. Das Produkt wurde erstmals im Jahre 1975 als Altair BASIC veröffentlicht, und damit das erste BASIC für den MITS Altair 8800 Computer. Die Entwickler des Altair BASIC waren die Gründer von Microsoft Paul Allen und Bill Gates, zusammen Monte Davidoff. Sie nutzen für die Entwicklung einen selbst entwickelten Intel 8080 Emulator, der auf einem PDP-10 Computer lief. Die erste Version der Software wurde auf einem Papierlochstreifen ausgeliefert und nutze 4 KB Speicherplatz. Die Programmiersprache war so ideal geeignet, um im ROM eines Heimcomputers untergebracht zu werden, da kein Editor notwendig war und auch kein Diskettenlaufwerk für das eigentliche Programm oder die erstellten Daten benutzt wurde. Nachdem das Altair BASIC erfolgreich war, wurde Microsoft BASIC ein lukratives Lizenzmodell, bei dem Produzenten das BASIC von Microsoft für ihre Rechnern einkauften und im ROM des Rechners auslieferten. Dieses System der Distribution von BASIC war besonders erfolgreich in den 70er und 80er Jahren. (de)
  • Microsoft BASIC è stato il primo prodotto della Microsoft. Apparso nel 1975 come Altair BASIC, il primo BASIC e di fatto il primo linguaggio ad alto livello disponibile per l'Altair 8800, un microcomputer fai da te. (it)
  • Microsoft BASIC(まいくろそふと べーしっく)とは、マイクロソフトが販売する、プログラミング言語、BASICである。 (ja)
  • O Microsoft BASIC foi o produto-base da Microsoft. Surgiu em 1975 como linguagem de programação do Altair 8800 (o Altair BASIC), sendo a primeira linguagem de alto nível disponível para aquele microcomputador. (pt)
  • Microsoft BASIC是微軟公司建立其基礎之產品。在1975年初次推出為Altair BASIC,這是首次BASIC(也是首個程式語言)可供Altair 8800業餘愛好者在微電腦上使用。 (zh)
p:hasPhotoCollection
p:reference
p:wikipage-de
p:wikipage-es
p:wikipage-it
p:wikipage-ja
p:wikipage-pt
p:wikipage-zh
rdf:type
rdfs:comment
  • Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC (and indeed the first high level programming language) available for the MITS Altair 8800 hobbyist microcomputer. (en)
  • Microsoft BASIC fue el primer producto de la compañía Microsoft. Su primera aparición fue en 1975 como Altair BASIC, que fue el primer BASIC (y de hecho el primer lenguaje de programación de alto nivel) disponible para el microcomputador MITS Altair 8800 (es)
  • Microsoft BASIC ist eine Variante der Programmiersprache BASIC und das erste Produkt mit dem die Firma Microsoft an den Markt ging. Das Produkt wurde erstmals im Jahre 1975 als Altair BASIC veröffentlicht, und damit das erste BASIC für den MITS Altair 8800 Computer. (de)
  • Microsoft BASIC è stato il primo prodotto della Microsoft. Apparso nel 1975 come Altair BASIC, il primo BASIC e di fatto il primo linguaggio ad alto livello disponibile per l'Altair 8800, un microcomputer fai da te. (it)
  • Microsoft BASIC(まいくろそふと べーしっく)とは、マイクロソフトが販売する、プログラミング言語、BASICである。 (ja)
  • O Microsoft BASIC foi o produto-base da Microsoft. Surgiu em 1975 como linguagem de programação do Altair 8800 (o Altair BASIC), sendo a primeira linguagem de alto nível disponível para aquele microcomputador. (pt)
  • Microsoft BASIC是微軟公司建立其基礎之產品。在1975年初次推出為Altair BASIC,這是首次BASIC(也是首個程式語言)可供Altair 8800業餘愛好者在微電腦上使用。 (zh)
rdfs:label
  • Microsoft BASIC (en)
  • Microsoft BASIC (es)
  • Microsoft BASIC (de)
  • Microsoft BASIC (it)
  • Microsoft BASIC (ja)
  • Microsoft BASIC (pt)
  • Microsoft BASIC (zh)
owl:sameAs
skos:subject
foaf:page
p:implementations
p:os
p:redirect
owl:sameAs