首頁  >   經驗  >   C++語言零基礎入門教程:1.3 為什么要學習C++,學習C++有什么好處

C++語言零基礎入門教程:1.3 為什么要學習C++,學習C++有什么好處

查看 codexia 的博客 2015-09-15 14:29:02 2277
C++   入門  
手機閱讀 | 轉發賺積分
手機收藏 | 分享給好友
簡介通過分析C++幾種思想,以及與幾個語言的對比分析,看到C++的魅力。最后,站在程序員自身的發展的角度上來分析,學習C++語言是一個比較好的選擇。

    對于為什么要學習C++語言,這一點,想必很多人都官方的或者不官方的說過很多。當然,我結合我從事C++編程的經驗來講。
    對于我本人來講,我很喜歡C++語言。喜歡總是有原因的。如果你喜歡一個語言,但是不知道喜歡它什么,那么這樣是有點假的。你喜不喜歡沒有人去糾結這點。
    我也不教科書式的介紹C++有什么優點之類的。我坐在電腦前,不翻閱其他資料,僅憑自己的現在的所思所想來將最貼近我們的一些說出來。將那些高大上的名詞堆砌出來,沒什么意思,對于真實的學習指導意義不大,反而感覺枯燥無味。似乎還想去記憶C++的好處,然后跟別人說的時候感覺自己是知道的。而我們的課程,并不需要你去記這些東西,也不需要應付考試,全憑自己內心深處的感覺,就學習了。所以,心中最疑惑的地方,也就是我們需要講的地方。
    以前我也試著記憶C++的幾大特性,然而經常教條式的記憶,也就忘記了。這種東西,不是為了考試,一點記憶的價值都沒有。如果說我現在需要知道,說要跟你講,我百度一下就出來了。輸入“C++特性”,保證可以搜到一大堆。然而不是說,不記憶等于不學習它。我們課程后面會介紹C++語言的這些特性的。我們只需要將這些概念理解了,就可以了。然而理解了并不意味就是結束,而實際真正有意義的是融會貫通,將這些思想用在實際的開發中。這才是真正的目的,學這些思想,就是為了運用,甚至產生新的思想,這就是站在巨人肩膀上創新。
    那么我就來說說為什么要學習C++語言。你不必去記憶我說的這些東西,你在你的心里,如果得到認可,就打個印象分,找到C++的好處,可以作為選擇C++的理由,這些也是你喜歡C++的理由。
    縱觀各種編程語言,C語言、C++語言、Java、C#。。。,要說一個技術思想覆蓋最廣的,只有C++語言了。這是我一直很喜歡C++的原因之一。C++是技術思想的集大成者,C++現在說是C的超集,是遠遠不夠的。超集也就是說,C++涵蓋了C的所有技術點,同時還有很多技術點。Java、C#都是技術思想偏窄的語言,適用于特定領域。Java適用跨平臺的,C#是最適合.Net框架的語言等等,C語言適合底層的開發。
    從C++的發展趨勢來看,C++一直保持活力,不斷擴展更新,不斷地完善自己融入新的思想。C++也發展了很多版本,我們一般人學習的,都是C++98版,默認都是這個版本。新的有C++11版,C++14版,C++17版正在商討中。版本號是按照年份來的,C++98就是1998年定制的標準。不同的版本也就是支持的特性不一樣,版本越新,支持的特性思想也就越多。
    而這些版本,以C++98來講,都具備很強大的覆蓋面。C++支持的基本思想有面向過程、面向對象、泛型思想、模板元等等。至于更新的,就沒有研究太多。
    面向過程就是C語言支持的思想,是最基本的。面向過程的核心是模塊化編程,以函數為單位進行組織,從而提高開發效率。C語言沒有面向對象,也就顯得輕便簡單,所以運行效率很高,適合開發硬件底層方面,因為語言本身也不復雜,相對于C++而言的,所以很輕巧。因為C/C++支持指針的直接操作,所以可以直接操作硬件,所以更適合底層。這是他們的最大的優勢。而其他語言,操作是可以,不過是間接的,語言內部做了各種檢測和處理,為了安全起見,防止指針錯誤。
    而C++從C語言發展過來,借鑒了C語言的所有特點,并兼容C語言所有特性語法。所以C++語言同樣具備C語言的各種特性。如果你不用C++的其他特性,就可以用做C語言一樣了。這樣,基本沒什么區別。但是如果這樣的話,那用C++還有什么意思呢?
    而Java和C#語言是純面向對象的語言,即使是一個控制臺程序,都封裝成一個類的模式,將main函數作為類的靜態函數,就變成了全局的函數,也就可以模擬成C一樣的

1.微信掃碼
2.點擊按鈕,粘貼命令
自動刷新 手動刷新
命令:rd 2ILtln 復制
提示:如果您發送了命令,自動刷新會展開全文。自動刷新最多60秒,超過60秒請點擊手動刷新。
創作不易,汗水不止!為防止勞動果實被爬蟲竊取,開啟了反爬機制,需要您發送命令繼續閱讀。取關會再次出現此提示。一段時間后出現此提示,請再次發送即可。如有問題,請加客服微信Freeme007處理。感謝您的理解。
標注
評論
站內搜
百度搜
傳送到手機
手機掃碼,識別文字,完成傳送x
加載中...
標注內容x
加載中...
添加標注x
文章標題:C++語言零基礎入門教程:1.3 為什么要學習C++,學習C++有什么好處
文章地址:http://www.fvtbafm.cn/article/20159151429210
轉載到個人博客,請在文末帶上右側內容(含超鏈接):本文轉載自:C++語言零基礎入門教程:1.3 為什么要學習C++,學習C++有什么好處
收藏 0 點贊 2
公眾號
微信贊賞
支付寶贊賞
領支付寶大紅包
QQ群

相關閱讀

分享到:
分享文章[C++語言零基礎入門教程:1.3 為什么要學習C++,學習C++有什么好處]到QQ空間
时时计划软件免费版 新浪股票行情查询 股票行情今天大盘新华制药 足球比分推荐 多乐彩 华亿配资 模拟炒股心得体会 股市里配资是什么意思 江西快3 同花顺e配资 股票指数基金有哪些 正规网上股票配资平台 山东群英会 重庆幸运农场 比亚迪股票 球探足球指数 足球指数足球即时指数亚洲指数