王藉
(大慶油田有限責(zé)任公司第五采油廠信息中心,黑龍江大慶163574)
計算機邏輯結(jié)構(gòu)與人、社會的關(guān)系研究
王藉
(大慶油田有限責(zé)任公司第五采油廠信息中心,黑龍江大慶163574)
通過對人、社會、電腦進行邏輯抽象后的共同邏輯結(jié)構(gòu)的證明,人、社會、電腦都具備“輸入”、“輸出”、“計算機”三大部分,“順序”、“分支”、“循環(huán)”三大結(jié)構(gòu)。給出了計算機為什么能夠為我們社會做這樣多的事情的原因,并進一步明確了“電腦小社會、社會打電腦”的核心結(jié)論,為我們國家“十二五”規(guī)劃中的信息化、工業(yè)化兩化融合、兩化深度融合,提供了理論支持。
計算機;人體;社會結(jié)構(gòu);邏輯關(guān)系;研究
首先,互聯(lián)網(wǎng)將會推動社會生產(chǎn)力以更快的速度發(fā)展。人類社會經(jīng)歷好幾次技術(shù)革命,而電腦互聯(lián)網(wǎng)時代到來,宣告了一場新的科技革命的到來。
電腦,也就是電子計算機,它能夠為社會更快、更準確地做許多事,這已經(jīng)是人所共知的事實,但是“電腦為什么能夠為人們作這樣多的事”卻不是每一個人都能回答的問題。
如果這個問題的答案成為每一位社會成員的共識,那么,每一位社會成員不僅可以知道電腦為什么能夠為自己做事情,而且,還能由此知道“自己的周圍還有哪些事情能用電腦來做”也就知道了“電腦還能為我們做什么”。
這無疑是一個極有潛力的電腦消費群體,特別是在我們國家大力推動信息化和工業(yè)化的兩化融合、兩化深度融合的今天,更有利于進一步提高整個社會的信息化水平和兩化融合的深度,有利于“十二五”宏偉目標的實現(xiàn)。
稍具計算機知識的人們都會知道,計算機有軟件和硬件。
硬件:就是我們看到的主機、顯示器、打印機、鍵盤等。
軟件:就是我們編制的,能夠為我們完成任務(wù)的程序。
程序:是由一連串的計算機能夠識別的語句和命令組成一個語句命令串,一個程序必須要能夠完成一個既定的任務(wù)。
任何一個程序都有這樣三個部分。1)輸入數(shù)據(jù)部分;2)計算部分;3)結(jié)果輸出部分。
任何一種語言都提供了順序、分支、循環(huán)這三種最基本的結(jié)構(gòu)。當(dāng)然很多的計算機語言,還提供了許多別的結(jié)構(gòu),如遞歸結(jié)構(gòu),菜單結(jié)構(gòu),這些結(jié)構(gòu)都是對基本結(jié)構(gòu)的補充和方便使用與編程的。
這就是說,每一個由許多命令組成的,能夠完成既定任務(wù)的程序中,一定有一些命令是進行數(shù)據(jù)輸入的,有一些語句是進行數(shù)據(jù)計算的,有一些語句和命令是完成結(jié)果輸出的,而且,每一個程序中,都會出現(xiàn):1)順序執(zhí)行的程序結(jié)構(gòu)(執(zhí)行完上一條命令后,緊接著執(zhí)行下一條命令);2)分支招待的程序結(jié)構(gòu)(執(zhí)行完一條命令后,執(zhí)行可供的幾條命令中的一條);3)循環(huán)執(zhí)行的程序結(jié)構(gòu)(某一條或幾條命令被反復(fù)執(zhí)行若干次)。
即使只有一條命令的程序,只要它符合我們關(guān)于程序的定義,我們同樣可以在這個程序里僅有的命令中找出輸入數(shù)據(jù)部分,數(shù)據(jù)計算部分和結(jié)果輸出部分,因為這僅有的一條命令既能完成輸入數(shù)據(jù)的工作而形成數(shù)據(jù)輸入部分,又能完成數(shù)據(jù)計算而組成數(shù)據(jù)計算部分,還能進行結(jié)果輸出構(gòu)成結(jié)果輸出部分,比如BASIC語言中的“10 PRINT3+2”這個程序就是只有一條PRINT命令組成的程序,它的既定任務(wù)就是將3+2的和顯示在顯示器上,這個程序就是將輸入、計算、輸出三個部分集中體現(xiàn)在這條語句上了。
前面提到的程序不僅有輸入、計算、輸出三個部分,還有順序、分支、循環(huán)這三個基本程序結(jié)構(gòu),那么,僅有一條語句的程序中是否能夠體現(xiàn)出順序、分支、循環(huán)這樣三種程序結(jié)構(gòu)呢?回答是肯定的,這個僅有一條命令的程序中的這條僅有的命令,它既是順序結(jié)構(gòu)(僅僅順序被執(zhí)行一次)又是分支結(jié)構(gòu)(只有一個分支的分支結(jié)構(gòu)),還是循環(huán)結(jié)構(gòu)(循環(huán)次數(shù)為1的循環(huán)結(jié)構(gòu))
從這些論述中,我們可以看到這樣的結(jié)論,能夠使計算機工作的程序中,都有輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu)。
為什么程序中都有輸入、計算、輸出三個組成部分,順序、分支、循環(huán)三種程序結(jié)構(gòu)呢?
回答了這個問題,就等于回答了本文開頭提出的問題“電腦為什么能為我們做這樣多的事情”,因為計算機的程序中提供輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu)的目的,就是為了能夠為我們做事情的。
如果我們知道了計算機的程序中為什么能用它所提供的輸入,輸出和計算三個組成部分,順序、分支、循環(huán)三種結(jié)構(gòu)來為我們工作,也就等于知道了“電腦為什么能為我們做這樣多的事情”。
那么,計算機為什么能夠用它提供的“輸入、計算、輸出三個部分順序、分支、循環(huán)三種結(jié)構(gòu)”來為我們做各種各樣的事情呢?
這是因為,在我們社會的每一個角落,在我們置身于的這個自然界中,每一種事物都包含著我們前面講到的“輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu)”。
事:是指自然界中以非物質(zhì)形態(tài)存在的一切,如:精神,辯證法、理念、哲學(xué)、意識等等,等等。
物:是指自然界中以物質(zhì)形態(tài)存在的一切,如:山、石、田、土、人、桌、椅、板凳、馬、機器、糧食、日、星等,(這些特征可從后面的實例中得到解釋)。
這就是說:用輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu),就能描述自然界中的一切事物,當(dāng)然也包括人和社會在內(nèi)了。
也就等于說,這三個部分和三種結(jié)構(gòu),是自然界中一切事物都具備的特征,正是因為自然界中的一切事物都具備三個部分和三種結(jié)構(gòu)這一特征。
所以我們才能說,只要計算機的程序設(shè)計中提供了輸入、計算、輸出這樣三個部分,順序、分支、循環(huán)這樣三種結(jié)構(gòu),它就能為我們,為社會為人做許多事情,許多我們想讓它做的事情。
看到這里,我們可以得出這樣的結(jié)論:
第一,由于計算機是將輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu),這些自然界中一切事物都具備的特征當(dāng)做程序設(shè)計的工具,所以,每個能使計算機工作的程序中,都有輸入、計算、輸出這三個部分,順序、分支、循環(huán)這三種結(jié)構(gòu)。
第二,之所以電腦能夠為我們做這樣多的工作,是因為它是將輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu),這些自然界中一切事物都具備的特點作為經(jīng)設(shè)計程序的工具來工作的,所以,電腦可以為我們作各種各樣的事情,只要這個事情在自然界中存在,并且,我們希望電腦來為我們做。
前面的這兩個結(jié)論,已經(jīng)回答了本文開頭提出的問題,從中可以看出,發(fā)明電腦的那些偉大的科學(xué)家們,就是把自然界中的所有事物共同具備的特征抽象成輸入、計算、輸出三個部分,順序、分支、循環(huán)三種結(jié)構(gòu),并將其應(yīng)用于計算機的程序設(shè)計中,使電腦能夠為我們服務(wù)。
下面將一些我們周圍司空見慣的事物作為例子進行剖析,用來解釋社會與電腦的關(guān)系。
人是自然界的精靈,是大自然締造出來的。
既然是大自然的產(chǎn)物,那么人的身上一定會聚集著大自然的特點,就是前一部分提出的三個部分和三種結(jié)構(gòu),那么輸入、計算、輸出、順序、分支、循環(huán)這三個部分和三種結(jié)構(gòu)是怎樣體現(xiàn)在人這個自然界中的精靈身上呢?
人的本身的吃飯、消化、吸收、排泄就可以用輸入、計算、輸出這三個部分來描述的,吃就是輸入、消化就是計算過程,不同的是這個計算過程不是算出1+2=3和類似于X+Y的算術(shù)題,而是將吃下去的食物分解成人體所需要的養(yǎng)分和熱量的過程,輸出就是吸收和排泄的過程。
在這里需要進一步解釋的是計算究竟是怎樣一回事,我們所熟悉的計算實際上就是算術(shù),有加、減、乘、除、三角、幾何和高等數(shù)學(xué)里面的微積分,它們有一個共同的特點:就是將一些輸入的參數(shù)如:數(shù)、未知數(shù)、變量、函數(shù)等按照某些規(guī)則,變成與輸入的參數(shù)有關(guān)的另外的一些東西,這個過程就稱其為“計算”,比如,輸入6、7兩個數(shù),按照加法規(guī)則,將6、7這兩個數(shù)變成13,那么,13就是在輸入為6、7時,將其按照加法規(guī)則中轉(zhuǎn)變成的另一種形式,這個由6、7變成13的過程就是加法計算。
計算有這樣兩個特征:第一,必須有某種規(guī)則;第二,必須將輸入依據(jù)規(guī)則變成與輸入有關(guān)的另外一種形式。
現(xiàn)在,我們回過頭來看人的消化是否符合計算的特征,按照計算的兩大特征,規(guī)則和依據(jù)規(guī)則的變化,消化過程中的規(guī)則就是“將食物變成養(yǎng)分和廢棄物,消化中的‘依據(jù)規(guī)則的變化’就是將輸入(吃進)的食物,經(jīng)過胃、腸的蠕動和胃液的作用,將其變成與所吃下(輸入)的食物有關(guān)的養(yǎng)分和廢棄物,這些養(yǎng)分和廢棄物都與吃下去的食物有關(guān),卻已物是人非了?!?/p>
從這個例子中,我們可以看到計算的范圍已經(jīng)大大地擴大了,只要具備計算的兩個特征的任何過程,都可以認為是計算。
例如:一個家庭的所有的人和陳設(shè),包括電視機、冰箱、音響等等都是這個家庭的輸入、各種歡聲笑語、喜怒哀樂就是這個家庭的輸出,家庭通過使用這些陳設(shè)的人和他使用過的這些陳設(shè)而締造出的喜怒哀樂、歡聲笑語的過程就是計算。
這個計算中的規(guī)則是人去使用家庭中的陳設(shè),而按照規(guī)則的變化則是家庭中的喜怒哀樂或是與電視劇的故事情節(jié)有關(guān),或是因剛買的沙發(fā)中意外地發(fā)現(xiàn)了錢而喜或是因冰箱壞了而憂、而怒,凡此種種。
對于工廠來說,每天所消耗的原材料,機器的磨損,能源耗損,都是輸入,生產(chǎn)的產(chǎn)品可視為輸出,將原材料轉(zhuǎn)化為產(chǎn)品的過程就是計算。
如果說,社會就是由許許多多的工廠組成的話(只不過有的生產(chǎn)物質(zhì)產(chǎn)品,有的生產(chǎn)精神產(chǎn)品,有的生產(chǎn)歡聲笑語)那么,眾多的工廠的輸入就是整個社會的輸入,眾多的工廠的輸出就是整個社會的計算了。
通過幾個例子,可以分析出人,社會與電腦的關(guān)系是何等的密不可分。
既然能夠從人的消耗吸收的計算過程而引出整個社會的輸入、輸出和計算,我們還是從人體出發(fā)來解釋社會的順序、分支和循環(huán)結(jié)構(gòu)。
首先,我們來觀察人體的結(jié)構(gòu),人的體形結(jié)構(gòu),充滿著順序、分支和循環(huán),人的頭、頸、軀干是順序結(jié)構(gòu),從上至下的順序結(jié)構(gòu),肩部出現(xiàn)分支、兩臂的分支,腰部以下出現(xiàn)兩腿的分支,又有了分支結(jié)構(gòu),(細分還有手指,腳趾的分支結(jié)構(gòu))一個人體就是一個循環(huán)次數(shù)為1的循環(huán)結(jié)構(gòu),眾多的人就是一個眾多次的關(guān)于人的循環(huán)結(jié)構(gòu),在某種程度上講,整個社會就是一個人體的大循環(huán)結(jié)構(gòu)。
就一個工廠而言,管得上有廠、辦、科、室、車間、班組的順序管理結(jié)構(gòu),某一科室下轄幾個車間的分支管理結(jié)構(gòu),整個工廠就是一個循環(huán)次數(shù)為1的循環(huán)管理結(jié)構(gòu),生產(chǎn)結(jié)構(gòu)上有生產(chǎn)流水線上的順序生產(chǎn)結(jié)構(gòu),下一道工序緊接著上一道工序的順序生產(chǎn)結(jié)構(gòu),由于某道工序的產(chǎn)品或半成品的品級不同而被分配到不同的工序,這就形成了分支生產(chǎn)結(jié)構(gòu),工廠生產(chǎn)的天天進行就是周而復(fù)始的循環(huán)生產(chǎn)結(jié)構(gòu)。
對于整個社會而言,在組成結(jié)構(gòu)上,有黨、政、軍、民這樣的順序結(jié)構(gòu),有著對民而言的工、農(nóng)、商、學(xué)這樣的分支結(jié)構(gòu),同樣可以將整個社會看成是一個循環(huán)次數(shù)為1的一個大的循環(huán)結(jié)構(gòu)。
從對這些例子的剖析中,我們可以看到人與電腦,社會和電腦之間存在著非常密切的關(guān)系,電腦才能為我們做許許多多的事情。
如果說社會是由人組成的,社會與電腦的密切程度足以代表了人與電腦的密切程度,那么,我們可以得出這樣的結(jié)論:人、社會與電腦的關(guān)系非常形象地描述成“電腦小社會、社會大電腦”。
[1]于順安,趙中華.基于“智能”定義的學(xué)習(xí)模型[A];1995年中國智能自動化學(xué)術(shù)會議暨智能自動化專業(yè)委員會成立大會論文集(下冊)[C].1995年1993年發(fā)表于中國智能自動化學(xué)術(shù)會議(http://cdmd.cnki.com.cn/Article/CDMD-10213-2009229334.htm).
TP311
A
1009-3044(2017)24-0042-02
2017-05-27
王藉(1990—),男,黑龍江大慶人,大學(xué)本科,助理工程師,研究方向為企業(yè)管理信息化、網(wǎng)絡(luò)。