(求收藏、求推薦票、跪地磕頭求支持!)
管理員小楊是數學系的學生,她當然知道《拓撲學》是什麼意思,不過聽到這話她卻疑惑道:「拓撲學雖然是數學的一個分支,但咱們學校並未開設這麼高深的課程,這位同學,你確定書架上有你說的那本書嗎?」
劉放很肯定的點點頭:「當然確定了,我昨天還看過呢。」
小楊越發的疑惑起來:「你看過拓撲學的書籍?」
劉放糾正道:「那本書的書名就叫《拓撲學》。」
小楊打量了劉放幾眼,臉上寫滿了不相信。
劉放為了證明自己沒有說謊,立馬解釋:「那本書是英文版本的,裡面的內容都是手寫的,看起來有些雜亂,最後幾頁全都是題目,其他幾頁的題目沒有名字,只有最後一頁的題目寫了名字,但由於字跡有些潦草,我看不太清,音譯過來好像叫什麼胖傢伙猜想。」
小楊聽到這個名字咯咯嬌笑起來:「咯咯,胖傢伙猜想,這名字好好笑,你等會兒,我看看抽屜裡面有沒有。」
隨即小楊打開抽屜,抽屜裡面除了幾本損壞的舊書之外,啥都沒有,小楊露出了抱歉的表情:「這位同學,真是不好意思,你所說的這本書應該是被人借走了。」
劉放只得哦了一聲,他返回到書架跟前,找了一本立體幾何解析看了起來。
小楊仍然對胖傢伙猜想這個名字感到好笑,她心中暗想:這位同學肯定是英語沒學好,居然把名字音譯成胖傢伙猜想,真是好笑呢,額……我怎麼覺得這個名字聽起來有點耳熟呢?
想了一下無果之後,小楊就甩了甩腦袋,她從自己的書包里掏出一個筆記本和幾張印著明星頭像的貼紙,然後把明星貼紙往筆記本上貼。
一邊貼她還一邊雙眼放光:「小帥虎真的好帥啊——張榮國也很帥——周發潤也是大大的帥呢——」
她完工後愛不釋手的翻看著筆記本上的明星貼畫,過了片刻,她忽然停止了動作,扭頭看向書架的方向,心裡冒出了這樣一個想法:剛才那位同學長得好俊啊,這些大明星好像……好像比不過他吧?可惜,就是個子太矮了,他可能是得了侏儒症吧?恩,還是我的明星哥哥們最帥!
此刻的劉放正在認真看書,與此同時他的腦海里冒出了這樣一個想法:能不能把編程跟幾何結合起來,把它們立體化呢?
劉放看了高等數學類的書籍後,可謂受益良多,他聯想到了編程,開始思考把程序立體化的事情。
這個聽起來好像有些不可思議——程序不都是字符組成的嗎?你怎麼可能把它們立體化?你以為是在蓋房子嗎?
劉放當然不是這個意思,他所說的立體化,是指把程序通過多方關聯,使其具有更加立體的邏輯處理能力,如此一來,程序才能更加穩定,功能也會更加強大。
計算機是不認識數字和字母的,它只能識別通電和斷電兩種狀態,通電就是1,斷電就是0,這就是為什麼計算機的本質語言是0和1的原因所在。
計算機是通過晶片來進行邏輯運算的,晶片上有成千上萬個電晶體,對其中某些電晶體發出斷電和通電的信號,計算機就能進行邏輯運算了,通電和斷電的過程,其實就是邏輯運算的過程。
比如說數字1,在計算機的語言中是通過通電——通電——斷電來表達的,轉換成計算機語言,那就是110。
數字2是通電——通電——通電進行表達,轉換成計算機語言,那就是111。
所以程序本質上全都是數字0和1的排列,更進一步的本質,其實是電晶體的通電和斷電這兩種狀態。建立在這種機制上的所有程序,都需要十分嚴密的邏輯基礎。
這裡的邏輯基礎,是指不能出現任何排列錯誤,否則的話計算機就會出錯,得出錯誤的運算結果。
說了那麼多,只想闡明程序所具有的兩個特點,第一,程序從本質上來說都很刻板,不容許出現任何差錯;第二,程序具有無數種可能,因為數字0和1的排列組合是無窮盡的。
第一點屬於硬指標,只要編寫程序,都必須要做到這點。第二點就不同了,在遵循第一點的情況下,你可以根據你的能力,開發出你想要的任何程序。