基礎都是很重要的,切切的急不得。
他於是把王廉帶到機房,然後指著電腦說道:“我今天先跟你說計算機的組成吧,電腦一共有顯示器,主機,輸入裝置三部分組成,而其中最為重要的部分就是主機部分,主機又由……”
耐著性子聽了兩分鐘之後,段天狼終於忍不住說道:“老師,你說的這些,我今天早上都看過了,你可以稍微教我一點高智商的東西麼?”
“那好吧,我考考你,如果我問的問題你都能回答的話,我就教你更高階的東西。”王廉說道。
“好吧。”段天狼點點頭,揚了揚手裡的計算機技術基礎教材,說道,“只要是這本書裡的,隨便什麼都可以。”
王廉張開嘴巴,正要發問,但是當他看著段天狼自信的表情,卻老半天也不知道問什麼最後,最後他只能嘆了口氣,問道:“說吧,你現在想學什麼?”
段天狼說道:“我只想學兩樣,第一,計算機自身是怎麼工作的,它的各種原理是什麼。第二,我們該如何操縱計算機,使它完成我們想要它做的事。”
“你所說的,歸納起來,可以成為計算機硬體技術和計算機軟體技術。”王廉說到這裡,又卡殼了,他有些尷尬地咳嗽了一聲,抿著嘴巴想著該跟段天狼說點什麼。遇到蠢學生固然難過,但是遇到太聰明的學生,原來也不是什麼輕鬆的事啊。
思考了老半天之後,王廉說道:“我們先談計算機的本源吧。計算機之所以那麼精確,是因為世上一切事物,在計算機的世界裡,通通被兩個數字表達出來,這就是0和1。我們僅僅從顯示器上看,會覺得計算機的世界很多姿多彩,然而這只是表象。在計算機的內部世界裡,只有0和1,絕沒有第三樣東西,這個你能夠理解嗎?”
段天狼略想了一陣,點頭道:“這沒有什麼好奇怪的,這跟我們的現實世界完全一樣。”
“什麼?”王廉有些不解地眨了眨眼睛,“你的意思是……?”
段天狼吸了口氣,說道:“從表面上看,我們這個世界好像很複雜。但是實際上,這個世界上只有兩樣東西,那就是陰和陽,陰陽之間即對立又統一。陰陽彼此排斥又彼此依賴,兩者圍繞著對方互相旋轉,運動,於是才誕生出這花花世界。”
段天狼的話說完之後,王廉的嘴巴微張,傻了老半天之後,才記得把嘴巴合起來,問道:“你這話都是誰教你的?”
“沒人教,我家老……叔叔從前是個道士,他家裡放了很多道教經典。我從小沒什麼東西可以讀,所以就把這些東西都通讀了幾遍。這些書裡有一本最深奧的書,叫做《道德經》。這本書曾經在裡面說道:道生一,一生二,二生三,三生萬物,我想說的,就是老師剛才所說的這個道理。”
王廉又愣了一陣,“呃……這本《道德經》能不能借給我看看?”
第一集 奔向黎明 第七節 天才不可揣測
“沒問題。”
“那我們繼續吧……我們人類操縱電腦,是透過計算機語言,也就是透過跟計算機對話。在最初的時候,我們使用的語言,是機器語。所謂機器語,就是直接輸入0和1,這是最原始的計算機語言,你可以將它理解為計算機的母語。機器語很直接,但是它實在是太繁瑣了,現在已經沒有誰還用這種語言來寫程式了。”
“機器語之後,最接近計算機母語的,就是組合語言。在我們程式設計師的專業術語中,有一個詞彙叫做編譯,這個詞語你可以簡單的理解為翻譯。除了機器語以外,所有的計算機語言都必須透過編譯之後,才能讓計算機理解並執行。而組合語言是所有計算機語言裡,最容易被編譯的語言。如果我們說得簡單一點,你可以將組合語言看做一種人類所可以看懂的機器語。”
“正是因為組合語言如此接近計算機語言,所以組合語言可以最大限度地發揮計算機硬體的效能。用匯編語言寫得程式,最大的優勢就是速度,用它所寫的程式往往比別的語言所寫的程式,要快上數倍甚至成百上千倍。”
王廉說到這裡頓了頓,通常這個時候,上課就已經結束了,因為一節課的含量大概就該這麼多了,再多一些的話,學生們恐怕就該無法理解了。不過王廉只是喘了口氣之後,便馬上說了下去,因為他現在所教授的學生,可不是麻省理工那些普通的大學生,而是段天狼。
“我接下來跟你說一下組合語言的工作原理。我們的計算機之中,起到核心作用的,是CPU,中文翻做中央處理器。組合語言被編譯成機器語言之後,將由中央