認真學完 C Primer 後,C 語言到了什麼水平?

時間 2021-05-05 20:11:06

1樓:

你是把練習題都做了嗎,c++的應用光看這本書也不行.

你還得結合領域知識,比如c++後端,c++客戶端,等等還有c++ stl,boost的使用,編譯器環境,cmake的使用高階的還有c++模板的使用

2樓:不會畫畫的畫師

沒看過cp,只看過cpp,然後圍繞cpp在網上補充學習。

我認為c++最難的就2點,虛繼承和虛函式的記憶體機制。這個你可以拿出一下午時間,用VS裡是工具去檢視你自定義類的記憶體模型。

對乙個多繼承的類,而繼承中又雜糅了虛繼承,父類中還有虛函式。如果你能按順序寫出這個類所有記憶體中的成員,並算出位元組數,說明你c++這塊就學精了。再深一步可以嘗試指標獲取虛函式指標和虛基類表指標並往下獲取各自的表。

3樓:黃河邊

程式設計能力主要靠做專案來鍛鍊,看書學習永遠是鍛鍊不出來的。只有你經歷過乙個大的專案,自己作為負責人把它做完了,那你的程式設計能力就會大進了。

4樓:程式設計師生活圈

入門水平。

語言只是工具,重點還是演算法和想法。

如果想學習計算機程式設計,基本入門語法會了,然後重點關注演算法和框架。以及系統架構方面的內容。

如果想本身了解C++語言,首先掌握基本語法後,可以看看C++文法設計以及編譯和鏈結方面的知識,這屬於編譯方面的東西,編譯來說算是計算機最難的一部分了,也是最考察人水平的地方。具體可以參考一些龍,虎,鯨三本書。

5樓:onemore

我學C++的第一本書也是唯一一本書就是C++ Primer,主要是衝著豆瓣上這本書的評分比較高買的。可能是我比較菜吧,第一遍看下去著實沒有看懂,看到300多頁就實在看不下去了(心理想著搞明白const放哪兒這些知識點到底有什麼意義啊,跺腳)。於是大一暑假決定慢慢地重頭再看一遍,可能有了前一遍的基礎,這一遍看下來感覺好了很多,搞明白書中的知識點以後對很多東西都有了更加深入的理解,受益匪淺。

這之後陸陸續續地做了一些小的專案,遇到需要的就去翻翻書上網查查資料,雖說現在水平依舊不咋地,但C++ Primer確實讓我很好地入門了C++這門語言(如果沒看第二遍就另當別論了ouo)

紀念一下這本因為保管不當已經泛黃的磚頭書嘿嘿嘿

6樓:

以下是你的問題描述:

對於乙個大學本科生來說,學完了C++ Primer 夠不夠??我想花點時間在其它的知識上面

什麼夠不夠? 是對於學習C++夠不夠麼? 還是對於乙個大學生來說夠不夠?還是...?

問題描述不清楚,大部分回答都沒有任何針對性。

總結:截至2023年9月14日,這是乙個炸魚問題。

7樓:楊一

剛工作的時候花了兩個月看完了c++ primer,裡面的每道習題都做了。兩個月結束後,c++語法上沒啥問題了,但是在軟工上還有大量的路需要走。又花了半年做實際專案,突然感覺入門了,程式能寫的很順了。

8樓:Haruka

更推薦把C++ Primer當manual來查閱,有時間確實可以通讀,但是最好找點優秀開源專案跟著看,容易加深理解,便於把腦內知識點對映到應用場景

9樓:

對CPP有了初步的理解,了解了OO,可以寫出單純的邏輯,相信你學完也能體會到這些。

CPP除了OO,還有functional、generic、metaprogramming。當然還要有一定程度上對編譯器的了解,以及編碼上的idiom。

10樓:weyso

只是了解了C++,屬入門水平,因為C++的水平不是了解了C++語言本身的語法句法就夠了的,還需要熟悉資料結構和演算法以及經歷多個真實的專案。個人感受供參考。

11樓:

勉強入門吧

程式設計從來都不是看書就能解決一切的

你知道你看的那些effective primer,哪個不是人家大神經歷無數個專案的經驗總結

23種設計模式不也是總結嗎?

三流程式設計師背23種設計模式

二流程式設計師熟練23種設計模式

一流程式設計師創造設計模式

