C++ Primer 看不懂 怎麼辦?

初中狗,沒有任何基礎……


初中肛C++意義也不大,什麼語言不是寫,什麼程序不是寫,看《Head First C#》吧!

而且看書要從前言開始看,C++Primer的預設條件是,你要有其他語言的基礎。當然了,只要智商夠高,我覺得也沒有任何問題(


看不懂

要麼自己查

要麼來問不懂的地方

要麼等過一段時間再看能不能理解

不要來求安慰

順便實名反對C++ Primer Plus垃圾,與其看這本書,不如去學C,看TCPL


我初中的時候還在玩basic和logo呢……

不過我初中的時候會玩Novell NetWare建無盤站了,估計現在初中生都沒見過這操作系統了

看不懂不看,換點簡單的書哪怕爛一點,先入門,有了理解之後再看這個糾錯。

為什麼完整接受教育需要這麼多年?因為人的大腦確實需要長期的發育和學習。


初中學 C++ 幹嘛,學類型論才是正道

(逃


沒基礎,就先打基礎吧,找個對初學者相對友好的語言練思維和基礎知識先,磨刀不誤砍柴工


當黑客為嘛要學c++?(手動滑稽)

我初中時候也想當黑客,但是買了些書看了看,發現那些黑客要麼是活用各種攻擊軟體(隻字不提編程),要麼隨後打開反彙編(破解,看不到c++代碼),要麼專註於找網頁的漏洞(各種注入啊,入侵伺服器,常要會些linux和建站的技術,和c++沒直接關係)

當然真正的黑客總還是會編程的。你要是真有興趣有毅力,建議還是先從培養自己編程的興趣開始,哪怕是學c++,前期也不用死啃c++ prime

這是本好書,但不意味著只有看了這本書才會c++。

找點短的demo,嘗試一下,去理解理解其中的意思。

黑客是很廣泛的說法,也是挺不具體的目標。編程是個起點,有不少現成的學習道路擺著,重在訓練自己探究問題、解決問題的能力以及邏輯思考的能力。

好的黑客,要學的東西很多,c++不是必要條件,更不是充分條件。

希望你不是三分鐘熱度,並希望你能成功,最終當個白帽子。

(像我表弟一樣,單純看到我刪了開機密碼玩電腦而想當黑客的話,我真想糊一個大耳刮子問他作業做完沒)


你可以看看O" Reilly家的《C++ cookbook》


我感覺我這種奔四的程序員很快要失業了,初中生都看C++ primer了。。。。。。(逃

還好說看不懂,要是說C++ primer是垃圾,那我真要哭死在廁所了。

C++是什麼東東?

大街上抓10個程序員,聽說過C++的有10個,會的可能有2個,精通的要是有1個,那都算運氣好了!除非你站在微軟大門口,碰巧抓到 @vczh ,或者 王垠 !

所以題主看不懂很正常,現在找幾個工作5年的java、php、python程序員,一樣看不懂,甚至很多C++程序員自己都看不懂,像我這種資質平庸,智商一般的無證程序員,也是看了3遍才有點感覺!

人生苦短,請用python,尤其是初中生!


初中生學習C++幹嘛?

學習c語言、Python、golang等。


我覺得帶plus那本不錯啊,不過最好需要其他語言的基礎。

初中沒有必要學C++,編程之美初賽只有java和C#,而且C++沒有head first系列的書(head first系列比較淺顯易懂),如果非要剛C++,帶plus那本,或者一些mooc或計蒜客的教程等會更友好。


先把數學和英語練到100分吧, 然後有空可以玩玩 ruby, 或者 python 也可. 但 c++ 不要去學, c++ 是一個大雜燴, 包含實際編程經驗中所總結出來的一些方法和工具. 沒有一定的工程經驗, 估計都沒法理解某些東西是怎麼來, 幹什麼的. 所以, 即便你骨骼清奇, 學習能力超過一眾大學生, 然而你這個階段也浪費不起這麼多時間. 編程真正的部分在思維能力, 包括對問題的抽象, 構造解決方案等等. 工具(語言)上的學習相比之下屬於次要問題. 學習上切忌好高騖遠! 很多的知識, 不到一定的程度, 你再努力, 也是徒勞.


這麼說吧,真正能拿來寫東西的還是c++,java,c#。

python和node.js也有點。

都說c++比java難這必須承認,但是有一點你要記住,c++ prime只不過是一本c++的基礎書,在這一點上,java的基礎書不會比他更容易。

如果連基礎書都看不懂或者看不進去,趁早拖坑。

至於方法,只能多看多敲。。c++我學的也不好啊。。什麼都沒寫過。

哦。。你可以試試拿來寫伺服器(逃


沒學過C/C++直接去看Primer是一種勇敢的行為


只要你能看懂這張圖


看不懂很正常,可以說我學過的語言中C++算是非常晦澀難懂的語言了,甚至初期造成了我根本不明白C++和C的區別到底在哪裡,更有甚者一度覺得面向過程更方便解決問題。

建議還是從C開始入門,其實很想建議Python入門,但是C++到底和C一脈相承,關於類型 指針以及之後引用的理解Python是不及C的。

學到面向對象的時候適當考慮去花點時間入門Java,可能是我比較愚鈍通過C++怎麼也理解不好面向對象,也就導致了一度質疑面向對象。如果是面向對象思想理解不了不妨去入門一個Java。

最重要的還是要耐得住寂寞,即使你學好了上述這些你也寫不出你想要的東西的,面對的還是一個命令行黑框,或者偶爾處理兩個txt文件。如果不是對C++或者編程有很深的執念,建議還是從Python或者Java入門!

最後,數據結構很重要!


@澤澤沫 來自仰慕者您的初中狗


我高二的時候,買了一本《C++程序設計》(C++它爹寫的)。那時就會一點點VB。每天晚上看一點,看了半個月頭昏腦漲,幾乎看不懂,果斷放棄。

現在工作了,再看這本書,依然有些地方不是很懂。

所以說,看不懂很正常。現在看不懂,過段時間再看,有些基礎的編程經歷再看,會好很多。我這麼菜還能當程序員,還有啥做不到的呢?


這本書要這樣看。

先學習基礎的C語言,能自己寫排序,鏈表,處理文件,理解結構化設計。5萬行代碼量練習。

然後開始看這本書,學習基本的C++語法,使用VS寫代碼。練習file,socket,thread,理解面向對象的設計,做幾個有實用價值的小程序。20萬行代碼練習量。

然後開始看這本書,學習GUI編程,仿造幾個流行的應用,最好能有一個Team合作。1年的練習。

然後繼續看這本書,精讀。這個時候你應該可以加入一些正式的小的開發團隊。工作中遇到問題就拿出來看,與人討論。2年的經驗。

然後繼續看這本書,反覆讀,每次你都能發現新東西。這個時候應該可以進入公司工作了。反覆看,面試的時候用得上。

進入公司以後,每隔一段時間看一次,每次還是有新發現。

哪怕工作10年後,每次看還是會有新發現。


任何厚的書對於零基礎都不合適,而且不把後面的題做了都不能算是讀完吧;

真正零基礎建議先學Python,Codecademy是個好地方;

接下來還可以看哈佛公開課CS50,就當是科普視頻;


我初中時候看的是Essential C++,每天看1~2個小時,當時智商低,講class的時候看了兩三遍。

但是並沒有什麼用。

初中生還是應該搞搞演算法競賽,武裝你的大腦最重要,語言這些都是皮毛。


推薦閱讀:

c語言中int main()主函數的結尾為何有時有return 0有時沒有?
C語言中case後真的不能跟範圍?
C語言里如何按需生成函數指針數組?
強制類型轉換表達式,結果是左值嗎?

TAG:編程 | C編程語言 |