當前位置:編程學習大全網 - 源碼下載 - 如何學習c++?

如何學習c++?

可以根據自己的實際情況來制定學習計劃:

1、找壹本好的C++書籍,然後以及盡量多的完成書籍的習題,可以幫助完成C++語法的學習。妳可以選擇在線查閱C++標準庫這種泛型的學習方式,也可以選擇閱讀《C++標準庫》的方式進行學習,這時算是完成C++的初步學習了。

2、由於C++是壹門系統級語言,到大三學習操作系統的時候,才會明白棧與堆、內存管理等更深層次的含義。妳可以利用C++做壹些事情,比如寫壹個簡單的XML Parser,並從中發現效率,代碼規範等問題,研究Effective C++,Google C++ Code Standard等,只有自己犯了錯,回過頭反省才會更加深刻。

3、可以更加深刻的去思考C++,需要閱讀《The Design and Evolution of C++》。如果妳對C++編譯器的壹些細節有興趣,深入C++對象模型可以推薦; 如果妳對STL的壹些實現有興趣,可以去翻翻STL源代碼(很多人推薦STL源碼剖析,但是我沒有閱讀過,我沒有辦法發表是否應該推薦的觀點,列出來供妳自行判斷是否應該閱讀)。

4、實踐中發現問題,然後補足自己。

C++博大精深,應用的範圍多如牛毛,特定方向所需要的知識未列舉。如果要研究Android的NDK,後續多加強學習即可。

C++ 就是 C 的衍生品之壹,兼容 C 語言。

起初的目的是擴展 C 語言“C with Classes”,但是後來隨著發展,C++ 標準中加入了:虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、命名空間(name space)等。C++ 變得強大的同時也變的異常復雜,同時隨著新內容的增加,C++ 離 C 也就越來越遠(思想而非語法)。

C++ 是壹門爭議性語言,在 C/C++ 的時代(C/C++剛出道的時候),語言的可選性較少,所以 C++ 幹了許多事情,現在時代不壹樣了,正如我前面所謂語言紛飛,針對性語言眾多,程序員的選擇性也就多了(有很多的優秀的語言可以去學,C#,java,php,python,ruby?),所以 C++ 不再是必須品。

  • 上一篇:接受的源代碼
  • 下一篇:求asp生成目錄樹的代碼!感激不盡!
  • copyright 2024編程學習大全網