特徵及特點
向對象程式設計是一種新型的程式設計范型.這種范型的主要特徵是:
程式=對象+訊息
面向對象程式的基本元素是對象,面向對象程式的主要結構特點是:第一,程式一般由類的定義和類的使用兩部分組成,在主程式中定義各對象並規定它們之間傳遞訊息的規律.第二,程式中的一切操作都是通過向對象傳送訊息來實現的,對象接收到訊息後,啟動有關方法完成相應的操作.一個程式中涉及到的類,可以由程式設計者自己定義,也可以使用現成的類(包括類庫中為用戶提供的類和他人已構建好的).儘量使用現成的類,是面向對象程式設計范型所倡導的程式設計風格.
例子
一個簡單的c++編程例子:
定義一個圓錐體類(yzt),數據成員有半徑r,高h,成員函式有:構造函式、求圓錐體體積的valume(),顯示函式display(),在main()中定義yzt 的對象s,求r=h=1時的體積,公式:π/3rrh
#include <iostream>
using namespace std;//定義標準命名空間
class yzt //定義yzt類
{
private:
double r,h;
public:
yzt(double x=0,double y=0)// 為yzt的構造函式,功能是為r,h賦值
{ r=x;h=y; }
double valume()//求圓錐體的體積函式
{ double v=0;
v=(3.1415/3)*r*r*h;
return v; }
void display() //圓錐體的體積顯示函式
{cout<<"圓錐體的體積為:"<<valume()<<endl;}
};
int main() //主函式,任何程式都必須有一個main()函式,因為要從它開始執行
{
yzt s(1,1); //定義yzt的對象
s.display(); //利用對象s調用yzt的display()函式
return 0;
}
參考書籍
《C++ Primer中文版(第4版) 》(以下內容摘自 百科C++ Primer)
編輯推薦
作為目前業界廣泛使用的程式語言,C++可謂包羅萬象、博大精深。20年來,講述C++的圖書早已經汗牛充棟、層出不窮,但其中業界公認的完整涵蓋C++標準的權威著作只有兩部,其中一部就是本書!它是業界內久負盛名、無可替代的C++經典著作,它的原版銷量超過450000冊,它教授最新的編程理念與實踐,它是所有C++程式設計師不可或缺的參考書!
對C++基本概念和技術全面而且權威的闡述,對現代C++編程風格的強調,使本書成為C++初學者的最佳指南;對於中高級程式設計師,本書也是不可或缺的參考書。第4版不再強調低層編程技術,而把中心轉向標準庫的使用。書中很早就開始介紹標準庫,示例也已經重新改寫,充分利用了標準庫設施。我們也對語言主題敘述的先後次序進行了重新編排,使講解更加流暢。
內容簡介
本書是久負盛名的C++經典教程,其內容是C++大師Stanley B.Lippman豐富的實踐經驗和C++標準委員會原負責人JoséeLajoie對C++標準深入理解的完美結合,已經幫助全球無數程式設計師學會了C++。本版對前一版進行了徹底的修訂,內容經過了重新組織,更加入了C++先驅BarbaraE.Moo在C++教學方面的真知灼見。既顯著改善了可讀性,又充分體現了C++語言的最新進展和當前的業界最佳實踐。書中不但新增大量教學輔助內容,用於強調重要的知識點,提醒常見的錯誤,推薦優秀的編程實踐,給出使用提示,還包含大量來自實戰的示例和習題。
對C++基本概念和技術全面而且權威的闡述,對現代C++編程風格的強調,使本書成為C++初學者的最佳指南;對於中高級程式設計師,本書也是不可或缺的參考書。
IDE
(集成開發環境)
微軟出品VISUALSTUDIO:其中包含VISUALC++比VC++6.0界面更加精緻,適合喜好微軟風格的用戶使用,缺點是慢且每次運行需要建立工程,不適合初學者使用
BORLAND 出品BROLAND C++ BUILDER6.0 一款更加嚴謹的著名編譯器,缺點是非微軟出品,不能及時跟隨WINDOWS的更新
初學者常用 DEV C++,易上手,但不能進行可視化操作
CODEBLOCK:比較人性化的一款軟體,並不十分強大,但很易上手,比DEV更加美觀,跨平台
EDITPLUS:強大文字處理軟體,缺點是必須自己設定編譯代碼
QT CREATOR是一個用於QT開發的輕量級跨平台集成開發環境。QT CREATOR可帶來兩大關鍵益處:提供首個專為支持跨平台開發而設計的集成開發環境 (IDE),並確保首次接觸QT框架的開發人員能迅速上手和操作。