Re: [閒聊] 命令介面的實作

看板PLT (程式語言與理論)作者 (.....)時間17年前 (2007/02/27 08:41), 編輯推噓6(605)
留言11則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《ephesians (ephesians)》之銘言: : 最近在隔壁 p 板有個標題,"[問題] 字串比較的問題", : 內容是討論一個命令解譯介面該怎麼做, : 目前到的答案不外乎比較字串啦,或是查表啦. : 我心裏其實一直在想,這應該是做一個直譯器的問題吧! : 試想,從輸入裝置取得使用者打進來的命令,在程式中基本上是以字串儲存, : 這時後就面對如何將字串當作指令執行的問題. : 這在JavaScript很簡單,因為有個幾近於萬用的 eval() 函數. : 但以BASIC直譯器來講,應該是做更低階的事情, : 也就是將讀到的命令拿去查表,將PC指向該指令的位址,是不是呢? : 順道說,我最早入門的程式語言是BASIC,使用MS DOS 6.22的BASIC.COM直譯器. : 學完C/C++之後,一直有個實作直譯器的心願,不過都沒動手做過呢... 只有輸入路徑跟檔名來執行檔案這個功能 不知道能不能算命令介面 我是用組語做的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.17.229

02/27 21:56, , 1F
那個叫loader嗎?
02/27 21:56, 1F

02/27 23:07, , 2F
loader不是用來載入OS kernel的東西?
02/27 23:07, 2F

02/27 23:09, , 3F
反正我也只用到interrupt而已
02/27 23:09, 3F

02/27 23:29, , 4F
頂多只加個輸入del 路徑\檔名 來刪除檔案的功能
02/27 23:29, 4F

02/28 05:44, , 5F
那Windows的 "命令提示字元" 算不算是命令介面?
02/28 05:44, 5F

02/28 13:26, , 6F
何謂「命令介面」?? 那叫 terminal, 終端機
02/28 13:26, 6F

02/28 15:57, , 7F
命令介面是command line interface啊,就算是終端機,照樣
02/28 15:57, 7F

02/28 15:58, , 8F
有命令介面
02/28 15:58, 8F

03/01 01:49, , 9F
由使用者輸入字串來執行某項工作?
03/01 01:49, 9F

03/01 02:25, , 10F
對啊
03/01 02:25, 10F

03/01 03:22, , 11F
那命令提示字元也算吧
03/01 03:22, 11F
文章代碼(AID): #15utv0gp (PLT)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #15utv0gp (PLT)