C++到底該怎麼學?

甲殼蟲1


C/C++,是一門年代久遠,能力強大,在編程界地位極高的編程語言。“新生語言”Java、Python等,在C/C++面前都可以自稱一聲小弟。這與C語言的產生不無關係,C語言是一種通用的命令式編程語言,它起源於20世紀70年代,是大學裡面計算機專業學的第一門編程語言,使用相當廣泛,並且深遠地影響了其後的幾乎每一種語言。C++是在C語言基礎上進一步發展的編程語言,可以說是最接近底層的編程語言。

C++是很多架構師的最愛,也是很多編程大咖的最愛,記得十年前在某著名編程網站的論壇裡面,特別是C++論壇裡面經常見很多C++大咖在裡面指導江山,很多小白苦惱了幾天的問題,讓大牛幾句話解決掉了,在真正掌握這門編程語言,並且深深的掌握其內在規則之後,使用起來會感覺特別舒暢,彷彿把之前所有的陰霾一掃而空。

現在很多有名的軟件框架都能看到C++的影子,其實很簡單,在進行面向對象的框架設計還能不影響效率首選只能是C++,現在大家使用的安卓手機的框架層很多代碼都是C++,還有大家天天使用的瀏覽器內核代碼幾乎全是C++。

所以說C++是成為編程大牛道路上上不可繞過的大山。

既然C++如此重要,我們該如何學習它呢?

首先,平時要多關注C++,比如可以從網上看相關資料,買工具書進行學習等,很多書都是配套習題的,儘量多的完成書籍的習題,可以幫助完成C++語法的學習。你可以選擇在線查閱C++標準庫這種泛型的學習方式,也可以選擇閱讀《C++標準庫》的方式進行學習。通過這樣的步驟,你應該可以完成C++的初步學習了。

其次,學以致用,我們學習編程就是要用來它來解決問題,嘗試寫C++代碼來解決問題。比如寫一個簡單的XML Parser,這個時候,你應該會發現很多問題,如效率,代碼規範等,此時,你可以研究Effective C++,Google C++ Code Standard等,只有自己犯了錯,回過頭反省才會更加深刻。

這裡推薦一下我建的C/C++語言學習交流裙(點擊鏈接加入秋秋交流裙),為了讓學習變得輕鬆,高效!給大家分享一套教學資源,幫助大家在成為C語言開發高手的道路上披荊斬棘,群內每晚八點免費直播授課,講解C語言案例,同時還有C語言開發大牛在線解答問題!雖然說C語言開發發展前景好,但易學難精。由於入門容易這也導致了市場上人員氾濫、人才稀缺的局面產生。但是在互聯網越來越強烈的競爭下,這樣的人也最終會被市場淘汰。

對於想要從事C語言行業的小夥伴來說,一定要清楚自己未來的職業規劃和就業方向。

小編整理的C/C++工程師必備知識的思維導圖。


大眾財經科技


學好C++首先要學好C語言,掌握C語言的基本語法,掌握指針、地址的使用,以及在編程中的靈活應用,掌握引用與指針的區別,知道指針是變量的地址,引用是變量的別名,熟練掌握指針、引用、變量在函數中的參數傳遞與返回值,掌握三者之間的區別。

第二步,進入C++語言的學習,掌握面向對象的基本概念:封裝、繼承、多態等,掌握C++

的基本語法,知道如何編寫一個類,然後使用類來創建一個對象。接著學習繼承、多態等基本知識。

第三步,學習標準模板庫,掌握vector、list、map等模版庫的靈活使用。

第四部,學習常用的C++編程模式,如工廠模式、觀察者模式、代理模式等。

通過這些知識的掌握、再加上自己的勤學苦練,你逐漸就會成為一個合格的C++程序員了。


分享到:


相關文章: