主板就是計算機的身體,所有的設備都要裝在它上面,就好像人要先有軀幹,然後在軀幹上長出胳膊大腿等等零件壹樣。
硬盤是存儲容量最大的設備,所有的數據、程序、文件都存在裏面,它的形式可以是過去的磁帶、現在的磁盤、PDA上用的存儲卡等等都屬於硬盤,它的特點就是存儲容量大,關機斷電後可以保存數據。
處理器是計算機的核心,負責的就是計算。它將數據從硬盤中提取出來計算,然後將處理的結果變成文字、圖像、聲音或者其他的形式讓我們知道,我們的電腦上所有的東西都是為它服務的。但它就像壹個得了健忘癥的數學天才,剛剛做過的事馬上就忘了,幾乎沒有任何存儲能力,比如說運行壹個程序需要多次使用壹條數據,那麽處理器每當用到這條數據時就要從硬盤裏調出來壹次,特別的麻煩。而且處理器的運算速度越來越快,快到硬盤的讀取速度遠遠跟不上了,這時候如果每次都從硬盤讀取數據就相當慢,完全體現不出處理器的速度了。為了解決這壹問題,人們發明了“內存”
內存的作用是:當計算機運行某壹程序時,先將可能用到的數據從硬盤裏讀取出來,暫存在內存裏,以便處理器隨時調用。與硬盤相比,內存的容量相對較小,而且斷電後所有數據全部丟失。但是數據的讀取速度相當快。我們的電腦剛開機時速度相當慢,幾乎無法工作,那就是內存從硬盤裏讀取數據的時間,當它把需要的數據都拿到之後,就用不著再向硬盤要了,這時我們的電腦就可以正常使用了,速度也快多了。
家用電腦的內存有兩個主要指標,壹個是主頻,壹個是容量。主頻是與處理器相對應的,當內存的主頻與處理器相同時,電腦的運算速度最快,因為這時處理器可以以最快的速度讀取數據來計算。當內存主頻低於處理器主頻時,就出現了“瓶頸”,處理器經常要工作了壹半停下來等內存提供數據,計算得速度和效率也就降低了。內存的另壹個指標“容量”也非常重要,現在的操作系統和應用程序(包括遊戲)越來越大,壹個程序往往幾百兆甚至幾千兆。如果內存容量太小,不能壹次將需要的程序都讀取出來,那就要分幾次讀取,計算機的速度會大大降低,甚至幹脆不能工作,因此,在主頻壹定的情況下,提高內存容量是很有必要的。
以上說的主要是家用電腦,至於商用機和大型乃至巨型機,基本的工作原理都是壹樣的,只是不同的部分叫法不同罷了。
至於說顯卡和聲卡,其實這些它們的工作處理器完全可以做,但由於圖像和聲音文件壹般都比較大,處理起來也比較復雜,全部交給核心處理器會加重它的工作負擔,於是就另建了壹套工作班子 。比如顯卡,它的處理器叫GPU,它的內存叫“顯存”,硬盤就用計算機的,用這種“壹國兩制”的辦法,把和圖像有關的工作全部交給它來做,讓核心處理器專門做壹些不需要處理大量數據的工作。聲卡也是壹個道理。
當然計算機還有輸入和輸出設備,但這些我覺得沒什麽需要解釋的——顯示器、音響、鍵盤、鼠標包括USB接口者應該都知道吧。
說到編程,這是壹件極其枯燥乏味的事情。剛才講過,處理器是壹個得了健忘癥的數學天才,現在還要加壹句——是個得了健忘癥的白癡型數學天才。計算機雖然功能十分強大。可以供妳上網、打遊戲、管理公司人事關系等等,但是沒有程序,它就等於是壹堆廢鐵,不會理會我們對它下達的“命令”。於是,我們要馴服它,只有通過壹種方式——程序,這也是我們和計算機溝通的唯壹方式。
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。打個比方說,它好比指導妳烹調菜品的菜譜或指揮行駛壹路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也壹樣,當妳想讓計算機為妳做壹件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麽事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放壹個字母,怎樣在磁盤中保存文件等等。
上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們“效勞”。而這個過程就是我們“編”出來的。編程可以使用某壹種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。
這裏所講的語法和語言學中的語法完全兩碼事,這裏講的語法只是讀妳的程序書寫做出壹寫規定而已。寫出程序後,再由特殊的軟件將妳的程序解釋或翻譯成計算機能夠識別的“計算機語言”,然後計算機就可以“聽得懂”妳的話了,並會按照妳的吩咐去做事了。因此,編程實際上也就是“人給計算機出規則”這麽壹個過程。