QBasic — QBasic
Paradygmat | Proceduralny |
---|---|
Deweloper | Microsoft |
Po raz pierwszy pojawiły się | 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.COM
i HELP.COM
po prostu uruchamiały QBasic tylko w trybie edytora i pomocy, a te mogą być również wprowadzane przez uruchomienie QBASIC.EXE
z przełącznikami /EDITOR
i /QHELP
(tj. wiersze poleceń QBASIC /EDITOR
i 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
- Uruchomiony QBasic 1.1 za pośrednictwem archiwów internetowych
- Pobierz QBASIC 1.1 z archiwum internetowego
- QB Express: magazyn programistyczny Qbasic i Freebasic
- Jack Thomson, The QBasic Station , zarchiwizowane z oryginału w dniu 2004-06-04: stworzona w 1997 roku, jedna z najstarszych witryn QBasic w sieci
- Zaprogramowane lekcje w QBasic : wprowadzenie