看板 PLT 關於我們 聯絡資訊
※ 引述《ephesians (ephesians)》之銘言: : 最近在隔壁 p 板有個標題,"[問題] 字串比較的問題", : 內容是討論一個命令解譯介面該怎麼做, : 目前到的答案不外乎比較字串啦,或是查表啦. : 我心裏其實一直在想,這應該是做一個直譯器的問題吧! : 試想,從輸入裝置取得使用者打進來的命令,在程式中基本上是以字串儲存, : 這時後就面對如何將字串當作指令執行的問題. : 這在JavaScript很簡單,因為有個幾近於萬用的 eval() 函數. : 但以BASIC直譯器來講,應該是做更低階的事情, : 也就是將讀到的命令拿去查表,將PC指向該指令的位址,是不是呢? : 順道說,我最早入門的程式語言是BASIC,使用MS DOS 6.22的BASIC.COM直譯器. : 學完C/C++之後,一直有個實作直譯器的心願,不過都沒動手做過呢... 只有輸入路徑跟檔名來執行檔案這個功能 不知道能不能算命令介面 我是用組語做的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.17.229
ephesians:那個叫loader嗎? 02/27 21:56
loveflames:loader不是用來載入OS kernel的東西? 02/27 23:07
loveflames:反正我也只用到interrupt而已 02/27 23:09
loveflames:頂多只加個輸入del 路徑\檔名 來刪除檔案的功能 02/27 23:29
ephesians:那Windows的 "命令提示字元" 算不算是命令介面? 02/28 05:44
godfat:何謂「命令介面」?? 那叫 terminal, 終端機 02/28 13:26
ephesians:命令介面是command line interface啊,就算是終端機,照樣 02/28 15:57
ephesians:有命令介面 02/28 15:58
loveflames:由使用者輸入字串來執行某項工作? 03/01 01:49
ephesians:對啊 03/01 02:25
loveflames:那命令提示字元也算吧 03/01 03:22