上文說到資訊處理最基本的在於由已知資訊事件產生新的資訊事件,整個過程構成了資訊事件樹,匯集成事件資訊森林,最後形成資訊森林群落有用的資訊在於關聯程度或在於資訊樹上的複雜度,即資訊的可用度在於新資訊的自動產生性,按照科學規律的定義,就是要從這種生生不息的資訊樹中發現規律,當可利用的資訊樹的分叉程度越來越高時,所能發現的規律就會越有用。處理資訊樹的自動產生、儲存、分發,就是我們現在倡導的資訊樹理論的最終目的,為達到這個目的,必須設計專用資訊cpu。這個資訊cpu集網路、資訊處理、儲存等綜合技術,即資訊cpu就是網路、就是儲存器、就是處理器。這個資訊cpu僅有的功能就是比較功能:它可以比較各個資訊輸入端(必須具有處理大量資訊關聯的功能)的值是否滿足給定的邏輯比較等式,滿足就輸出一定的內容,不滿足就什麼也不輸出。資訊cpu只有一條指令來處理邏輯比較功能,所有指令由cpu單元並行處理。這個邏輯比較功能用「陰、陽」來定義:把有關影響生成資訊的各種資訊劃分成不同的組,每組賦予「陰、陽」屬性,也可用神經元裡的「啟用、抑制、終止」來表示,在各組裡,「陰」、「抑制」的屬性優先決定所生成資訊是否生成。邏輯比較功能指令定義如下: [
原資訊1, 原資訊2, 原資訊3][ 原資訊4, 原資訊5]< 原資訊6, 原資訊7, 原資訊8>《原資訊9, 原資訊10>->生成資訊。
「」表示「陽」性或「啟用」性質。
「<>」表示「陰」性或「抑制」、「終止」性質。
「->」代表運算最後結果:生成資訊。
很多人不理解,為什麼資訊cpu的設計為何要牽涉到《道德經》裡的論述,並用「道生
一、一生
二、二生三,三生萬物」及用「萬物負陰而抱陽,沖氣以為和」來指導資訊cpu的設計。自從計算機在我國普及以來,關於計算機應用的論述層出不窮,並且每當國外有了新的概念,如oa、協同、工作流、soa、saas等概念,我們的**、軟體開發公司就會如雨後春筍般把這個概念普及了,連最業餘的****都能講得頭頭是道,然而我們真的理解這些概念了嗎?我看真正理解的只有少數人,多數人只是人云亦云。其實,計算機應用應從他的功能展開看:控制功能、儲存功能、計算功能。我們經常混用一些概念,如oa中提出了辦公自動化概念,然而我們需要的是辦公自動化嗎,實質我們國情需要的是儲存功能以及簡單計算功能,直到目前,資訊化中相當多的單位仍然需要的是儲存功能以及簡單計算功能,其它協同、工作流、soa、saas等更不需要了。因此,資訊化應用水平及軟體功能水平不是從他普及概念的層度上看,應從他實現的資訊化本質功能上看。資訊化本質功能又是什麼呢?就是本文開始提出的資訊樹管理功能,你的軟體功能水平實現了多少資訊樹、多少資訊樹杈、多少自動生成的資訊樹枝決定了軟體的水平。資訊樹的提出不是乙個為概念而造概念的,我們的祖先一直以來都信仰因果論,特別以老子為代表,更是把因果輪發揮到極點,「道生
一、一生
二、三生萬物」、「有生於無」、「有無相生」等概括了因果產生的關係,資訊樹其實也是描述因果相生的工具。因此,把資訊樹作為資訊化軟體開發的模型是我們理想的選擇,且不會被國外許多的概念嚇住了。
還有更多的人不理解為何資訊cpu的指令如此簡單,我們可以用它來程式設計嗎?那麼為何要提出如下形式的資訊cpu指令: [
原資訊1, 原資訊2, 原資訊3][ 原資訊4, 原資訊5]< 原資訊6, 原資訊7, 原資訊8>《原資訊9, 原資訊10>->生成資訊。
多年以來,在計算機語言發展到普及教育領域的今天,很多人已經忘了計算機語言是為何目的及如何設計出來的,特別我們的國民把國外的c、c++等直接拿過來漢化,就慣於中國的計算機語言,甚至者拿國外的語言編譯器改頭換面直接慣於「…編」
」…語言
」。天下沒有免費的午餐,國外在60、70年代已經經過編制計算機語言浪潮的洗禮,而我們在這方面還是一位初學者,遠沒有達到笨鳥先飛的程度。
面對如此眾多的計算機語言,如何設計我們自己的語言?根據《演算法語言與程式開發》作者提倡的「變換理論」,計算機語言與計算機cpu模型是緊密相關的,演算法的展開程度決定cpu的實現程度,最原始的語言是以遞迴描述的演算法。遞迴演算法沒有變數、迴圈控制,唯一要求就是要有判斷語句,函式呼叫、返回語句。遞迴演算法可以在棧機器上執行,經過多層轉換後,可以使用有暫存器、有迴圈控制的cpu上執行。本文所提出的指令正是為滿足遞迴演算法而設的最低要求的指令。此指令雖然沒有判斷的形式,卻有邏輯比較的功能,如此設計是有原因的:
軟體開發最經常使用的指令就是判斷語句,經常幾行程式就要用判斷語句,其它用的較多的是迴圈語句,但是迴圈語句也是判斷語句另一種形式。其實判斷指令是可以消除的,在數學計算中,判斷語句可以優化為算式,在過程程式中,判斷值以乙個引數帶入過程內,經過這樣的處理判斷語句就可以消除了。經過優化後的**肯定面目全非,所有程式語句轉化為賦值語句、數學算式、過程呼叫,如果在進一步優化,數學算式優化為一些列的布林邏輯等式和數學函式呼叫,這樣就會出現上述形式的資訊cpu指令。
上述轉換是進一步消除判斷語句,可以說達到演算法要求的最低層次,老子說過:「大道致簡」,外國人拼命增加cpu的功能,我們何不拼命縮減cpu的功能,看看誰能生存最久。
根據近年來科學家在生物dna、神經元、生物基因等的發現,決定生物生生不息的dna、神經元、基因都有非常簡單的結構、功能。在生物界、宇宙科學中我們往往發現,複雜的本質基本由最簡單的規律決定的。因此,代表新一代的cpu,最簡單的cpu是能夠產生如生物、宇宙般美麗的程式的。
資訊處理基本原理 設計
上文說到資訊處理最基本的在於由已知資訊事件產生新的資訊事件,整個過程構成了資訊事件樹,匯集成事件資訊森林,最後形成資訊森林群落有用的資訊在於關聯程度或在於資訊樹上的複雜度,即資訊的可用度在於新資訊的自動產生性,按照科學規律的定義,就是要從這種生生不息的資訊樹中發現規律,當可利用的資訊樹的分叉程度越來...
資訊處理基本原理 設計5
這幾天一直在思考道指令 原資訊1,原資訊2,原資訊3 原資訊4,原資訊5 原資訊6,原資訊7,原資訊8 原資訊9,原資訊10 生成資訊。是否滿足程式設計足夠需要,否則道指令雖然簡單,但程式設計時卻不能滿足高效 靈活的要求,導致採用道指令設計的程式充滿各種難懂的語句。1 對數 算查表方法的支援程度。加...
mysql的基本原理 Mysql 基本原理
mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...