《电脑的硬体架构课件.ppt》由会员分享,可在线阅读,更多相关《电脑的硬体架构课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、挑戰C+程式語言第1章 程式設計基本概念,2,本章主題,電腦的過去與現在電腦的硬體架構電腦軟體程式設計方法,3,電腦的過去與現在,60年代:體積大、速度慢、貴,4,現在:體積小、速度快、便宜,5,電腦的硬體架構,主憶體(Main Memory)。次憶體(Secondary Memory),如硬式磁碟機、軟式磁碟機、磁帶機、CD-ROM等。中央處理器(Central Processing Unit,CPU),負責最主要的算術與邏輯運算工作。輸入設備(Input Devices),如鍵盤、滑鼠、掃描器、數位板等。輸出設備(Output Devices),如監視器、印表機等。,6,電腦的硬體架構,7
2、,區域網路,8,廣域網路,9,電腦軟體,作業系統常見的作業系統有Ms-Windows 98/2000/XP、Linux、Unix、Macintosh OS等等應用軟體應用軟體主要用來協助使用者完成某項特定的工作。如文書處理軟體、簡報軟體、影(音)像處理軟體、繪圖軟體、資料庫管理系統等等,10,作業系統主要負責的工作項目,使用者與電腦之間的溝通,例如接受使用者指令載入某一程式並執行之記憶體、中央處理器、印表機等等硬體資源的使用管理,例如程式使用中央處理器的時間分配從鍵盤、滑鼠等輸入設備接受訊息,並將之送達正在執行的程式將程式執行的結果,正確地輸出到指定的輸出設備,如螢幕、印表機儲存設備(如硬式磁
3、碟機、磁帶機)的管理使用,11,程式語言,程式是一組指令-告訴電腦做什事程式語言為使用一定語法來表示程式的涵義機器語言(Machine Language)組合語言(Assembly Language)高階程式語言(High-Level Language)Basic、C/C+、Fortran、Pascal,12,程式設計方法,程式設計的過程,主要分為下列幾個項目:一、問題定義二、問題分析三、演算法設計四、程式實作五、程式測試六、程式維護及升級,13,問題定義,主要用意在於明確地定義出所要解決的問題到底是什麼,必須避免有涵義不清的語句,通常問題的定義是由對於該問題相當瞭解的專家所描述的,而程式設計
4、者必須對其敘述有深入的瞭解Example:公里與英哩的轉換假設你正在設計一個用來分析汽車油耗的程式,然而不同國家所慣用的單位會有所不同,因此在這個程式中需要一個能夠轉換公里數與英哩數的程式,14,問題分析,主要係針對解決問題時,需要輸入那些資訊和輸出結果的規範。另外,對於解決問題時所需要的假設與限制也必須明確地在這個階段加以訂定。Example:公里與英哩的轉換分析此問題時,您必須先釐清到底是要將公里數轉換成英哩數,或者是亦將英哩數轉換成公里數,如果兩者都需要的話,必須要有一個分辨的機制,15,演算法設計,主要為設計出如何解決問題的詳細步驟Example:公里與英哩的轉換步驟一:輸入公里數,存
5、入變數Kms。步驟二:代入換算公式,計算出對應的英哩數,將 結果存入變數Miles。步驟三:將結果輸出。,16,程式實作,主要是將上一步驟中所設計的演算法,以程式語言實際實做出來。Example:公里與英哩的轉換/程式功能:轉換公里數為英哩數#define Km2Miles(0.6215)double Km_To_Miles(double Kms)/程式在這裏輸入公里數 double Miles;Miles=Kms*Km2Miles;/公里數乘上0.6215等於英哩數 return Miles;/轉回計算結果,17,程式測試,程式測試階段主要是找出程式中的語意錯誤(Semantic Error),如誤將公里數乘1.609以為是對應的英哩數。Example:公里與英哩的轉換/程式功能:【公里轉換英哩程式測試範例】#include double Km_To_Miles(double Kms);int main(void)double Kms;cout Kms;cout Kms“公里等於”Km_To_Miles(Kms)“英哩n”;return 0;,18,程式維護,程式維護階段通常是為了因應新的需求而必須對已完成的程式作適當的修改。除此之外,這一階段的目的也是為了修正上一個步驟所未發現的錯誤。,
链接地址:https://www.31ppt.com/p-3754723.html