Microsoft BASIC

Microsoft BASIC
Microsoft BASIC
Appeared in 1975 (cf. Altair BASIC)
Designed by Microsoft
Developer Microsoft
Stable release cf. Visual Basic .NET (2010)

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


Altair BASIC and early microcomputers

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.[1] 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. Early BASIC only supported single letter and digit names, but Microsoft BASIC supported long variable names. Only two characters were significant though; AD, ADDRESS1, and ADDRESS2 would all point to the same value. The runtime symbol table, 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.

Licenses to home computer makers

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 the user interface of many home computers' rudimentary operating systems.

Modern descendants

Microsoft BASIC (BASICA, GW-BASIC, QuickBasic, QBasic) 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 incarnation of Microsoft 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. Most .NET code samples are presented in VB.NET as well as C#, and VB.NET continues to be favored by former Visual Basic programmers.

Variants and derivatives of Microsoft BASIC

  • Altair BASIC (MITS Altair and other S-100 computers)
  • Amiga BASIC (Commodore Amiga family)
  • Applesoft BASIC (Apple II family)
  • Atari Microsoft BASIC I and II (Atari 8-bit family)
  • BASICA ("BASIC Advanced") (PC-DOS, on IBM PC)
  • Color BASIC (TRS-80 Color Computer)
  • Commodore BASIC (Commodore 8-bit family, incl C64)
  • Extended Color BASIC (TRS-80 Color Computer and Dragon 32/64)
  • IBM Cassette BASIC (Original IBM PC, built into ROM)
  • Galaksija BASIC (Galaksija home computer)
  • GW-BASIC (BASICA for MS-DOS, on PC compatibles)
  • Microsoft Level III BASIC (Tandy/Radio-Shack TRS-80)
  • MBASIC (CP/M, on 8080/85 and Z80 based computers)
  • MS BASIC for Macintosh (Mac OS on Apple Macintosh)
  • MSX BASIC (MSX standard home computers)
  • N88-BASIC (NEC PC8801/9801)
  • N82-BASIC (NEC PC8201/8201A)
  • QBasic (PC-DOS/MS-DOS on IBM PC and compatibles)
  • QuickBASIC (PC-DOS/MS-DOS on IBM PC and compatibles)
  • TRS-80 Level II BASIC (Tandy/Radio-Shack TRS-80)
  • Visual Basic (PC-DOS/MS-DOS/MS Windows on IBM PC and compatibles)
  • WordBasic (pre-VBA) (MS Windows)
  • HP2640 HP2647 Programmable Terminal with AGL graphics extensions
  • FreeBASIC - a free clone of the QuickBasic system.
  • Gambas - free BASIC implementation inspired by Visual Basic.

See also


  1. ^ Martin S. Fridson, How to be a billionaire: proven strategies from the titans of wealth,John Wiley and Sons, 1999 ISBN 047133202X pages 116-120

External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • 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… …   Wikipedia Español

  • 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… …   Deutsch Wikipedia

  • Atari Microsoft BASIC — The Atari Microsoft BASIC and Atari Microsoft BASIC II variants of the BASIC programming language were cartridge or floppy disk packaged versions of the Microsoft BASIC dialect ported to the Atari 8 bit machines.Atari originally licensed… …   Wikipedia

  • Atari Microsoft BASIC — und Atari Microsoft BASIC II waren Varianten der Programmiersprache BASIC, die als Steckmodul (RX8035) oder Diskette (CX8126) für die 8 Bit Homecomputer der Firma Atari ab dem Jahre 1981 auf den Markt gebracht wurden. Atari Microsoft BASIC war… …   Deutsch Wikipedia

  • MicroSoft — Corporation Unternehmensform Kapitalgesellschaft ISIN …   Deutsch Wikipedia

  • Microsoft — Corporation Rechtsform Corporation ISIN US5949181045 …   Deutsch Wikipedia

  • Microsoft Corporation — Unternehmensform Kapitalgesellschaft ISIN …   Deutsch Wikipedia

  • Microsoft Firmengeschichte — Microsoft Corporation Unternehmensform Kapitalgesellschaft ISIN …   Deutsch Wikipedia

  • BASIC — Información general Paradigma estructurado imperativo Apareció en 1964 Diseñado por John George Kemeny; Thomas Eugene Kurtz …   Wikipedia Español

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.