2014-05-11 19 views
0

傳統BASIC提供了問號(?)字符作爲打印命令的縮寫。
我沒有找到在BASIC標準ECMA-116這個功能。
有誰知道它是什麼時候或爲什麼在過去推出?
現代BASIC應該支持它嗎?下列標準或不

回答

1

問號縮寫似乎並沒有被任何官方標準的一部分,但我讀過的地方BASIC語言通常是很難standarize大家都感興趣的是保持在「自由式」和非約束。

現在,爲您解答:

當或爲什麼它被介紹過去?

我發現的使用問號縮寫的最古老的痕跡是PET-CBM Personal Computer Guide by Donahue and Eager, 1980。我懷疑有足夠時間的人可以嘗試尋找更早的來源。

我不知道爲什麼被引入這個縮寫,但我想這是減少錯誤,同時錯誤輸入PRINT。我在舊書中發現了關於Fortran的簡化的推理 - 你輸入的越少,犯錯的次數越少(另外:你更快,更簡潔)。這也是爲什麼即使在現代編程語言中,也存在用一個字母名稱命名索引變量的習慣。另外,Basic的一些口譯員使用PRINT的其他縮寫:PPR,P.,PR., PRI.(並且甚至PRIN.在Palo Alto Tiny BASIC中是可能的,儘管它沒有意義)。一些口譯員對大多數命令都有捷徑。

如果一個現代的BASIC還是支持呢?

這是給你的。我會允許這樣做,因爲這不是一個大麻煩,而且似乎來自所有可能的快捷方式和簡化,這些年來發明的這個似乎是最受歡迎並且被普遍接受的。另外,我看過?被用在Google圖書上的一本相當現代化的Visual Basic .NET書籍中。