不是說不讓你看書,而是要達到高水平,必須經過大量實戰。書籍只能作為輔助,何況很多寫書的水平也不怎麼樣,你再怎麼從書中學,水平也不能超過寫這本書的人啊

12樓:3cpj

首先個人覺得大學生學完c++primer後,cpp語言的水平可能還是停留在很表淺的階段,缺少必要的專案鍛鍊是關鍵,幸運的是對應屆生來說,更重要的可能能非cpp外的知識儲備夠不夠,譬如:資料結構是否掌握的很好,資料庫系統怎麼樣.....

其次現在很多大企業,包括bat對應屆生考察主要還是基本功,對於應屆生來說,很難精通某種語言,尤其是cpp, 即使工作多年的資深人士也不敢說他精通cpp。

建議繼續學習:《Effective C++》、《Inside the C++ object model(深度探索C++物件模型)》、《The C++ standard library》、《Effective STL》、《Thinking in C++》

13樓:samon

如果你認真學完這本書,c++你基本可以吊打90%的開發專家了。我說的的認真讀完,不是翻完,認真讀玩的標準是你看懂這本書上的每乙個知識點。

如果你能反過來思考書上知識點的原理,你絕對吊打99%的c++開發人員。

14樓:O runtime

先表揚因為你用了正確的書(當然plus其實更好) 並且認真學完了再潑冷水

你現在等於把乙個工具的說明書看完了但不代表你會用這個工具如果你現在算是從0到了1

那麼會用C++ 是100(寫幾個專案掃雷貪吃蛇俄羅斯方塊等等)熟悉C++是1000(看一些中大型專案的原始碼自己也寫一些中大型專案)精通C++是正無窮

15樓:argv

過程就是,你在用你人生中最寶貴的本科時間,來提高你的下限,而不是上限。

技術是日新月異的,而基礎不會。你覺得作業系統會像cpp標準一樣11, 14, 17, 20有這麼快的更新速度嗎?

記住,語言永遠只是工具,我們學會語言是為了表達思想與情感,而不是要研究語言本身,更何況你的問題就像是在問:學完新華字典後,我漢語水平達到了什麼水平。

那我只能答:由於你可能不知道怎麼用這門語言寫東西,你也不知道什麼是重點,對於cpp這門龐雜的工程語言,你只是像樓上說的一樣,只是乙隻腳邁進了門檻,連門都沒進。

16樓:閉嘴乎使用者

讀過5遍c++ primer第四版, 現在我感覺我的c++基礎比我遇到的80%的同事基礎要紮實. 高中學歷純自學的. 有c基礎去讀的第一遍很痛苦, 只讀懂了40%, 然後又換了一本淺點的國內的書看, 看完這本淺顯的書, 繼續讀第2/3/4/5遍,5遍花了4~5個月, 就出去工作了.

17樓:薛冰冰

真實的生產看了premer 肯定是不夠的,如果真的要從事c++的開發工作相關的,你接下來就需要熟悉一套開發工具,並熟悉這套工具。win下一般現在是git+vs,重點了解工程設定編譯選項,程式除錯了。linux下單開發,了解一下gcc/g++在學一下gdb除錯,makefile現在一般都使用cmake生成。

在以後就是了解一下開源庫,比如做介面用的Qt,通訊curl等,如果做演算法或者sdk的話,介面庫了解一下就行了,mfc可以了解一下機制,沒必要深入的學習,畢竟現在mfc開發的程式已經很少了。

18樓:陳笨笨

我想這本書應該是講解基本的C++規則,就像你駕校學了駕照,至於以後怎麼開車需要在實踐中慢慢體會積累。同樣,C++也需要在專案中慢慢體會積累,所以說,還是需要實際情況實際分析,針對特定專案有不同應用。我在自控中有不少控制器是用C/C++ Script其實是C++的子集,裡面基本只用到C++語法,

19樓:

差的還遠啊 C++語言本身就具有很多挑戰性。更不用說你要是做開發的話,還要關注作業系統和硬體平台,考慮併發(程序、執行緒),還有網路程式設計、還有很多演算法和資料結構的東西。。。。總之,還有很多啊

20樓:飄逸的h

反覆看了好幾遍,還是沒有看完!上來就每個細節都看會記住太難了,隨著經驗提高,慢慢就全看懂了,我怎麼覺得看primer就是煎熬,什麼時候看著不煎熬了,c++也就還可以了。如果只是看了primer,那你就會了c++基礎,很多注意點你不知道,很多奇技淫巧不知道,許多作業系統和演算法還是不知道,你就是熟練了乙個工具。

