Microsoft - Interpretator GWBasic
GWBasic był rozwiniętą wersją starych języków Basica/MS
Basic/IBM Basic Microsoftu, ktore były dołączane do dawnych ROMów IBM PC.
W owych pecetach on uruchamiał się podczas bootowania bez dyskietki startowej
lub twardego dysku. Ta wersja działała z kaset, a późniejsze wersje z dysków.
Komendy kasetowe są nadal dostępne w GWBasic'ach rozprowadzanych na dyskietkach
i w niektórych wersjach MSDOS.
Język nie miał cech rzeczywistego IDE (zintegrowanego
środowiska programistycznego), lecz proste środowisko, które miało wysokie
podobieństwo do systemów operacyjnych ówczesnych 8-bitowych komputerów.
Musiałeś stosować numery linii i wprowadzać/listować/edytować linie jedną po
drugiej. Aby usunąć linię - po prostu wprowadzałeś sam numer linii. Aby
wylistować linię, wpisywałeś LIST [numer linii], aby edytować linię używałeś
EDIT. TYPY i procedury SUB nie były jeszcze dodane do języka. Niektóre
podstawowe funkcje były obsługiwane przez polecenie DEF FN.
Przyjemną właściwością GWBasica jest, że mógł być użyty
do wykonania niektórych prostych operacji potokowych w MSDOS. Wpisanie:
ECHO polecenia | GWBASIC
po znaku zachęty DOSa powodowało wykonanie przez GWBasic
wprowadzonych poleceń i powrót do DOSa. Świetne do poszerzania możliwości
plików wsadowych.
Download MS Basic 5.28 (1977-1983), wiekowa wersja MS Basic dla CP/M
(1977) skompilowana pod MSDOS (1983). Podziękowania dla Armando Herraz
za nadesłanie go!
Download
IBM Personal Computer Basic A2.10
Download
IBM Basica 3.0 vers. 1
Download
GWBasic 2.01 (in Spanish, supplied with televideo PC compatibles)
Download
GWBasic 2.02
Download
GWBasic 3.20
Download
GWBasic 3.22
Download
GWBasic 3.23
Zobacz
GWBasic manual lub
Ściągnij go jako ZIP
Małe narzędzie
do usuwania zabezpieczeń w starych programach GWBASICa
Microsoft - Kompilator Basica
Kompilator Basica pojawił się około r. 1982 i był
rozprowadzany na dyskietkach. Rozwijał się aż do wersji 5.0. Kompilator był
później przemianowany na MS QuickBasic 1.0. Była to wersja tylko z wierszem
poleceń i dialekt języka był ten sam, co i w GWBasic. Wymagania systemowe:
256 KB pamięci, DOS 2.0 lub wyższy i jedna dwustronna stacja dyskietek.
Ostatnia wersja została wydana 18 sierpnia 1985.
Download MS
Basic Compiler 1.0
Download
MS Basic Compiler 2.0
Microsoft QuickBasic 2.XX
2.00 - wersja na dyskietkach 5,25" była wydana 29.09.1986,
wersja na dyskietkach 3,5" - 15.08.1986. Było to znaczące wydanie. Dodano
następujące nowe właściwości: Środowisko z wbudowanym edytorem. Obsługa
dynamicznych tablic liczbowych używających daleki stos (do 64 KB każda).
Wieloliniowy blok komend IF..THEN..ELSE..ENDIF. Obsługa karty graficznej EGA.
Komendy BLOAD/BSAVE. Niektórzy programiści uważali wbudowany edytor za kulawy.
2.01 - wersja 5,25" wydana 20.01.1987, wersja 3,5" - 2.02.1987. Skorygowano
problemy wykryte w wersji 2.00. Dodano sterownik klawiatury dla Tandy 1000
i IBM EXTENDED.
Download MS
Quick Basic 2.00
Download MS
Quick Basic 2.01
Microsoft QuickBasic 3.0
Wersja na dyskietkach 5,25" wydana 13.04.1987, na 3,5"
- wydana na dwóch 720 KB dyskietkach 13.04.1987. Podręcznik w miękkiej
okładce liczył 595 stron. Wymaga 320 KB RAM i DOS 2.0 lub nowszy. Oferuje
pełną kompatybilność z BASICA/GWBASIC. Było to znaczące wydanie. Pojawia się
z QB.EXE i QB87.EXE, czyniąc QuickBasic równocześnie kompilatorem i
interpretatorem do szybkiego testowania. Program QB87.EXE obsługuje
koprocesor matematyczny. Edytor jest znacząco ulepszony w stosunku do 2.0.
Dodano następujące nowe komendy języka: SELECT CASE, DO LOOP, CONST. Zawiera
częściową obsługę procedur SUB, lecz wszystkie zmienne definiowane wewnątrz
nich są typu STATIC (musisz tworzyć SUBy używając SUB nazwa (parametry)
STATIC - dla kompatybilności w przód, ładne kwiatki). Edytor obejmuje tryb
wstawiania/nadpisywania. Możesz używać edytora z SuperKey, Prokey, lub
Sidekick. Inne właściwości obejmują prosty debugger do ustawiania pułapek
i śledzenia zmiennych. Edytor może wykorzystywać tryb 43-liniowy z kartą
graficzną EGA.
Download MS
Quick Basic 3.00
Zobacz QB 3.0 reference lub Ściągnij
go jako ZIP
Microsoft QuickBasic 4.XX
4.00 - 5,25" i 3,5" - obie wersje wydane 10.10.1987.
Znaczące wydanie. Wprowadzenie wątkowej technologii p-kodu ze sprawdzaniem
błędów linii gdy wpisuje się i uruchamia program prawie natychmiast w
środowisku edytora. Można załadować wiele modułów na raz do środowiska
edycji. Dodano następujące nowe właściwości: Obsługa karty graficznej
Hercules. Rekurencyjne procedury SUB. Typy zmiennych definiowane przez
użytkownika (TYPE...END TYPE). Ogromne tablice dynamiczne (większe niż
64 KB). Łańcuchy o stałej długości. Wywołania (CALLs) do języków wysokiego
poziomu (Microsoft C, FORTRAN, Pascal). Poprawiony debugger w edytorze
pozwala ustawiać pułapki i śledzić zmienne, plus kompatybilność z MS CodeView.
Nowa pomoc on-line dla składni Basic'a. Wersja 4.0 przypadła do gustu
niektórym programistom i wciąż jeszcze są podręczniki do 4.0, ponieważ są
lepsze niż do 4.5 (dużo więcej szczegółów itd.).
Podręczniki: Programming in BASIC: Selected Topics,
Learning and Using Microsoft QuickBASIC and BASIC Language Reference.
Dwie korekty, 4.00a i 4.00b były wydane w 1988, poprawiając niektóre błędy.
4.50 - 5,25" i 3,5" 720 KB (na trzech dyskietkach),
obie wydane 21.10.1988. Wersja na dyskietkach 720 KB, tylko na dwóch
dyskietkach, jest datowana 1990, lecz nie wygląda na zawierająca zmiany.
Nowy interfejs użytkownika z kompletną pomocą kontekstową, która zawiera
pełny podręcznik języka. System pomocy on-line zawiera także przykłady,
które mogą być wycięte i wstawione wprost do programu. Wersja 4.50 przynosi
korektę paru problemów wykrytych w 4.00b. 4.5 była produkowana wcześniej
w pudełkach - dwie wersje podręcznika z dyskietkami 3,5" lub 5,25", albo
później - pojedynczy zafoliowany podręcznik z dyskietkami wewnątrz. Wymaga
384 KB dostępnej pamięci użytkownika, DOS 2.1 lub wyższy, dwie stacje
dyskietek 360KB (lub twardy dysk). Ma pomoc on-line oraz nieco ulepszony
interfejs użytkownika i jest wydaniem najbardziej wolnym od błędów. Pomoc
on-line zawiera informacje nie włączone do drukowanych podręczników dla tej
wersji. Zawiera brzydki błąd w procedurze zmiennoprzecinkowej, który
wprowadza niepotrzebne opóźnienie. Może on być poprawiony przez różne łaty
FFIX. Błąd nie jest rzeczywistym błędem, jest to jedynie niezbędne
opóźnienie, niepotrzebne w dzisiejszych komputerach.
Download MS
Quick Basic 4.0
Download MS
Quick Basic 4.5 [complete w/examples]
Download
MS Quick Basic 4.5 [complete in its original
installation diskettes]
Download MS
Quick Basic 4.5 (French)
Download
MS Quick Basic 4.5 (German)
Microsoft QBasic
W 1991 DOS wciąż królował w komputerach osobistych.
Microsoft wypuścił DOS 5.0. Przez lata Microsoft zbierał krytykę za
toporny edytor EDLIN, który zasadniczo nie był zmieniany od lat. Był
także ścigany o zaktualizowanie starego interpretatora GWBASIC, również
od lat nie ulepszanego. Microsoft wziął interfejs QuickBasic'a, usunął
kompilator, przestroił interpretator p-kodu tak, że był wolniejszy od
QB.EXE QBasic'a (podejrzewam, że QBasic może być oparty na QB.EXE raczej
z 4.0, niż z 4.5), dodał komendę '/EDITIOR', aby QBasic pełnił równocześnie
funkcję pełnoekranowego edytora tekstu i wynik wypuścił jako QBasic 1.0
z MS-DOSem 5.0. Dla łatwego interfejsu użytkownika Microsoft stworzył
maleńki program EDIT.COM, który uruchamiał QBasic z opcją /EDITOR i
przekazywał mu końcówkę swojej linii poleceń. Owa kombinacja zastąpiła
GWBASIC i EDLIN bardziej ulepszonymi produktami. Gdy w 1993 r. wypuszczono
MS-DOS 6.0, pojawił się z nim QBasic wersja 1.1 - i wszedł w skład
wszystkich 6.x wersji MS-DOS. QBasic wersji 1.1 (QBASIC.EXE i QBASIC.HLP)
pojawia się również z Windows 95 (zobacz na CD w \other\oldmsdos\) i
Windows 98 (na CD w \tools\oldmsdos\). Możesz także ściągnąć zawartość
subfolderu \oldmsdos\stąd.
(Obecnie ten link wydaje się martwy - przyp. tłum.)
Wielu nazywa QBasic 1.X "Quick Basic 5", nie wiadomo,
czy to z powodu biblioteki rozruchowej (v. 5.0), czy z powodu że najpierw
był rozprowadzany z MSDOS 5. Kto to wie?
Wersja 1.1 QBasic'a dostarczana z Windows 9x jest
identyczna z wersją 1.1 pochodzącą z DOSów 6.x. Ale EDIT.EXE, który
pojawia się Windows 9x, jest zupełnie na nowo napisanym edytorem i w ogóle
nie używa QBasic'a. Nowy EDIT potrafi otwierać wiele plików na raz i ma
różne inne triki. Lecz niestety, w nowym EDIT.EXE Microsoft opuścił
WordStar'owskie klawisze funkcyjne, które były standardem w większości
edytorów tekstu od lat 70.
Download
MS Qbasic 1.0
Download
MS Qbasic 1.0 (Spanish)
Download
MS Qbasic 1.0 (Italian, thanks Jonathan Simpson)
Download
MS Qbasic 1.1
Download
MS Qbasic 1.1 (German)
Download
MS Qbasic 1.1 (Swedish, thanks Red Marvin)
Download
MS Qbasic 1.1 source code (Thanks Plasma)
Microsoft Basic Compiler 6.00
W tym miejscu Microsoft powrócił do starej wersji
numeracji (pamiętamy, ze MS Basic Compiler osiągnął wersję 5.0, zanim
udostępniono Quick Basic). Reprezentuje on "profesjonalną" gałąź serii
kompilatorów. Był dostarczany na osiemnastu dyskietkach 360 KB 5,25"
(3,5" dostępne na podstawie kuponu). Pozwala pisać programy pod OS/2
lub DOS. OS/2 przeznacza do 16 MB pamięci fizycznej lub 128 MB pamięci
wirtualnej. Wymagania systemowe: 320 KB dostępnej pamięci. OS/2 1.0
lub późniejszy. MS-DOS 2.1 lub późniejszy. Oryginał miał numer 6.00.
Później była także produkowana wersja 6.00b. Brak śladów, aby kiedykolwiek
była rozprowadzana wersja 6.00a.
Niestety, MS Basic Compiler 6.00 jest M.I.A. :(
Microsoft Basic Compiler 7.XX
7.00: Microsoft BASIC Professional Development
System 7.0 (1989). Dwanaście dyskietek 360 KB 5,25", sześć dyskietek 3,5".
Wydaje się, że podręcznik do 7.0 pozostał niezmieniony w 7.1, z wyjątkiem
dodania broszury "Update" lub uaktualnienia "Getting Started" (dla wydania
7.1 kupowany osobno).
Download MS
Basic PDS 7.0 (thanks Jonathan Simpson)
7.1: Microsoft Basic Professional Development
System 7.1 - zawiera osiem dyskietek 720 KB lub pięć 1,2 MB, datowanych
6-24-90, 5:30, plus następujące materiały drukowane: License
agreement/License card, Registration card, Podręczniki: Getting Started,
Version 7.1, 89 stron, BASIC Language Reference, Version 7.0, 759 stron,
Programmer's Guide, Version 7.0, 782 strony.
Zawiera Microsoft CodeView version 3.14 for DOS Systems,
Released for users of MS BASIC 7.1.
Wielką korzyścią profesjonalnych systemów deweloperskich
(PDS) powyżej QuickBasic 4.5 jest, że mają one opcję umieszczania łańcuchów
w dalekiej pamięci (poza segmentem 64 KB danych). To uwalnia znacznie więcej
pamięci dla zmiennych prostych i pozwala budować dużo większe programy.
Jest jedno lub dwa inne rozszerzenia języka (jak DIR$, które pozwala sprawdzić,
czy plik istnieje, przed próbą otwarcia go) lecz są to rzeczy drobne
w porównaniu z łańcuchami w dalekiej pamięci. Pakiet zawiera również
Microsoft Development Tools, w tym Programmers' Workbench (nieużyteczny),
CodeView debugger (bardzo użyteczny), Cross-Reference utility i kompilator
plików pomocy. Załączona wersja LINK (linkera) pozwala na użycie nakładek,
tak wiec można budować programy większe niż 640 KB. Na koniec rozszerzone
środowisko QuickBASICa (QBX) dostarczane z PDS jest nieco bardziej wyszukane
i przyjemniejsze w użyciu. Niektórzy wolą interfejs PDSów, gdy programują
w środowisku.
Download MS
Basic PDS 7.1
Download MS
Basic PDS 7.1 [complete in its original installation
diskettes] (thanks Plasma)
Microsoft Visual Basic 1.0 for MSDOS
Visual Basic for DOS Professional - wydany jako pakiet
na dwóch nośnikach, numer produktu MS: 203-099V100. Zawiera siedem 1,44 MB
i/lub dziewięć 1,2 MB dyskietek i następujące materiały drukowane: Podręczniki:
Programmer's Guide, 658 stron, Reference, 510 stron, Professional Features,
365 stron.
Gdy Microsoft i IBM rozeszły się przez OS/2, Microsoft
odświeżył zapomnianą starą zabawkę, jaką było Windows 2.x i zrobił poważną
przeróbkę jako Windows 3.0. Microsoft potrzebował szybko języki programowania
dla Windows, ponieważ nie wszyscy mieli dość włosów na głowie, by stawić czoło
windowsowskiemu interfejsowi do programowania aplikacji bezpośrednio z C.
Działając na dwa fronty, Microsoft wypuścił Visual Basic for DOS i Visual Basic
for Windows. VB DOS zapewniał nie tylko platformę kompatybilną z QuickBasic,
lecz sterowaną przerwaniami platformę w trybie znakowym podobną do programów
Windows, szczególnie VB Windows. VB DOS nie był nigdy poprawiany, ponieważ
Microsoft był zdecydowany porzucić platformę DOS tak szybko, jak to tylko
możliwe. VB DOS był tylko haczykiem dla programistów QuickBasic'a dla
przyzwyczajenia się do idei programowania w Windows.
Download MS
VBDOS 1.0 (Standard Version)
Download
MS VBDOS 1.0 (Professional Version) [complete in its
original installation diskettes]
Microsoft Visual Basic 1.0 for Windows
Visual Basic 1.0 for Windows był wydany razem
z wersją DOSową na dwóch nośnikach (równocześnie na dyskietkach 3,5"
i 5¼"). Później, Visual Basic 1.0 for Windows Standard, Special
upgrade Offerbył wydawany na dyskietkach 3,5" niskiej gęstości. Aby
zakwalifikować do zakupu tej dość tańszej wersji, MS zapytywał, czy jesteś
licencjonowanym użytkownikiem programów Turbo Pascal, Borland C, C++,
Turbo C, Actor lub Smalltalk, żeby zyskać adeptów.
Wymagania systemowe dla VB1 to: Windows 3.0 lub późniejsze,
uruchomione w trybie standardowym lub rozszerzonym. Procesor 80286 lub lepszy.
1 MB pamięci (zalecane 2 MB), stacja dyskietek i dysk twardy. CGA, EGA, VGA,
8514/A, Hercules lub kompatybilna karta graficzna, i mysz. W oryginale
publikowany z sugerowaną ceną detaliczną 99$.
Download
Visual Basic 1.0 for Windows
Microsoft Visual Basic 2.0
Visual Basic 2.0 Standard był wydany w wersji
na dyskietkach 3,5" i 5¼. Visual Basic 2.0 Professional był
wydany na dyskietkach 3,5". Ta profesjonalna wersja zawiera następujące
materiały drukowane: Professional Features, Programmer's Guide and Language
Reference. Była również wydana nowsza (tańsza) wersja dla użytkowników
kompilatorów Borlanda.
Download
Visual Basic 2.0 for Windows
Microsoft Visual Basic 3.0
Visual Basic 3.0 wymaga: Windows 3.0 lub nowsze, 2 MB
dostępnej pamięci na środowisko programistyczne, jedną stację dyskietek
wysokiej gęstości i twardy dysk z dostępnymi 12 MB. Monitor EGA lub o wyższej
rozdzielczości. Mysz Microsoft lub kompatybilne urządzenie wskazujące.
Zawiera trzy dyskietki 1,44 MB i następujące materiały drukowane: Component
Objects and Companion Products for Visual Basic, broszura Support and Service
for Microsoft Visual Basic, oferta magazynu Basic Programmer's Journal,
podręczniki: Programmer's Guide, Language Reference.
Była także wydana konkurencyjna rozszerzona wersja Visual
Basic 3.0 Standard competitive upgrade version. Licencja wymaga, abyś miał
"język produkcji Microsoft lub Borlanda".
Visual Basic 3.0 Professional, wersja rozszerzona:
kwalifikujesz się do niej, jeśli posiadasz Visual Basic Programming System
with Professional Toolkit (VB1 Pro), VB2 Pro, lub Professional Toolkit for
Visual Basic.
Visual Basic 3.0 Professional - dziewięć dyskietek
1,44 MB. Zawiera następujące podręczniki: Professional Features Book1,
Professional Features Book2, Language Reference, Programmer's Guide, Office
Developer's Kit.
Download
Visual Basic 3.0 Standard
Download
Visual Basic 3.0 Professional
[Uwaga: 10 MB, pełna instalacja:
Rozpakuj i uruchom SETUP.EXE]
(Now working thanks to Jonathan
Simpson!).
Microsoft Visual Basic 4.0
Wydany w 1995 na 18 dyskietkach 3,5" lub CDROM. Występuje
w dwóch wersjach: 16-bitowej dla użytkowników Windows 3.1 i 32-bitowej
dla Windows 3.1 + win32 lub Windows 95.
Download
Visual Basic 4.0 Professional
[Uwaga: 30 MB, pełna instalacja:
Rozpakuj i uruchom SETUP.EXE dla wersji 32-bitowej, SETUP16.EXE dla wersji
16-bitowej]