為什麼可以開發出那麼多程式

時間 2021-06-02 07:48:54

1樓:小雷孫

IT資訊科技的世界,和我們生存的物質世界有天然屏障,是兩個世界。在開心農場偷再多的菜,現實生活也不會有一棵蔥生長出來。

程式是人類把現實世界的事物,通過光或電通斷的形式,翻譯成一串0和1組成的長串資訊流(比如矩陣大小重量速度等),輸入計算機,在計算機裡為所欲為地修改,然後再把結果匯出為光或電通斷形式的資訊流,輸出給現實世界的各種裝置,裝置自行翻譯資訊流並依照其工作,讓人生活更好、生產效率更高。顯示字元:敲擊鍵盤『a』鍵,鍵盤傳送給電腦一連串斷電|通電訊號組合(比如通斷通通斷),電腦內部依照通斷通通斷,找到一片記憶體區域,它是乙個16x16的電晶體矩陣(即『a』的圖形),每個電晶體有不同斷電|通電狀態,然後把這16x16個狀態依次打到顯示器乙個16x16畫素的區域,通電為白色、斷電為黑色,就顯示出字元『a』了。

儲存字元:把16x16的通斷狀態序列成一串,傳送給硬碟,硬碟按順序讓磁頭通電斷電,碟片上就形成一段有磁無磁交替的軌道,儲存完畢。

讀取字元:與儲存字元相反。

列印:印表機根據16x16通斷狀態,依次在紙上噴點|不噴,『a』就列印到紙上了。

由此可見,顯示器、印表機這些輸出裝置就是我們一切努力的目的,它們讓計算機上的工作改變生活。

提煉:現實世界 -> 訊號化 -> 扔進電腦修改 -> 訊號化 -> 吐回現實世界 -> 通過裝置改變現實世界

關於程式是不是寫好的:

底層:由硬體實現,比如 CPU 加法器(用來算數字+數字)、記憶體定址,算是寫好的。

中層:軟體實現,比如記憶體管理,迴圈執行、判斷,是寫好的,可以修改但沒人改,已經很通用了。

高層:軟體實現,比如遊戲引擎、各種功能庫,一般沒人改,需要時改也很方便。

底層=泥土砂石, 中層=燒磚拌水泥,高層=蓋房子,應用層=房子怎麼用

程式上是高層呼叫低層。

總結,越接近硬體底層越是寫好的,因為功能極其單一,容易搞到超高的執行效率,所以就固定下來沒人再動了。比如加法的硬體電路,很完美了直接用。越接近高層次,寫好的東西越少,因為需求的複雜程度可不是加法那麼簡單。

看量子科學吧,如果成熟了,硬體上會有大改變。

為什麼吹 Uzi 的人那麼多,全球總決賽那麼多冠軍選手,為什麼認準 Uzi 了?

南見雪 有哪個奪冠了的AD選手,主動吹UZI了?那些主播吹uzi,大程度是沒辦法,畢竟退了,不能跟現役的比。你看現在烏茲退了,誰還吹?bang 每次都是我贏。IMP 我只用了五成力。別的ad 烏茲都沒跟人家交過手吧?S1,S2不提了,S3名場面豬讓塔下Q死UZI,S4冠軍ad imp,S5冠軍S6冠...

為什麼大學了還是有那麼多那麼多自私的人?

我室友就有乙個,超級自私,從來不考慮別人的感受,東西都是用別人的,自己不知道買。我就納悶,馬上都是結婚的人了,為啥還這麼自私 他是我長這麼大以來見過最自私的乙個,應該也是最後一了,因為他的自私無人能及 偷月亮的貓 上了大學反而會越來越多看到這種讓人心酸的現象,並且以後的路還會看的,遇到更奇葩的事情 ...

為什麼萊昂納多 迪卡普里奧可以有那麼多女朋友?

潘驢鄧小閒 潘 即潘安的相貌。驢 有驢一樣的性能力。鄧 為鄧通,西漢人,有一天這廝對文帝說算命先生對他講,他這輩子會餓死,文帝就讓他 鑄天下錢 於是他成了比陶朱公還有財的人。小 就是說要討女人歡心,至少脾氣要好。女性要求 小 是演化上需求愛,需要關懷的本能。閒 就是有閒功夫。 Coastern 可能...