實際上這個工具你也用不好。上面說的幾點補補,差不多就是不錯的畢業生了。剩下的得工作中積累了,尤其是專業點的領域。

21樓:韓誠

就算是讀完也不過是入門水平而已

...這些才算是c++高階書籍

22樓:

關於程式語言的掌握或者程式設計能力的提高,知道了最基本的知識之後,盡快拿它去做個系統,做各種課後作業也行。看再多的《C++ Primer》,不去真正做個東西,你的水平還是等於零!多去研究好的開源系統,注意弄清系統需求。

少在網路上看這個大牛或者那個大拿的言論。如實在閒的蛋疼,可以到stackoverflow這樣的論壇上去回答問題,看自己可以得多少獎牌。

23樓:

C++ Primer 可以作為手冊查查,它太厚了,大多數初學者很難有耐心和時間以從頭到尾的方式學習。應該盡快掌握好基本語法就開始邊讀effective C++ 邊 coding起來。effective C++ 基本是一本繞不開的C++書,必讀。

24樓:沈文

入門用cpp primer能堅持學完真的很牛啊請確保學了都能記住練習都能不看書做出來。

我cpp就認真學了一段時間的cpp primer,當時覺得看了腦子都糊了。

我是感覺以這本入門的很多都放棄了cpp

25樓:喵了個咪

引用自C++ Primer Plus 第六版 18.9節:

如果仔細閱讀了本書,則應該很好地掌握了C++的規則。然而,這僅僅是學習這種語言的開始,接下來需要學習如何高效地使用該語言,這樣的路更長。

26樓:臧大為

C++Primer是個坑。這本書應該叫《C++參考手冊》,但是偏偏叫《C++初步》!新手以為很簡單,一看,哇!

這麼晦澀難懂!這麼厚!初步都成這樣了,那麼在深入學習會死人了吧?

計算機語言本來並不算複雜,但是C++Primer的作者把這本書寫成了智力遊戲,知識點胡亂穿插,把簡單的問題徹底的複雜化。

初學者第一門語言學C++絕對是悲劇,而學C++的第一本又是C++Primer的話,則是悲劇中的悲劇,失去了很多本來應該得到的學習樂趣。有可能你因為這本枯燥乏味的書而失去了對程式設計的興趣!你說這是多大的損失?

個人建議:

學C++看看《C++大學教程》就可以了,或者更簡單,看看台灣同胞寫的http://

openhome.cc/Gossip/CppG

ossip

C++學習筆記,就基本可以使用了。

如果你完全沒有任何程式設計經驗,第一門語言絕對不要選C++,你可以選擇學習PYTHON、RUBY、PHP或者C語言,都可以輕鬆的帶你進入碼農的世界。

認真學完C primer是否有能力寫個小遊戲?

小幻影 可以寫文字冒險遊戲,不要畫面的那種。乙個role基類,派生出乙個player類,乙個monsters類,然後加些友元函式來組成公升級系統,裝備系統,技能系統,戰鬥系統等等 戰鬥模式可以類似口袋妖怪或者其他回合制遊戲 真做起來幾千行都能寫 反斗小王子 可以,真的,我有乙個學長,學完c自己寫了個...

學完c語言後先學c 還是先學資料結構

Qter 先學C,寫點簡單的東西入門 然後C 建議用qt,寫點介面的東西,提公升一下成就感與興趣,為後面的學習做鋪墊。然後學資料結構,這部分對於初學者比較枯燥難懂,但如果你能將其應用於一些實際問題 如用qt開發乙個計算器 貪吃蛇小遊戲會涉及到列表 堆疊等資料結構 就非常好懂與有趣了。 耗子 沒有什麼...

學完 C 語言基礎後,發現網上有好多書中沒有的函式,該如何學習這些函式?

JSC C語言的標準庫很少,只有大概30多個 具體是多少我也說不清,但是很少 但是C語言也有支援它的第三方API啊!有很多函式以及它們所對應的標頭檔案。舉個例子,提問者應該知道windows.h吧,但這不是C的標準庫,而是windows面向C的介面而已,還有Qt庫,SDL,等等。在實際開發中你會遇見...