-
1 # 程式設計獅W3Cschool
-
2 # KuangXiang
只要掌握正確的學習方法,c++學習起來並不難,我已經出了全套的c++學習影片教程,從c語言入門到linux c++網路通訊架構師,如果有興趣,請看我的專欄;
-
3 # 演繹他鄉
這個程式學習方面不太清楚,但透過其他渠道瞭解,你看看他們的意見。
資料延伸:
C++ 是multi-paradigm(多種程式設計風格)的程式語言,
學習C++等於:
0. ASM內聯彙編(可忽略,只有少部分搞底層的人使用)
1. C語法,C語言paradigm,也就是面向過程.
2. C++語法和特性( 引用,運算子過載,new/delete, exception-safe,runtime type information等)
3. C++類也就是面向物件的paradigm( 主要就是繼承+虛擬函式+多型 )
4. C++標準庫, 主要就是STL, BOOST
5. 模板程式設計, 泛型程式設計,超程式設計.
東西很多,陷阱很多.
而且要把這些東西融會貫通運用出來.
真的很艱鉅.學了5年C++,BOOST我都還沒開始學到.
學完C++以後,需要配合應用層的東西,才能發揮出來.
也就是說,你光精通C++是根本沒用的.
需要C++和平臺介面(最常見的Win32 API).這才能編寫出一個基本有用的程式.
而win32 API好學嗎? 個人覺得比C++更難,C++複雜,至少是有序的,有權威可以參考.有標準典範可以學習. win32 API.雜亂無章. 許多東西都是自己摸索出來,沒有一個標準開發模式(MFC是效率開發模型,不是模式),
所以學習JAVA, C#,你會了等於會了編寫"應用程式"
而C++,你會了只是會編寫"程式",那種黑不溜秋命令列程式. 應用部分還是需要平臺API
如果要在JAVA,C-sharp, python, delphi, C++裡選,
肯定是選C++,因為其他語言"不是C++".
複雜的背後帶來的是無限的靈活和強大.
-
4 # 程式設計獅W3Cschool
C++是工程語言,也就是說是適合熟練程式設計師幹活用的,如果你是程式設計的初學者,那麼不建議一上來就學C++。
相對於其他的程式語言來說,C++的難度的確屬於比較高的,想學好,需要花很大的精力。
C++學習路線圖關於C++學習的一些看法首先,可以看一些書入門,個人推薦先看《寫給大家看的C++書》,適合零基礎入門。
豆瓣評分:8.2
等有了一定只是基礎後,就可以看《C++ Primer》,這本是C++學習的神作,有點厚,但是隻要耐心看,然後自己動手去寫,去debug,吃透這本書,那麼寫一些常用的程式就不是問題了。
豆瓣評分:9.4
當然了,也可以在網上找一些教程或者影片來看,現在網際網路這麼發達,資源都是很多的。
喜歡看文字教程的,可以去W3Cschool,可以一邊學習理論一邊手動實踐。
喜歡看影片的,可以上慕課網,上面有很全的C++影片教程。
寫在最後C++作為一門工程語言,學習過程是比較枯燥的,很多人都在路途中逐漸放棄,因此,想要自學成功,恆心和毅力是必不可少。
-
5 # KuangXiang
只要掌握正確的學習方法,c++學習起來並不難,我已經出了全套的c++學習影片教程,從c語言入門到linux c++網路通訊架構師,如果有興趣,請看我的專欄;
-
6 # 演繹他鄉
這個程式學習方面不太清楚,但透過其他渠道瞭解,你看看他們的意見。
資料延伸:
C++ 是multi-paradigm(多種程式設計風格)的程式語言,
學習C++等於:
0. ASM內聯彙編(可忽略,只有少部分搞底層的人使用)
1. C語法,C語言paradigm,也就是面向過程.
2. C++語法和特性( 引用,運算子過載,new/delete, exception-safe,runtime type information等)
3. C++類也就是面向物件的paradigm( 主要就是繼承+虛擬函式+多型 )
4. C++標準庫, 主要就是STL, BOOST
5. 模板程式設計, 泛型程式設計,超程式設計.
東西很多,陷阱很多.
而且要把這些東西融會貫通運用出來.
真的很艱鉅.學了5年C++,BOOST我都還沒開始學到.
學完C++以後,需要配合應用層的東西,才能發揮出來.
也就是說,你光精通C++是根本沒用的.
需要C++和平臺介面(最常見的Win32 API).這才能編寫出一個基本有用的程式.
而win32 API好學嗎? 個人覺得比C++更難,C++複雜,至少是有序的,有權威可以參考.有標準典範可以學習. win32 API.雜亂無章. 許多東西都是自己摸索出來,沒有一個標準開發模式(MFC是效率開發模型,不是模式),
所以學習JAVA, C#,你會了等於會了編寫"應用程式"
而C++,你會了只是會編寫"程式",那種黑不溜秋命令列程式. 應用部分還是需要平臺API
如果要在JAVA,C-sharp, python, delphi, C++裡選,
肯定是選C++,因為其他語言"不是C++".
複雜的背後帶來的是無限的靈活和強大.
回覆列表
C++是工程語言,也就是說是適合熟練程式設計師幹活用的,如果你是程式設計的初學者,那麼不建議一上來就學C++。
相對於其他的程式語言來說,C++的難度的確屬於比較高的,想學好,需要花很大的精力。
C++學習路線圖關於C++學習的一些看法首先,可以看一些書入門,個人推薦先看《寫給大家看的C++書》,適合零基礎入門。
豆瓣評分:8.2
等有了一定只是基礎後,就可以看《C++ Primer》,這本是C++學習的神作,有點厚,但是隻要耐心看,然後自己動手去寫,去debug,吃透這本書,那麼寫一些常用的程式就不是問題了。
豆瓣評分:9.4
當然了,也可以在網上找一些教程或者影片來看,現在網際網路這麼發達,資源都是很多的。
喜歡看文字教程的,可以去W3Cschool,可以一邊學習理論一邊手動實踐。
喜歡看影片的,可以上慕課網,上面有很全的C++影片教程。
寫在最後C++作為一門工程語言,學習過程是比較枯燥的,很多人都在路途中逐漸放棄,因此,想要自學成功,恆心和毅力是必不可少。