想自學C或者C++,有什麼推薦的書嗎?
請看
黃哥:黃哥友情提示:學習C語言的書
和
黃哥:黃哥友情提示:學習C++的書和影片
剛好親戚今年剛考上浙大圖靈班,開學前假期準備自學,問提前學習c語言, 從哪入門。
我的建議就是c語言本身就是實踐的課程,越早動手練習程式設計越好。其它類似的c的培訓書,過於理論化了。
針對高中同學的競賽書,例如: 演算法競賽入門經典第二版,
裡面就是直接上手做程式設計練習,在練習中學習c語言,而不是看了一堆的書,完全不會程式設計。在電腦上先裝幾個編譯鏈工具包和IDE,類似codeblock, dev c++, vscode等, 安裝方法可以從 金山毒霸或360軟體倉庫中安裝,可以減少帶病毒的風險。
然後就是B站的 浙大C語言教程, 值得一看。
自學只推薦一個,浙大翁凱老師的影片, 講得很不錯
浙大C語言-翁凱,分為兩門
第一門是面向高考結束想提前自學一點程式設計的,叫大學先修課:
C語言程式設計CAP-大學先修課
雖然叫先修課,但是覆蓋了C語言的主要知識點,也適合大一新生~
第二門是C語言程式設計進階,會帶你用C語言完成一些有趣的專案,比如一些圖形介面小遊戲,先修課學習C語言語法基礎,進階課帶你專案實操,搭配使用,你就是同學中的大神!
C語言程式設計進階_浙江大學_中國大學MOOC(慕課)
你好,初學者建議任何一本正規的大學教材均可。
要是硬說推薦書籍的話
C 語言的話
,在基礎書籍的基礎上,推薦下《C和指標》
c++ 的話
,可以看下《C++ primer》、《C++ 程式設計思想(中文版)》、《C++物件模型》、《EFFECTIVE+STL》
c語言入門:
如果你是連c語言都沒學習過的純小白同學,豬學長這裡首先推薦大家先去看一下我們浙江大學翁凱老師的c語言入門課程:
C語言程式設計:
C語言程式設計_浙江大學_中國大學MOOC(慕課)
C語言程式設計進階:
C語言程式設計進階_浙江大學_中國大學MOOC(慕課)
C語言書籍的話,其實用大學自己的教材就可以,或者
《C程式設計語言,TheCProgramming Language》、《啊哈C語言》、《CPrimer Plus》
任選一本都行。
如果書籍沒有的同學,可以看一下這裡:
豬學長費了好久的力氣這裡給大家
整理
好了很多優質的網際網路校招技術崗位
計算機學習推薦書單,包含了java、c++、資料結構、作業系統、設計模式、系統設計,主流框架、前後端開發等各個方向的
計算機優質的技術書籍。準備網際網路校園招聘技術崗位看下面的內容就完全足夠了!!!
如今都直接
推薦分享
給同學們:
精心整理,助力春招!計算機優質書籍專案推薦分享!
c++初階:
對於很多喜歡看影片來學習的小白同學,可以先從b站上黑馬的c++入門課程開始,這個c++課程在b站上的c++類學習影片中是播放量比較高的:
黑馬的c++入門課程:
2017 黑馬 C++ 教學影片_嗶哩嗶哩_bilibili
浙江大學c++:
浙江大學 C++ 翁愷老師_嗶哩嗶哩_bilibili
也可以哈工大c++精品課:
[哈工大][C++語言程式設計]_嗶哩嗶哩_bilibili
c++初階在看影片初步入門後,一定!一定!一定!必須要讀這本所有c++方向同學必學的c++聖經:
《
C++Primer 5th
》
牛客網上很多同學這本書都二刷,三刷讀了很多遍!
c++進階:
上來直接首推
c++進階四大名著
:
《Effective C++》
《More Effective C++》
《STL原始碼剖析》
《深度探索C++物件模型》
其中重點要關注兩本:
《Effective C++》
《Effective C++》一定要重點去學習。只看完《C++Primer 5th》只能達初步達到入門c++語言的水平,必須繼續深入學習《Effective C++》才能極大的提高你c++程式碼的編寫水平。
《STL原始碼剖析》
而同時STL在校招大廠的面試中簡直太重要了,幾乎是每場c++面試面試官必須提及的考點。《STL原始碼剖析》所以一定要作為重點來學習。尤其是STL日常使用中高頻的容器,vector與list比較、vector迭代器失效的情況、map與unordered_map、set與unordered_set對比等基礎問題必須要搞透。
《深度探索C++物件模型》、《More Effective C++》剩下兩本在學有餘力的情況下額外再去了解。
c++併發程式設計如果想要額外提高完善一下自己知識,這裡推薦《
C++
併發程式設計實戰》,也可以在學有餘力的時候去閱讀提高。
由於c++進階部分涉及到了大量複雜的c++高階特性,複雜機制。如果只看書無法很好的理解,強烈推薦c++侯捷老師的b站精品c++課程影片:
【高畫質版】侯捷C++新標準-C++11/14
【高畫質版】侯捷C++新標準-C++11/14_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili
【高畫質版】侯捷-C++ STL標準庫和 C++ 泛型程式設計
【高畫質完整版】侯捷-C++ STL標準庫和 C++ 泛型程式設計_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili
【高畫質版】侯捷-C++程式的生前和死後
【高畫質完整版】侯捷-C++程式的生前和死後_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili
同學們如果覺得有幫助的話,不要只偷偷
收藏
,
白嫖
豬學長,給豬學長點一個
贊
吧,
這樣可以讓更多的同學看到!
最後同學如果還有什麼
計算機相關
,
網際網路大廠求職
,
技術方向
等等問題,都可以在評論區給豬學長留言,或者關注我豬學長哈,豬學長不向同學們開通付費諮詢!
同時對
位元組跳動
感興趣的同學,想要找豬學長
內推
的,也可以聯絡豬學長哈。
風口浪尖上的豬
真心希望可以幫助到你。