回覆列表
-
1 # 大眾財經科技
-
2 # 行者無疆路在腳下
學好C++首先要學好C語言,掌握C語言的基本語法,掌握指標、地址的使用,以及在程式設計中的靈活應用,掌握引用與指標的區別,知道指標是變數的地址,引用是變數的別名,熟練掌握指標、引用、變數在函式中的引數傳遞與返回值,掌握三者之間的區別。
第二步,進入C++語言的學習,掌握面向物件的基本概念:封裝、繼承、多型等,掌握C++
的基本語法,知道如何編寫一個類,然後使用類來建立一個物件。接著學習繼承、多型等基本知識。
第三步,學習標準模板庫,掌握vector、list、map等模版庫的靈活使用。
第四部,學習常用的C++程式設計模式,如工廠模式、觀察者模式、代理模式等。
透過這些知識的掌握、再加上自己的勤學苦練,你逐漸就會成為一個合格的C++程式設計師了。
-
3 # 啥都能寫
c++是一門比較難的程式語言,但是還是有方法去學的,初學者應該先去看一些教學影片(傳智播客就是不錯的選擇),然後老師講的所有程式碼全部自己敲一遍,然後自己試著改一部分看看會發生什麼變化,每一個知識點學完了之後要思考這樣的設計有什麼用,可以用來幹什麼,c++的很多設計都很抽象,因此需要強大的想象力,同樣也需要強大的毅力。
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語言行業的小夥伴來說,一定要清楚自己未來的職業規劃和就業方向。