(Translated by https://www.hiragana.jp/)
GW-BASIC - 维基百科,自由的百科全书 とべ转到内容ないよう

GW-BASIC

维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
GW-BASIC
じつ作者さくしゃMicrosoft
发行时间1983ねん,​41ねんまえ​(1983
操作そうさけいDOS
許可きょかしょう专有
MIT许可证 (v1.0)[1]
啟發けいはつげん
IBM Cassette BASIC, IBM Disk BASIC, IBM BASICA
影響えいきょうげん
QBasic, QuickBASIC, MSX BASIC

GW-BASIC高級こうきゅうほどしき設計せっけいげんBASICてきいち方言ほうげん版本はんぽん。這個版本はんぽんてきBASIC最早もはやほろ軟為かんかしわ開發かいはつてき時間じかんおう該是ざい1984ねん,這いちねん11月,ほろ軟首ためIBMこれ外的がいてき計算けいさんしょうしょう提供ていきょうOEM版本はんぽんてきDOS,GW-BASIC作為さくいMS-DOSてきいち組成そせい部分ぶぶんといてき

GW-BASICざいMS-DOS發行はっこう版本はんぽんちゅう,於1991ねん6がつゆかりほろ軟的QBasicところだいおうしゃぐん要求ようきゅう公開こうかいGW-BASIC原始げんし碼,いん此2020ねん5がつ22にちほろ開源かいげん1983ねん2がつ10日とおかてき8088組合くみあいげん版本はんぽん(體驗たいけん)页面そん档备份そん互联网档あん)。[1]

名称めいしょう

[编辑]

せき於GWてき含義,目前もくぜんゆうさんしゅ說法せっぽう,一種認為是以ほろ早期そうきほどしき設計せっけいGreg Whittenてき名字みょうじ命名めいめいてき,一種認為是用微軟創始人的名字Gates,William命名めいめいてきかえゆう一種說法是開發人員給它取的一個戲稱gee-whiz(兩個りゃんこ英語えいごてきぞうごえ類似るいじ於中ぶんうら吆喝牲口てき聲音こわね)。

とくせい

[编辑]

GW-BASICほろ軟提供給きょうきゅうIBM PCてきBASICA完全かんぜんしょうようしょ不同ふどうてき後者こうしゃ依賴いらいROMなかてきBASIC直譯ちょくやく,而前しゃなみ需要じゅよう所以ゆえん,GW-BASICのうざい眾多IBM PCあいよう機器ききじょう運行うんこう,這就使它的使用しよう範圍はんいずいちょPCあいよう機器ききてき推廣而擴大かくだいだいいち流傳りゅうでん範圍はんい較廣てきGW-BASIC版本はんぽんごうため2.0,而最推出てきGW-BASIC版本はんぽんごうため3.23,あいだ大概たいがい1988ねんしたがえおこり,如果ぼつゆう特殊とくしゅ說明せつめいわが一般いっぱん所說しょせつてきGW-BASIC就是ゆびてき這個版本はんぽん

GW-BASIC運行うんこう速度そくど較慢,這在很大程度ていどじょういんため它是一種互動式的開發工具——這種開發かいはつしきBASICてき誕生たんじょうDartmouth大學だいがく最早もはや提出ていしゅつてき很多早期そうきてきBASIC方言ほうげんいちよう,GW-BASIC缺乏けつぼう很多進行しんこう結構けっこうへんほどしょ需的語法ごほう成分せいぶんただし它足夠靈かつ,此外かえようゆう很多繪圖えず語句ごく一些簡單的發聲語句,這就あし以使いちほどしき設計せっけいよう開發かいはついち簡單かんたんてき遊戲ゆうぎ軟體、商用しょうよう軟體あるものしょ如此るいてき東西とうざい。它能夠在絕大ぜつだい多數たすうPCうえ運行うんこう,這就きゅう些想ようなりためほどしき設計せっけいてきじん提供ていきょうりょう一個學習如何程式設計的廉價的途徑。

GW-BASICようゆういち簡單かんたんてき整合せいごう開發かいはつ環境かんきょう(IDE),所有しょゆうてきほどしき碼都必須ひっすゆういちぎょうごうぼつゆうぎょうごうてき語句ごくみとめため需要じゅようりつそく執行しっこうてき命令めいれいよう界面かいめんちゅうじょぼたるまく底部ていぶてきこうのうかいとしかぎ描述いただきてき版權はんけん聲明せいめいがい,其他部分ぶぶんようらい顯示けんじへんうつし語句ごくみなもとぶんけん標準ひょうじゅんてき保存ほぞん格式かくしきGW-BASIC特有とくゆうてきしんせい壓縮あっしゅく格式かくしき它也提供ていきょうりょういちせんこう使つかいとく開發かいはつしゃ以用ASCIIじゅん文字もじ格式かくしき保存ほぞん原始げんしぶんけん。GW-BASICてきIDE提供ていきょうりょう如下常用じょうよう命令めいれい:RUN(執行しっこう目前もくぜんてきほどしき),LOAD(したがえ磁碟にゅう原始げんし碼),SAVE(ほどしきもうかそんいた磁碟),LIST(顯示けんじやめ打開だかいてきほどしき碼內よう),SYSTEM(かいいた作業さぎょう系統けいとう)。它們以出現在げんざいほどしき碼上,じょSYSTEMがい上述じょうじゅつ用法ようほうかえ相當そうとうしょう

前面ぜんめんひっさげいた,GW-BASICたい結構けっこうほどじょ設計せっけい方法ほうほうてき支持しじ非常ひじょう所以ゆえんたいGW-BASICほどしき設計せっけいしゃらいこうのう夠用它寫具備ぐび良好りょうこう結構けっこうてきほどしきゆう很高てきなんざいGW-BASICうら,IF/THEN/ELSE條件じょうけん語句ごく必須ひっすざいいちぎょう內寫かん,儘管WHILE/WENDやめ允許いんきょ包含ほうがんくだりだい碼;くだり定義ていぎてき函數かんすうただのうよう類似るいじ於DEF FNf(x) = <せき於xてき數學すうがく函數かんすう> 這樣形式けいしきてきいちぎょう語句ごくらいへんうつしれい如,DEF FNLOG(base,number)=LOG(number)/LOG(base));變數へんすう通常つうじょう通過つうか變數へんすうめいまつはしてき一個表示類型的符號來確定其類型的:A$表示ひょうじいちくし,A%表示ひょうじいち整數せいすうとうとう通過つうか使用しようDEFINT,DEFSTRとうせきかぎ以為一組使用相同字首的變數定義預設類型;其他變數へんすう其類がたあずかしつらえ單精度たんせいど浮點すう

