現在的計算機看起來好像是種高度複雜的機器,可是其基本的構造卻簡單得令人驚訝。從大約50年前的第一代計算機到現在,計算機並沒有發生什麼改變。在認識計算機時,需要把握的最基礎的要點只有三個,我們就將這三個要點稱為「計算機的三大原則」吧。無論是多麼高深、多麼難懂的最新技術,都可以對照著這三大原則來解釋說明。1.計算機是執行輸入、運算、輸出的機器只要了解了計算機的三大原則,就會感到眼前豁然開朗了,計算機也比以往更加貼近自己了,就連新技術接連不斷誕生的原因也明白了。
計算機的硬體由大量的ic(integrated circuit,積體電路)組成,ic上都帶有許多引腳。這些引腳有的用於輸入,有的用於輸出。ic會在其內部對外部輸入的資訊進行運算,並把運算結果輸出到外部。運算這個詞聽起來也許有些難以理解,但實際上就是計算的意思。
其實計算機就是臺簡單的機器,因為它只能做這三件事。
2.程式是指令和資料的集合
所謂程式,其實非常簡單,只不過是指令和資料的集合。無論程式多麼高深、多麼復 雜,其內容也都是指令和資料。所謂指令,就是控制計算機進行輸入、運算、輸出的命令。在程式設計中,會為一組指令賦予乙個名字,可以稱之為「函式」「語句」「方法」「子例程」「子程式」等。
計算機講的話是數字,自然進行的數**輸,所以程式其實就是數學上的函式式
y=f(x),x為輸入的資料,f為函式(指令),y為輸出資料,即返回值。
3.計算機的處理方式有時與人們的思維習慣不同
由於計算機是用數字表示所有資訊,所以思維有時可能與人類不同,不過,為了更好地方便生活,計算機也在不斷進化,越來越貼近人類。
程式設計方法也在進化,進化的成果是誕生了兩種程式設計方法,面向元件程式設計(component based programming)和物件導向程式設計(object oriented programming)。這兩者的進化目標一致,都是使程式設計師可以在程式設計中繼續沿用人類創造事物時的方法。面向元件程式設計的方法是通過將元件(程式的零件)組裝到一起完成程式;物件導向程式設計的方法是先如實地對現實世界的業務建模,之後再把模型搬到程式中。使用符合人類思維習慣的程式設計方法,可以實現高效率的開發。
計算機的三大原則
問題 硬體和軟體的區別是什麼?硬體是看得見摸得著的裝置,比如計算機主機 顯示器 鍵盤等。而軟體是計算機所執行的程式,即指令和資料。這取決於眼睛能否看得到,或者實際上能否用手摸到。儲存字串 中國 需要幾個位元組?儲存漢字時,字元編碼不用,漢字所占用的位元組數也就不同。在gbk字元編碼下,乙個漢字佔2個...
計算機的三大原則(《計算機是怎樣執行起來的》筆記)
1.從硬體上來看,可以說計算機是執 行輸入 運算 輸出三種操作的機器 計算機的硬體由大量的 ic integrated circuit,積體電路 組成 如圖 所示 每塊 ic 上都帶有許多引腳。這些引腳有的用於輸入,有的用於輸出。ic 會在其內部對外部輸入的資訊進行運算,並把運算結果輸出到外部。運算...
php三大特性五大原則
總結一下在網上找到的資料以及部分自己的理解 三大基本特性 封裝 繼承 多型 封裝 指將客觀事物抽象成類,每個類對自身的資料和方法實行保護。類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱蔽 繼承 指可以讓某個型別的物件獲得另乙個型別的物件的屬性的方法。可以使用現有類的所有功能,...