Microsoft BASIC | |
---|---|
Sprog klasse | programmeringssprog |
Dukkede op i | 1975 |
Udvikler | Microsoft |
Microsoft BASIC er en dialekt af BASIC-sproget udviklet af Microsoft i 1975 (som Altair BASIC -software til Altair 8800 amatørcomputeren ). Fra slutningen af 1970'erne til midten af 1980'erne blev Microsoft BASIC licenseret af adskillige computerproducenter og porteret til stort set alle hjemmecomputerplatforme (fra Apple II til den japanske NEC PC-9800 ).
Altair BASIC blev udviklet af Microsofts grundlæggere Paul Allen og Bill Gates ved hjælp af en hjemmelavet Intel 8080 emulator skrevet til PDP-10 [1] . Dialekten mindede om DEC 's PDP-11 BASIC-PLUS , som Gates var bekendt med [2] . Den første version understøttede kun heltalsoperationer, senere implementerede Monte Davidoff, hyret af Microsoft, et floating-point- bibliotek . Den originale Altair BASIC blev distribueret på hulbånd og optog 4 KB RAM. Senere udgav virksomheden 8 og 12 KB versioner af tolken, som havde rigere funktionalitet, såsom evnen til at arbejde med strenge, understøttelse af 64-bit variabler, brugerdefinerede funktioner og avanceret fejlhåndtering.
En udvidet 8 kB version blev grundlaget for BASIC-80 til 8080/85 og Zilog Z80 arkitekturerne , hvorefter den blev porteret til BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) og 6502-BASIC ( MOS Technology) 6502 ). Sidstnævnte i den udvidede version optog allerede 9 KB og kunne bruge et mellemliggende 40-bit flydende tal- repræsentationsformat , fælles for processorer med 6502. Denne version blev grundlaget for 16-bit BASIC-86 ( Intel 8086/88 ).
Det grundlæggende sæt af kommandoer og syntaks var det samme for alle implementeringer af Microsoft BASIC, og strengt taget kunne et program skrevet uden brug af platformsspecifikke funktioner køres på enhver version af fortolkeren til enhver platform.
Efter succesen med Altair BASIC gjorde Microsoft produktet til grundlaget for licensering til computerproducenter, der ønsker at yde BASIC-support til deres brugere. Sammenlignet med Altair 8800, som kunne sælges separat fra computeren, var den dialekt, der blev leveret til platformen, indbygget direkte i ROM , og fungerede delvist som et rudimentært operativsystem . Populariteten af BASIC var så stor, at den fik mange it-giganter som IBM og Atari Inc. licenser produktet og frigiv det under dit eget navn [3] [4] . Licensering var ikke eksklusivt for hver platform: for eksempel ved at licensere IBM's kode til IBM Advanced BASIC-fortolkeren licenserede Microsoft også kompatible GW-BASIC til IBM PC - kloneproducenter , såvel som at sælge produktet direkte til brugerne [5] . På samme måde licenserede virksomheden en Applesoft BASIC- kompatibel tolk til VTech til Apple II - klonen [6] .
BASIC -programmeringssproget | Dialekter af|
---|---|
Klassisk |
|
overgang |
|
proceduremæssige |
|
Objekt |
|
Mobil |
|
Konsol |
|