很多C語言的高手,或者程序設計的初學者,會問我這個問題。
我的答案是三點:
1. 新的代碼組織新式
相對C語言的過程式程序設計,C++是一種更新的代碼和數據的組織形式。
這種組織形式,可以用封裝兩個字來概括。
而且,絕大多數更新的開發語言,Java,C#之類,都具有這樣的特點。
可以說,學好了C++,你一方面學習了一種新的代碼組織和生長形式。
另外一方面,對你快速掌握學習新的語言有幫助。
2. 更接近人的思考方式
程序設計,終究是爲了解決問題。
一般是兩種思路,一種是接近機器的邏輯模式,一種是人的思考模式。
C語言,以機器的流程爲主,當然是第一種模式。
而C++,面向對象的思考方式,更多的是我們人看世界的方式。
所以,學習C++,更重要的是一種思維。
3. 一種更好的C
C++在一些地方改進了C,並且逐步的被C語言吸收。
比如for(int i=1;i<=10;i++),
現在絕大多數C語言的編譯器也開始具備了這些新特性。
我們這篇內容中,並不打算長篇的介紹C++,主要是從學習和思考的角度。
一方面,給讀者推薦更多的優秀C++圖書,
另外一方面,幫助讀者理解C++,爲將來的學習打好基礎。
如此而已,
更多的C++學習,還要靠讀者,一步一個臺階,
畢竟C++之博大,我們不敢說能教會讀者全部,能帶讀者入門,就已經很不錯了。
爲什麼要學習C++
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
三層交換機的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
HSRP和二層交換機的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
IPsec ***實驗
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37
CISCO訪問控制列表 企業網絡管理的必殺技
wbzjacky
2019-02-24 13:12:37