QBasic — QBasic

QBasic
QBasic Opening Screen.png
Paradygmat Proceduralny
Deweloper Microsoft
Po raz pierwszy pojawiły się 1991 ; 30 lat temu ( 1991 )
OS MS-DOS , Windows 95 , Windows 98 , Windows Me , PC DOS , OS/2 , eComStation , ArcaOS
Licencja Prawnie zastrzeżony
Wpływem
QuickBASIC , GW-BASIC
Pod wpływem
FreeBASIC , QB64 , SmallBasic

QBasic to zintegrowane środowisko programistyczne (IDE) i interpreter dla różnych dialektów języka BASIC, które są oparte na QuickBASIC . Kod wprowadzony do IDE jest kompilowany do reprezentacji pośredniej (IR), a ta IR jest natychmiast interpretowana na żądanie w IDE.

Podobnie jak QuickBASIC, ale w przeciwieństwie do wcześniejszych wersji Microsoft BASIC, QBasic jest ustrukturyzowanym językiem programowania , obsługującym konstrukcje takie jak podprogramy . Numery linii , pojęcie często kojarzone z BASIC, są obsługiwane w celu zapewnienia zgodności, ale nie są uważane za dobrą formę, ponieważ zostały zastąpione opisowymi etykietami linii . QBasic ma ograniczone wsparcie dla typów danych zdefiniowanych przez użytkownika ( struktur ) i kilka typów pierwotnych używanych do zawierania łańcuchów danych tekstowych lub liczbowych. Obsługuje różne wbudowane funkcje.

Na swój czas QBasic dostarczył najnowocześniejsze IDE, w tym debugger z funkcjami, takimi jak ocena wyrażeń w locie i modyfikacja kodu.

Historia

QBasic był pomyślany jako zamiennik GW-BASICa . Opierał się na wcześniejszym kompilatorze QuickBASIC 4.5, ale bez elementów kompilatora i linkera QuickBASICa. Wersja 1.0 została dostarczona wraz z MS-DOS 5.0 i wyższymi, a także Windows 95 , Windows NT 3.x i Windows NT 4.0 . IBM przekompilował QBasic i umieścił go w PC DOS 5.x, a także w OS/2 2.0 i nowszych. eComStation i ArcaOS , wywodzące się z kodu OS/2, zawierają QBasic 1.0. QBasic 1.1 jest dołączany do MS-DOS 6.x i bez EDIT, do Windows 95 , Windows 98 i Windows Me . Począwszy od Windows 2000 , Microsoft nie zawiera już QBasic ze swoimi systemami operacyjnymi, ale nadal udostępnia go do użytku w nowszych wersjach Windows.

Zawartość

QBasic (jak również wbudowany edytor MS-DOS ) jest wstecznie kompatybilny z wydaniami DOS przed 5.0 (do co najmniej DOS 3.20). Jednakże, jeśli jest używany na dowolnym komputerze 8088 / 8086 lub na niektórych komputerach 80286 , program QBasic może działać bardzo wolno, lub być może wcale, ze względu na ograniczenia rozmiaru pamięci DOS. Aż do MS-DOS 7 , edytor i pomoc MS-DOS wymagały QBasic: programy EDIT.COMi HELP.COMpo prostu uruchamiały QBasic tylko w trybie edytora i pomocy, a te mogą być również wprowadzane przez uruchomienie QBASIC.EXEz przełącznikami /EDITORi /QHELP(tj. wiersze poleceń QBASIC /EDITORi QBASIC /QHELP).

QBasic zawierał cztery wstępnie napisane przykładowe programy. Były to Nibbles , wariant gry Snake ; Goryle , gra artyleryjska ; MONEY MANAGER , menedżer finansów osobistych; i RemLine , program do usuwania linii kodu Q-BASIC.

QBasic ma dostęp do jajka wielkanocnego , naciskając i przytrzymując jednocześnie Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALTpo uruchomieniu QBasic w wierszu poleceń DOS, ale przed załadowaniem ekranu tytułowego: wyświetla się Zespół programistów.

Zobacz też

Bibliografia

Zewnętrzne linki