如何高效地學習C ?

時間 2021-05-12 00:58:24

1樓:

建議可以跟隨此書目進行學習:

推薦書目 - C++學習資料

題主是初學,可以先入門讀物開始。因為你具有C語言基礎。前面的很多內容可以自行掠過,從物件導向開始,就需要注意和C的差別了。

入門讀物

C++Primer第5版, 這是一本主要介紹C++語言的書籍,講述地比較詳細,在第5版之後加入了 C++11 的許多內容,比如 auto/可變引數模板/lambda表示式等等,學了這本書之後可以開始寫寫玩具程式了。

Effective C++, 這是一本通過一些條目介紹C++11之前的C++標準上的一些實踐注意點,想寫非玩具程式(容易讀懂並且高效的工程程式)的讀者推薦看看。

Effective Modern C++, 這是一本通過一些條目介紹C++11/14新特性的書籍,我覺得它提綱挈領地講述了C++11語言新特性的使用注意點,想寫非玩具程式(容易讀懂並且高效的工程程式)的讀者推薦看看。

當然,光看書,也是不行的。必須要練習,動手才是學習程式設計最好的方式。這邊推薦一些練習專案。

C++實現運動目標的追蹤

C++ 實現銀行排隊服務模擬

C++ 實現太陽系行星系統

2樓:ReStartercc

個人經驗:

入門不要讀C++ primer,不要讀C++ primer,不要讀C++ primer。這是我讀起來最困的一本CS書。

推薦BJ的The C++ Programming Language, 邊讀邊做,感覺思路流暢了不少,而且很多細節能自然而然地注意到。

3樓:

C++是工程向的程式語言,意思就是這是門專門為了專業高大上公司和程式設計職業選手解決實際問題的程式語言,這樣說不是抬高C++,恰恰相反,我的意思是C++根本不值得浪費寶貴時間學習,除非你的實際工程有硬性需要。

好吧,可能答非所問了,如何高效的學習C++,首先你得有個認真使用C++的工程專案,只看書或者自己練習不能高效只能搞笑。

4樓:一路向北

在專案中學習C++效率最高,大清自動化系兩周學完C++,剩一周完成大作業,在C++框架下還要用到Qt軟體和資料庫知識,每天半夜2:00,宿舍燈火通明,有目的性的、有壓力的學習應該更快吧。

5樓:

我認為,Rust基本上代表了C++的best practise。先學Rust。等你Rust學好了,要麼C++已經和Rust差不多了,要麼C++已經倒閉了。

6樓:拉著小魚的海豚

個人覺得BJ的《C++程式設計原理與實踐》可能更適合入門,primer可以當做簡單工具書。我個人的經歷是primer看的時候,練習都會,過了一段時間用不上就忘了,之所以推薦BJ的這本的乙個原因就是他以乙個程式的實現為主線,來講解各種知識點,可能不如primer那麼全面,但是效果也許更好一點。

不論怎麼說,都要多造輪子,問老師要專案,寓學於樂,還能賺兩個小錢,何樂不為。

ENTP如何更高效地學習?

南瓜夢南 說的很對,把基礎打牢,每次我數學單元考二十幾分,我就回去翻概念 基礎糾正好了基本數學都九十 了。entp學理科有時候投機取巧,會琢磨自己的方法,但有可能根本就是錯的。英語我高一七十幾,後來刷題刷到130了,但實際上還是很渣,基礎不好,空中樓閣,學起來很吃力。理科別題海,把同知識點的題放在一...

如何高效率地學習數學?

李亞美 簡單講一句話,拿到數學題不要先做,用5秒觀察題目,看看條件,除了陷阱題 1 基本每個條件都用上才可能正確解出來,然後再看看題目的問題是什麼,將問題與條件作比較,將問題化簡或者寫成代數表示式,去做變形,往給的條件上靠,馬上就有解題思路了,很多難題是題目給出的條件一眼看上去與問題無關,是需要你經...

如何高效的學習C語言?

高手課 C語言是乙個很古老的語言,新手學習C語言,要具備一定的技巧,這樣才能夠達到事半功倍的效果。下面我們就來談談怎麼學習C語言?高手課 這裡介紹幾個學習C語言必備的東東 乙個開發環境 例如turbo C 2.0,這個曾經佔據了DOS時代開發程式的大半個江山。但是現在windows時代,用turbo...