查看“︁True BASIC”︁的源代码
←
True BASIC
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{roughtranslation|date=2017-01-05}} {{TA|G1=IT}} '''True BASIC'''是[[BASIC]]的一種,由原來的BASIC作者[[约翰·凯梅尼]]及[[托马斯·卡茨]]兩位教授所創立。他們有感自從BASIC這種[[編程語言]]在[[微電腦]]上風行以來,其設計都與原來BASIC的設計逐漸偏離,所以他們希望可以透過這一套True BASIC語言來重新強調BASIC語言所應有的設計特色,使到原來為[[迷你電腦]]及[[小型電腦]]設計的BASIC程序可以更好地移殖到微機上使用。巧合的是,當時所風行的各個BASIC版本,不論是[[蘋果電腦]]的[[Applesoft BASIC]]或[[MS-DOS]]的[[GWBASIC]]或[[Quick BASIC]],都是由[[微軟]]所開發的。就連第一套編譯式的BASIC版本、[[Borland]]的[[Turbo BASIC]],也是基於微軟的GW-BASIC語言。{{ref|1}} == 簡介 == True BASIC的語法是基於[[Dartmouth BASIC]]的版本7,於1985年開始推出市面。True BASIC在繪圖方面的功能大大加強:它除了允許用戶重新定義在640×480解像度之下的16種顏色的調色盤以外,亦增加了對繪畫曲線圖的支援。它更在語言中加入[[BitBLT]]的功能,並容許用戶擷取畫面的部份並儲存。這些繪圖功能都是1980年代的迷你電腦BASIC的標準功能,但在微機版本上都欠奉的。 True BASIC在語法上盡可能忠於[[ANSI BASIC]]。為使用戶設計出更好結構的程序,True BASIC取消了對GOTO命令及行號的支援。而這兩項功能,[[微軟]]一直到現在的Visual BASIC還在保留。不過,True BASIC亦允許用戶在指示數值時省略LET命令。而對於變數的命名,亦由ANSI BASIC所要求的一個字母加一個數字,改為容許較長的描述性變數名稱。 以下是一個用True BASIC所寫的程序,用來計算 <math>y = mx + b</math>這條方程式: <syntaxhighlight lang="qbasic"> slope = 2 let x = 3 y_intercept = 4 let y2 = slope * x + y_intercept print "y2="; y2 </syntaxhighlight> 這段程式碼執行後會顯示: <syntaxhighlight lang="text">y2= 10</syntaxhighlight> True BASIC所提供的另外一個在較大型電腦很常見,但在微機電腦很少見的功能就是[[矩陣]]及[[遞迴]]計算功能的支援。由於記憶所限,很多美國設計的微機BASIC都沒有提供矩陣計算(但[[英國]]的[[BBC]]、[[Acorn]]、[[Amiga]]的BASIC卻有提供)。而True BASIC對global及local變數的支援,使recurssive的程序得以實現。這其實是因為當True BASIC推出之時,當時的微機的功能已經很強,足以比美較大型的電腦的緣故。 今天的True Basic包含著編譯器在裡面,可以將程式編譯成可執行檔。另外也支援Mac平台(classic OS),不過尚不支援MacOS X。 == 參考書目 == # {{note|1}} 《家庭微電腦》創刊號,True BASIC專欄。 # {{note|2}} Kemeny, John G.; Kurtz, Thomas E. (1985). ''Back To BASIC: The History, Corruption, and Future of the Language''. Addison-Wesley. 141 pp. ISBN 0-201-13433-0. == 參看 == * [[BASIC]] == 外部連結 == *[http://www.truebasic.com True BASIC, Inc. 網站]*{{Wayback|url=http://www.truebasic.com/ |date=20070218131154 }} {{程序设计语言|True BASIC}} {{BASIC}} [[Category:BASIC程序设计语言家族]] [[Category:BASIC解释器]]
该页面使用的模板:
Template:BASIC
(
查看源代码
)
Template:Note
(
查看源代码
)
Template:Ref
(
查看源代码
)
Template:Roughtranslation
(
查看源代码
)
Template:TA
(
查看源代码
)
Template:Wayback
(
查看源代码
)
Template:程序设计语言
(
查看源代码
)
返回
True BASIC
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息