首頁>Club>
大一剛剛學c++ 怎麼能讓自己快速提升,能力啊 我覺得我們這裡老師講的有點簡單,大家有什麼,影片或者書籍有推薦的嘛?
10
回覆列表
  • 1 # 李青vlog

    建議買本譚浩強著的《C語言程式設計》(你已經買了)及其《C語言程式設計題解與上機指導》這兩本書(第三版),比較通俗易懂,每一章都有認真看,獨立思考,課後的習題儘量不看答案自己獨立完成,開始時最後每個例題都要上機做一次,按這樣做的話,當你看到這本書的2/3時應該有一定的基礎了,看完這本書後建議再看《資料結構(C語言版)》,C語言的精髓就是資料結構,即是演算法,因此對數學的要求較高(英語嗎?高中水平即可,如果不是看國外資料的話),當你完全看完這幾本書後我相信你的C語言水平已經不錯了

    C++和C語言基本相同,只是多了面向物件和類等,當然這也是比較難學的,很抽象,要學好它恐怕至少都得3、5年,建議你先學好C語言,此外最好也看看其他的相關書籍,如《資料庫系統概論》,《微型計算機技術》,將會使你在以後的學習中得益不少

  • 2 # 小溪評說

    首先,對於任何知識的學習,並非是依靠某本書或者某些影片就能融會貫通的,需要的首先是一個思維方式,當你透過一個偏向正確的思維方式開始學習時,你的知識獲取速度,就會得到大量的提升。

    這邊小溪給你推薦幾本書,希望你在獨立掌握了正確的思維方式後,可以在書中提煉更多有效的知識。

    入門

    《c++ primer》入門級教材

    《c++ 程式設計思想》適合看完上一本書後進行鞏固

    《the c++ standard library》講述 c++ 標準庫尤其是 STL 的用

    進階

    《effective c++》小技巧及查漏補缺

    《effective stl》高效使用stl

    《c++ template》泛型程式設計學習

    高階

    《Modern C++ Design: Generic Programming and Design Patterns Applied》建議學完進階第三本後進行閱讀學習

    《The design and evolution of c++》可以讓你深度瞭解c++

  • 3 # 皮考考

    可以自己看教材,雖然老師講的簡單可是書本知識是很豐富的,如果覺得不夠的話可以問這方面的老師哪些書籍比較適合你學,畢竟作為剛起步的學生,如果自己貿然挑選書籍,可能難度不適合你,況且c++光看書本上的理論知識也是不夠的,你要花時間在實際操作,編寫方面,也可以將知識面拓寬,去學習Java等其他程式語言,如果學習有難度,資金允許的話你還可以報課外的輔導班,學習一些市場上用的更廣的技能

    另外,你可以參加計算機二級c++考試,這一考試難度不大也能檢測一下你的水平,關於計算機方面知識的學習和計算機二級的備考,我推薦你使用上學吧APP,裡面有很多學習內容,希望可以幫到你

  • 4 # 信謙說IT

    1.掌握C++基礎用法,通讀C++ Primer

    2.多刷題,例如用C++刷ACM或者力扣500道以上

    3.閱讀以下書籍:

    《Effective C++》

    《More Effective C++》

    《C++ Exception》

    《C++ More Exception》

    《Effective STL》

    《C++ 物件模型》

    另外,對C++新特性需要了解:

    《Effective Modern C++》

    4.多用C++寫程式碼,做專案

    只要堅持以上這些的學習和實踐,你可以超過99%的同行!

  • 5 # 程式設計師黑洞

    以一個C++程式設計師的經驗來說,

    最能讓你深刻理解C++的就是從編譯器的角度理解它。

    也因此最應該看的就是《深度探索C++物件模型》。

    然後,讀三遍,理解三遍,除錯看物件的記憶體。

    以後看程式碼就化身自己是C++編譯器。

    這樣,你會發現沒有你理解不了的程式碼,沒有你寫不出來的高效的程式碼了。

    你會發現C++的Bug,你都能很快解決。

    另外,C++模板庫也要了解一下。

    各種領域都有很多現成的庫可以使用。比如STL,DLIB,LIBEV,libzip等等。專案涉及到哪個領域就去選擇對應的庫,前人造好輪子,我們可以直接用。這樣能提高開發團隊的效率,節省開支。

    祝順利!

  • 6 # 開課吧科科

    首先,搞懂C++的歷史

    學習任何東西,務必搞明白其由來,也就是過去、現在和未來。盲目的學習語法解決不了這一點,所以學明白麵向過程與面向物件是入門的前提!無論現在是C++98還是11還是07,都需要先知道它的歷史。這就好比找物件,不能一上來就談婚論嫁,起碼得清楚對方的過去對方的脾氣…

    其次,打好基礎

    聽起來像是廢話!不過,基礎的重要性無論怎樣強調都不過分。基礎知識如資料型別、I/O處理、程序執行緒處理、網路處理、資料庫處理…不僅需要多看書,更要多上機實驗,只有資料才會告訴你真實的答案…書的話最好將那幾本有名的反覆讀習幾遍。

    最後,知識拓展與實戰

    軟體工程是一門博大精深的學科,程式設計也只是序曲,真正的專案需要你多融入多領悟多參與。如果你側重技術,那麼就將資料結構與演算法、技術架構、程式碼質量等掌握熟練;反之,如果你側重管理或系統分析,那務必拓寬知識面。其實很多東西都是互補的,比如你不瞭解作業系統和程序原理,就不可能寫出高質量高效率的應用程式、不瞭解資料結構也寫不出優秀的程式碼。

  • 中秋節和大豐收的關聯?
  • 弱群中蜂晚上低於多少度才保溫?養蜂時該注意些什麼?