C++學習記錄 2

 基於B站的  清華大學C++自主學習教程  ,感謝鄭莉老師,感謝up主

  https://www.bilibili.com/video/av20786390          C++語言程序設計

目錄

4 面向對象的基本概念

 對象

抽象與分類

封裝

 繼承

 多態

 5 程序的開發過程

源程序:

目標程序:

可執行程序:

三種不同類型的翻譯程序: 

C++程序的開發過程


4 面向對象的基本概念

 對象

一般意義上的對象:是現實世界中一個實際存在的事物 

面向對象方法中的對象:是系統中用來描述客觀事物的一個實體

抽象與分類

分類所依據的原則:抽象

抽象出同一類對象的共同屬性和行爲,形成類

類與對象的關係:類型與實例的關係,猶如模具與鑄件之間的關係

封裝

隱蔽對象的內部細節

對外形成一個邊界

只保留有限的對外接口

使用方便、安全性好 

 繼承

意義在於軟件的複用

改造、擴展已有類型成新的類

 多態

同樣的消息作用在不同對象上有可能引起不同的行爲

 

 

 5 程序的開發過程

 高級語言程序,經過”翻譯“,再到機器識別的 機器語言程序

源程序:

用源語言寫的,有待於翻譯的程序

目標程序:

源程序通過翻譯程序加工以後生成的機器語言程序

可執行程序:

連接目標程序以及庫中的某些文件,生成的一個可執行的文件,例如:Windows系統平臺上的 .exe文件

三種不同類型的翻譯程序: 

 彙編程序:將彙編語言源程序翻譯成目標程序

 編譯程序:將高級語言源程序翻譯成目標程序 (本次重點)

 解釋程序:將高級語言源程序翻譯成機器指令,是邊翻譯邊執行的(每次運行都是這樣)

 

Java程序就是半編譯半解釋的,目的是爲了跨平臺

C++程序是直接編譯爲本地機器語言代碼

 

C++程序的開發過程

算法與數據結構設計

源程序編輯

編譯

連接

測試

調試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章