C++--面向物件的基本概念,程式的開發過程
阿新 • • 發佈:2018-11-29
物件(Object):
- 一般意義的物件:是現實世界中一個實際存在的事物;
- 面向物件方法中的物件:是系統中用來描述客觀事物的一個實體
抽象與分類:
- 分類所依據的原則--抽象
- 抽象出同一類物件的共同屬性和行為,形成類
- 類與物件的關係:型別與例項的關係,猶如模具與鑄件之間的關係
封裝:
- 隱蔽物件的內部細節
- 對外形成一個邊界
- 只保留有限的對外介面
- 使用方便,安全性好
繼承:
- 意義在於軟體複用
- 改造,擴充套件已有類形成新的類
多型:
- 同樣的訊息作用在不同的物件上,並可能引起不同的行為
程式的開發過程
程式分為機器語言程式,組合語言程式和高階語言程式;計算機可以認識的是機器語言,但是我們寫的一般都是高階語言,所以要把高階語言程式翻譯成機器語言程式。
- 源程式:用源語言寫的,有待翻譯的程式;
- 目標程式:源程式通過翻譯程式加工以後生成的機器語言程式;
- 可執行程式:連線程式以及庫中的某些檔案,生成一個可執行檔案;
三種不同型別的翻譯程式
- 彙編程式:將組合語言源程式翻譯成目標程式
- 編譯程式:將高階語言源程式翻譯成目標程式
- 解釋程式:將高階語言源程式翻譯成機器指令,他是邊翻譯邊執行的
C++程式的開發過程
- 演算法與資料結構設計
- 源程式編輯
- 編譯
- 連線
- 測試