看板 ask-why 關於我們 聯絡資訊
※ 引述《dharma (達)》之銘言: : 想像今天有一群完全不了解地球文明的外星人來訪,他們發現你桌上的電腦後,就徹底地 : 研究了它的硬體功能。請問,這群外星人有沒有可能因此了解文書處理軟體的功能? : http://taiwan.chtsai.org/2006/06/20/jiqi_nengfou_chansheng_yishi_02/ : 我覺得這種反駁的論點都很狹隘 : 外星人怎麼可能只研究硬體 : 當然是會連同軟體一同研究啊 他這邊應該是類比錯誤 因為文書處理軟體的功能其實是電腦硬體表現出來的一種外顯行為之一 比如你觸鍵之後,螢幕上會出現文字 這些都是 observables 他想講的應該比較像是,仔細研究了硬體(以及文書處理軟體)之後 還是不會了解一些 non-observables 的運作方式,比如說,C#, Java 怎麼寫 不過就算這樣類比還是會有問題 一般來說我們可以想像將意識剝離這個世界之後 這個世界還是可以按照原來的物理法則運作 因為意識並不能影響物理法則 所以我們可以想像一個跟你行為一模一樣的機器人 會跳會笑,被打會叫痛,但是沒有實際的「感覺」 但是以電腦軟體來說,如果沒有背後運作的軟體,就沒有前端表現的行為 這心物與軟硬體的兩者互相類比應該是不當的 -- e^(iπ) + 1 = 0 - Leonhard Euler -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.248.64.181 ※ 文章網址: http://www.ptt.cc/bbs/ask-why/M.1409567132.A.DA5.html ※ 編輯: Equalmusic (58.248.64.181), 09/01/2014 18:29:31
s9523752: 這下我想問一個問題 硬體跟軟體有一定程度的關聯性 09/01 19:26
s9523752: 那如果只研究硬體 能推敲出軟體的端倪嗎? 09/01 19:31
e1q3z9c7: 雙縫實驗 09/01 20:06
xiaoa: 如果把軟件製成硬體電路, 請問這樣還算軟件嗎? 09/01 21:21
kuoll: 回一樓:幾乎不行喔 同一台PC可以裝windows也可以裝linux 09/01 22:29
Equalmusic: 回一樓,要看你說的倪端是到哪種 level 的倪端 09/02 00:27
Equalmusic: 不過一般而言是沒有辦法 09/02 00:28
Equalmusic: 回 xiaoa,你所說的一般會叫做 firmware 09/02 00:29
freef1y3: 只要是Turing complete的指令集,在上面要做啥都行啊 09/02 11:01
Ebergies: 只研究 26 個英文字母, 是否能憑空推敲出莎士比亞全集呢 09/02 15:04
KanoLoa: 這時候就該猴子打字軍團上場了 09/02 15:46
xiaoa: 韌體應該仍然算軟體的一種吧? 我的想法是把演算法直接弄成 09/03 22:12
xiaoa: 硬體. 09/03 22:13
xiaoa: 其實我只是想反駁電腦必須有軟體才能表現出行為 09/03 22:14
xiaoa: 其實就等同一台普通的機器. 不過這已經偏離一般電腦的定義 09/03 22:16
yzfr6: 硬體還是得有程式(中國叫程序)來控制其行為(如機械手臂) 09/04 11:56
yzfr6: 軟體(中國叫軟件), 可以簡單理解為"許多程式(程序)"的集合 09/04 11:56
xiaoa: not really, 自行車也是機械, 它唯一能稱為"軟體"的部件,是 09/04 18:51
xiaoa: 是齒輪、轉軸和齒帶(?). 但我們會稱這些部件為"軟體"嗎? 09/04 18:53
xiaoa: btw, 軟體或軟件, 我是選順口的講. 比如韌體, 我絕不會稱 09/04 18:54
xiaoa: 韌件 XD 09/04 18:54
Equalmusic: 哈哈,在中國韌體叫做固件...不叫韌件 09/06 02:41
Equalmusic: 其實軟硬體到了某個階段他們的分野就會變得不明顯 09/06 02:43
Equalmusic: 很多計算機都是 "non-programmable", 比如說文具店 09/06 02:44
Equalmusic: 買的那種小計算機,或是你家的電扇等等 09/06 02:44
Equalmusic: 裡面的程式很多都是直接做在電路上的 09/06 02:45
Equalmusic: 所謂的程式其實就是一堆邏輯運算,無論用什麼手段 09/06 02:46
Equalmusic: 去達成都是一樣的意思 09/06 02:46
Equalmusic: 腳踏車因為不帶有邏輯運算的功能,所以不能叫做計算機 09/06 02:46
Equalmusic: 如果真的要區分軟硬體的話,我想軟體就是 information 09/06 02:47
Equalmusic: 的部份,而硬體則是負責 carrying out the info 09/06 02:47
Equalmusic: 我想可以這樣分吧 09/06 02:47
xiaoa: 最後三句不是很明白. 我以為我踩腳車的速度, 經過齒輪等構 09/07 20:49
xiaoa: 造, 最終轉換成腳踏車速度. 且若有檔次, 還可以有不同轉換 09/07 20:51
Equalmusic: 應該說,腳踏車能處理的邏輯太簡單,在設計的過程裡面 09/09 00:48
Equalmusic: 大概不能被歸屬為程式化...不過你硬要叫他計算機 09/09 00:49
Equalmusic: 大概也不能說不行...就是有點奇怪 XD 09/09 00:49
xiaoa: 加法器應該能算計算機? 加法器有沒有可以當成軟體的硬件? 09/15 20:22
freef1y3: 這就要看你的計算機的定義了 09/16 12:52
freef1y3: 若是計算能力等同於Turing machine,那加法器當然不算 09/16 12:53
freef1y3: 若是只要對於某輸入可以給出某輸出,那很多東西都算 09/16 12:54
freef1y3: 甚至路邊的石頭也算,因為我給它一個力它會輸出拋物線 09/16 12:55
xiaoa: 那麼對於不同程度的計算機定義, 相映的軟體又是什麼? 是否 09/20 03:25
xiaoa: 能整合出某個綱領. 例如說計算機可以是 輸入輸出的轉化器 09/20 03:27