当前位置:萬花小說>书库>都市青春>天才風暴> 第106章 程序立體化構想

第106章 程序立體化構想

  (求收藏、求推薦票、跪地磕頭求支持!)

  管理員小楊是數學系的學生,她當然知道《拓撲學》是什麼意思,不過聽到這話她卻疑惑道:「拓撲學雖然是數學的一個分支,但咱們學校並未開設這麼高深的課程,這位同學,你確定書架上有你說的那本書嗎?」


  劉放很肯定的點點頭:「當然確定了,我昨天還看過呢。」


  小楊越發的疑惑起來:「你看過拓撲學的書籍?」


  劉放糾正道:「那本書的書名就叫《拓撲學》。」


  小楊打量了劉放幾眼,臉上寫滿了不相信。


  劉放為了證明自己沒有說謊,立馬解釋:「那本書是英文版本的,裡面的內容都是手寫的,看起來有些雜亂,最後幾頁全都是題目,其他幾頁的題目沒有名字,只有最後一頁的題目寫了名字,但由於字跡有些潦草,我看不太清,音譯過來好像叫什麼胖傢伙猜想。」


  小楊聽到這個名字咯咯嬌笑起來:「咯咯,胖傢伙猜想,這名字好好笑,你等會兒,我看看抽屜裡面有沒有。」


  隨即小楊打開抽屜,抽屜裡面除了幾本損壞的舊書之外,啥都沒有,小楊露出了抱歉的表情:「這位同學,真是不好意思,你所說的這本書應該是被人借走了。」


  劉放只得哦了一聲,他返回到書架跟前,找了一本立體幾何解析看了起來。


  小楊仍然對胖傢伙猜想這個名字感到好笑,她心中暗想:這位同學肯定是英語沒學好,居然把名字音譯成胖傢伙猜想,真是好笑呢,額……我怎麼覺得這個名字聽起來有點耳熟呢?

  想了一下無果之後,小楊就甩了甩腦袋,她從自己的書包里掏出一個筆記本和幾張印著明星頭像的貼紙,然後把明星貼紙往筆記本上貼。


  一邊貼她還一邊雙眼放光:「小帥虎真的好帥啊——張榮國也很帥——周發潤也是大大的帥呢——」


  她完工後愛不釋手的翻看著筆記本上的明星貼畫,過了片刻,她忽然停止了動作,扭頭看向書架的方向,心裡冒出了這樣一個想法:剛才那位同學長得好俊啊,這些大明星好像……好像比不過他吧?可惜,就是個子太矮了,他可能是得了侏儒症吧?恩,還是我的明星哥哥們最帥!

  此刻的劉放正在認真看書,與此同時他的腦海里冒出了這樣一個想法:能不能把編程跟幾何結合起來,把它們立體化呢?

  劉放看了高等數學類的書籍后,可謂受益良多,他聯想到了編程,開始思考把程序立體化的事情。


  這個聽起來好像有些不可思議——程序不都是字元組成的嗎?你怎麼可能把它們立體化?你以為是在蓋房子嗎?


  劉放當然不是這個意思,他所說的立體化,是指把程序通過多方關聯,使其具有更加立體的邏輯處理能力,如此一來,程序才能更加穩定,功能也會更加強大。


  計算機是不認識數字和字母的,它只能識別通電和斷電兩種狀態,通電就是1,斷電就是0,這就是為什麼計算機的本質語言是0和1的原因所在。


  計算機是通過晶元來進行邏輯運算的,晶元上有成千上萬個晶體管,對其中某些晶體管發出斷電和通電的信號,計算機就能進行邏輯運算了,通電和斷電的過程,其實就是邏輯運算的過程。


  比如說數字1,在計算機的語言中是通過通電——通電——斷電來表達的,轉換成計算機語言,那就是110。


  數字2是通電——通電——通電進行表達,轉換成計算機語言,那就是111。


  所以程序本質上全都是數字0和1的排列,更進一步的本質,其實是晶體管的通電和斷電這兩種狀態。建立在這種機制上的所有程序,都需要十分嚴密的邏輯基礎。


  這裡的邏輯基礎,是指不能出現任何排列錯誤,否則的話計算機就會出錯,得出錯誤的運算結果。


  說了那麼多,只想闡明程序所具有的兩個特點,第一,程序從本質上來說都很刻板,不容許出現任何差錯;第二,程序具有無數種可能,因為數字0和1的排列組合是無窮盡的。


  第一點屬於硬指標,只要編寫程序,都必須要做到這點。第二點就不同了,在遵循第一點的情況下,你可以根據你的能力,開發出你想要的任何程序。


  劉放現在考慮的就是這個問題:既然程序存在著無數種可能,為什麼我就不能把它立體化呢?

  很快的,劉放就有了一個初步的構想:想要把程序立體化,就必須把關聯性發揮到極致。


  關聯性是什麼?它是計算機彙編語言的重要組成部分。


  比如用計算機出一道最簡單的算術題,最少需要三行代碼來表示,把它們轉化成計算機語言,是這樣的:

  第一行:1+1=2是對的還是錯的?字母A代表正確答案,字母B代表錯誤答案;


  第二行:A=你回答正確;

  第三行:B=你回答錯誤。


  這麼簡單的一道題,計算機就需要三行代碼來表達,如果是一百道題、一千道題,甚至是一萬道題呢?


  如果按照這種方式去編程的話,那麼程序將無比繁雜,有人經過思考,大大的簡化了編程語言。只要遇到跟上面類似的算術題,只需要編寫一行代碼就行了,然後在計算機系統中編入關聯信息,只要計算機遇到這類題目,就不用重複第二行和第三行,它會根據邏輯運算的結果,自動跳轉到上面的第二行或者第三行,顯示你回答正確或回答錯誤。


  這就是編程語言中的關聯性,也可以被稱之為關聯法。真正的計算機程序比這個要複雜成百上千倍,因此,編程真的不是誰都可以乾的工作,因為即便使用了關聯法,一套計算機系統所包含的代碼也有上千萬條之多,這個數字想想都覺得恐怖!

  劉放現在想把這種關聯性提升到極致,所以他遇到的困難絕對超乎你的想象,好在他還有那顆聰明的大腦,也許這對於他來說確實很有難度,但還沒到讓他覺得不可能實現的地步。

上一章目录+书签下一章