1. 程式人生 > >C++--面向物件的基本概念,程式的開發過程

C++--面向物件的基本概念,程式的開發過程

物件(Object):

  • 一般意義的物件:是現實世界中一個實際存在的事物;
  • 面向物件方法中的物件:是系統中用來描述客觀事物的一個實體

抽象與分類:

  • 分類所依據的原則--抽象
  • 抽象出同一類物件的共同屬性和行為,形成類
  • 類與物件的關係:型別與例項的關係,猶如模具與鑄件之間的關係

封裝:

  • 隱蔽物件的內部細節
  • 對外形成一個邊界
  • 只保留有限的對外介面
  • 使用方便,安全性好

繼承:

  • 意義在於軟體複用
  • 改造,擴充套件已有類形成新的類

多型:

  • 同樣的訊息作用在不同的物件上,並可能引起不同的行為

程式的開發過程 

程式分為機器語言程式,組合語言程式和高階語言程式;計算機可以認識的是機器語言,但是我們寫的一般都是高階語言,所以要把高階語言程式翻譯成機器語言程式。

  • 源程式:用源語言寫的,有待翻譯的程式;
  • 目標程式:源程式通過翻譯程式加工以後生成的機器語言程式;
  • 可執行程式:連線程式以及庫中的某些檔案,生成一個可執行檔案;

三種不同型別的翻譯程式

  • 彙編程式:將組合語言源程式翻譯成目標程式
  • 編譯程式:將高階語言源程式翻譯成目標程式
  • 解釋程式:將高階語言源程式翻譯成機器指令,他是邊翻譯邊執行的

C++程式的開發過程

  • 演算法與資料結構設計
  • 源程式編輯
  • 編譯
  • 連線
  • 測試