C 怎麼學好?

時間 2021-06-20 16:40:37

1樓:小肚哥

坦白說C++不好學,它語法龐大,陷阱和漏洞太多。給我的感覺就是這門語言越學越難。對於C++, 學習的過程千萬不要沉迷於它的語法細節,學習初期重點放在概念的掌握上比較好。

入門建議看《C++程式語言》,還是那句話看的時候千萬不用沉迷於它的細節,你看著書的目錄能想起該目錄下所講的大致內容,能對C++有個概念就可以了。剩下的就是在大量的程式設計實踐中積累了, 有一定的積累後可以在看C++ 6E(可以搜一下,是6本書)。相信看完這6本書,你會覺得豁然開朗了。

剩下的還是無窮無盡的程式設計實踐。

2樓:

C++學起來挺容易的,就是頭冷!

以我學習經驗來看,有基礎的上c++ primer(據傳這本不加plus沒有跟c的對照),有c基礎的上c++ primer plus,沒有基礎的上入門書籍,我並不覺得primer能作為入門書籍讀,primer講了很多細節的東西,還粗略提了很多高階的東西,比如模板,右值,這些都不適合新人。

入門書籍一般名稱就像 c++ 程式設計.

學完primer或primer plus之後就可以考慮整一手c三劍客

- c缺陷與陷阱,適合人群:有一定程式設計經驗,做過一些小專案以上

- c和指標,適合人群:有一定c語言基礎,並對作業系統記憶體有一定認識,最好了解一點點編譯原理

- c專家程式設計,適合人群:熟練使用c語言,並且了解作業系統,最好了解一點點編譯原理

為什麼又要看c的書了,c++本來就是基於c的基礎上的,c三劍客能讓你對c這門語言有比較深入的了解,同樣的c++水平也會水漲船高。

再後來就是深入物件模型之類的c++書籍了,然後想繼續學習更花裡胡哨的使用就用c++ template

關於stl原始碼剖析這本書,個人建議先學資料結構,直接上stl原始碼剖析,emmm,事倍功半

3樓:Balimango

如果只學C++,怎麼學都很難學好,當你想學一門程式語言的時候,先了解它的應用領域,掌握該領域的知識,然後用C++去實現。比如從事Linux C++方向,大概率需要:

1. 掌握C++的基礎語法

2. Linux 常用的API函式

3.網路程式設計知識,tcp/ip,以及http/websocket應用層協議知識

4. Linux 下常用的網路除錯工具tcpdump、netstat、lsof、nc命令等

5. mysql,redis的使用

6. libevent ,muduo 原始碼掌握了以上的知識,便於你從事相關產品的研發,這不僅是C++的問題了。

怎麼才能快速的學好C

當然可以快速學會。如果有乙個專家坐在你旁邊指導你,當你寫程式,他告訴你更好的方法,任何你不理解的,他嘗試用多種方式解釋,直到你懂為止。當你遇到錯誤,手把手教你。你絕對可以快速進步。別相信什麼沒有捷徑。條件限制了這些人的想象力而已。至於你有沒有這個條件,就看你能夠開出足夠的價了。 redfoxlee ...

會C語言,如何學好C

怪大叔 都說這個世界上最難的程式語言就是C 了。你千萬不要認為自己幾天就可以學好C C 的學習曲線是相當難學的,我都一度懷疑C 並不是一門成熟的程式語言,因為太容易犯錯了。所以,在學習的過程中你需要細心而耐心。深入理解C 的原理,比如,你去想為什麼要有拷貝建構函式?為什麼要有初始化列表嗎?為什麼要有...

如何學好C ,遊戲方向?

根據我的經驗,如果Demo很強而且完全是自己動手做的 不是臨摹 那麼筆試什麼的應該沒有啥問題,畢竟基本上和大學裡期末考差不多的感覺。圖形學什麼的會當然好,不會很正常,因為大多數人都不會。如果是去國內的內容團隊,很大概率前幾年也用不到。但是這些東西會決定你5年10年之後的天花板。如果準備長時間吃這口飯...