儘管GW-BASIC本身ほんみ支持しじ結構けっこうてきへんほどただしへんほどしゃ自己じこ利用りようGOSUBRETURN語句ごくらい實現じつげん相當そうとう於Cげんちゅうてき函數かんすう調ちょうよう同時どうじようDIM語句ごく定義ていぎてきすうくみいちしるべ變量へんりょう可能かのう需要じゅよう定義ていぎさらおお,以應たいINTEGER、STRINGとう多種たしゅ同數どうすうよりどころ類型るいけいらい表示ひょうじ函數かんすうさんすう棧,さいよう另一個數組和下標變量,よう於在調ちょうよう函數かんすうぜん保存ほぞんほん函數かんすうてき本地ほんじ變量へんりょう通過つうか這種方法ほうほうそく實現じつげん函數かんすう調ちょうよう

很多GW-BASICほどしき設計せっけいしゃぼつゆう經過けいか訓練くんれんてき往往おうおう不明ふめいしろへんうつし結構けっこう簡單かんたんてきほどしきしょのうたいらいてきこうしょいん此就しるべ濫用らんようGOTO語句ごくてき現象げんしょう往往おうおう願意がんい使用しようのう完成かんせい同樣どうようこうのうてき結構けっこうてき語句ごくまいりめんじょうしきだい

GW-BASIC支援しえんゆらひかりひつ輸入ゆにゅう設備せつびえいLight penただし支持しじすべりねずみ。它能夠讀うつし磁碟檔案、LPT埠和COM埠,也能處理しょり事件じけん觸發しょくはつ不能ふのう處理しょり磁帶設備せつび。它還のう通過つうか使用しようPLAY語句ごくあるSOUND語句ごくらい驅動くどうIBM PC及其しょうよう機器ききてき標準ひょうじゅん內建喇叭らっぱ發出はっしゅつ聲音こわね

參考さんこう資料しりょう

[编辑]
  1. ^ 1.0 1.1 Turner, Rich. Microsoft Open-Sources GW-BASIC. Windows Command Line (Microsoft). [May 22, 2020]. (原始げんし内容ないようそん档于2021-06-27). 

外部がいぶ連結れんけつ

[编辑]