Microsoft QuickBASIC (abreviat QB , sau incorect „ QBasic ”) este un mediu de dezvoltare integrat și un compilator pentru limbajul de programare BASIC , dezvoltat de Microsoft între 1985 și 1988. Au existat versiuni pentru DOS și Mac OS . Dialectul BASIC folosit se bazează pe dialectul GW-BASIC , dar în comparație cu acesta este mult mai avansat: există suport pentru tipuri definite de utilizator, constructe de programare structurată, suport pentru operațiuni grafice și de disc a fost extins semnificativ, programele sunt compilate , neinterpretat. Produsul a fost poziționat pe piață ca o versiune de tranziție la Microsoft BASIC Professional Development System.
Versiunea 1.0 pentru DOS a fost lansată în 1985 [1] . Începând cu versiunea 2.0, există un mediu de dezvoltare integrat cu un editor de sursă vizuală.
Inovațiile notabile în limbaj includ lipsa numerotării liniilor, iar versiunile ulterioare au adăugat structuri de control, cum ar fi instrucțiuni condiționale cu mai multe linii și bucle în limbaj.
Ultima versiune lansată a fost numărul 4.5 și a fost lansată în 1988 [1] . În 1990, versiunea 4.5 a fost relansată cu o structură modificată a discurilor de instalare [2] . Dezvoltarea QuickBASIC ca sistem de dezvoltare profesională Microsoft BASIC a continuat până la versiunea 7.1, care a fost lansată în 1991 [1] .
În 1988, QuickBASIC 1.00 a fost lansat pentru computerele Macintosh ; cerințele de sistem includ 1 megaoctet de RAM și o versiune de sistem de operare de cel puțin 4.10 și Finder de cel puțin 5.50 [3] .
O versiune redusă a QuickBASIC 4.5 numită QBasic a fost distribuită cu MS-DOS versiunea 5 și mai târziu și cu diferite versiuni de Windows .
QuickBasic 4.5 este disponibil pentru descărcare de ceva timp de pe site-ul Microsoft pentru abonații MSDN [4] .
Din 2007, dezvoltatorii independenți au dezvoltat compilatorul multiplatformă QB64 ( inițial QB32), care implementează QuickBASIC, extins cu instrumente moderne de grafică, muzică și rețea.
BASIC | Dialectele limbajului de programare|
---|---|
Clasic |
|
tranzitorie |
|
procedural |
|
Obiect |
|
Mobil |
|
Consolă |
|
Limbaje de programare | |
---|---|
|