黑箱方法是我們認(rèn)識事物的一種常用的方法。例如挑西瓜時,有經(jīng)驗的人只須用手拍一拍(輸入),聽聽聲音(輸出)就可以判斷是生瓜還是熟瓜。在體檢時,醫(yī)生借助聽診器,有耐還加上輕輕地叩打,就可以初步判斷心、肺等內(nèi)部器官的健康狀況。隨著科技的進(jìn)步,許多新型電器進(jìn)入了家庭,對于多數(shù)用戶說來,并不需要了解這些電器的構(gòu)造和工作原理,一般只需要知道怎樣輸入和輸出就可以了。例如,用戶并不一定要知道電冰箱的結(jié)構(gòu)和制冷原理,他們做的事情只是打開箱門放人食品(輸入)過一段時間再打開箱門取出冷凍或冷藏的食品(輸出)就可以了。同樣地,用戶在使用錄音機時,只需知道按哪個鍵打開帶倉,裝進(jìn)磁帶(輸入),再按哪些鍵可以放音和調(diào)整音量、音高等(輸出)就可以了。
現(xiàn)代的電子計算機是硬件和軟件結(jié)合的復(fù)雜系統(tǒng)。它可以由表及里地分為若干個層次。對于一般用戶來說,完全可以把電子計算機看作黑箱,也就是說,可以不了解電子計算機的結(jié)構(gòu)和工作原理。一般用戶往往是在應(yīng)用軟件的支持下使用電子計算機的,例如使用輔助教學(xué)軟件、游戲軟件、財物管理軟件等。用戶一般只需要按照軟件說明書規(guī)定的方法,輸入一些命令或數(shù)據(jù),電子計算機就會對此做出響應(yīng)和處理,并把結(jié)果通過熒光屏或打印機等外部設(shè)備輸出給用戶。至于電子計算機是怎樣理解這些命令和處理這些數(shù)據(jù)的,用戶完全可以不管不問。這就是用黑箱方法來了解和使用電子計算機。明確地認(rèn)識到這一點,有助于消除對電子計算機的神秘感,幫助我們盡快地使用電子計算機。
但是,如果我們要進(jìn)一步挖掘電子計算機的功能,讓它幫助我們解決某些特殊問題,或者是從事電子計算機專業(yè)的某些工作,那當(dāng)然不能滿足于這樣的水平,而是應(yīng)該深入學(xué)習(xí)電子計算機科學(xué)了。