1 回答
TA貢獻1806條經驗 獲得超8個贊
C++是在C語言的基礎上加入了“類”的概念以及“對象”的概念,所以C++是面向對象的編程語言。
而VC++是在C++的基礎上加入了對windows可視化(窗口化以及控件)操作的支持,所以它也是面向對象的編程語言,是一種協助用戶使用c++語言設計軟件的工具。
所以學習VC++之前要學習C++。
學習階段:
首先要做的是通過C/C++語言的學習培養編程思維和動手能力,深刻理解面向過程和面向對象的思想方法。這個階段你需要學習:
① C語言
數據類型、變量、內存布局、指針基礎;
字符串、一維數組、二維數組;
一級指針,二級指針,三級指針,N級指針概念,指針數組和數組指針;
結構體、文件的使用;
動態庫的封裝和設計;
函數指針回調函數。
② C++語言
面向對象編程思想;
類的封裝,構造和析構、靜態成員、對象管理;
類的構造(有參構造函數、無參構造、拷貝構造、默認構造函數)和析構;
對象動態管理、友元函數、友元類、操作符重載;
C++編譯器對象管理模型分析;
類對象的動態管理(new/delete);
友元函數和友元類;
運算符重載(一元運算符、二元運算符、運算符重載難點、項目開發中的運算符重載);
類的繼承、多繼承及其二義性、虛繼承;
多態(概念、意義、原理剖析、多態案例);
虛函數、純虛函數、抽象類(面向抽象類編程思想案例);
函數模板、類模板,模板的繼承;
C++類型轉換;
C++輸入輸出流(標準I/O 文件I/O 字符流I/O);
C++異常處理(異常機制、異常類型、異常變量、異常層次結構、標準異常庫);
擴展資料:?
C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基于對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基于過程的程序設計,因而C++就適應的問題規模而論,大小由之。
C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規模程序的編程質量與程序設計語言的問題描述能力。
- 1 回答
- 0 關注
- 697 瀏覽
添加回答
舉報
