一個中專生的C++之路

來源:互聯網
上載者:User
一個中專生的C++之路
我的文化水平不高,只是一個普通的中專生,但我熱愛編程!!!!我的英文數學水平也就初中的水平!學C++一年了,走了不少彎路,主要是因為買錯書,希望我的讀書指南可以幫幫那些跟我一樣的人。
[ 查看本指南所提及的書籍 ]
      初學嘛,最好先看看一本符合中國學生思考方式的書,這裡我推薦譚浩強的 C程式設計(第二版) ,這本書據說是中國人剛開始接觸編程時候的書,算是非常適合入門的一本書。記得以前在程式員雜誌上看到過一遍文章,有一位中國程式界的名家<具體是誰忘記了>,他在初學的編程時,這本書上的題研究了一年,非常深入的學了一遍,而我只看了半年的時間,不算很深入,題也沒怎麼做,過了一遍。很多人說這本書誤人子弟。。。我搞不懂為什麼有人會這麼說。
     接著正式開始學習C++了,先是買了一本 C++程式設計語言(特別版) ,說真的那個時候看這本書就像看天書似的,看到運算子多載的時候實在是看不下去了,那個時候都開始懷疑自己的智力了??編程真的這麼難嗎??後來才知道這本書是一本講怎麼用C++,也就是說是一種思想:應該怎麼用它,怎麼樣用好。當一個人<初學編程>還不知道C++的基本文法的時候怎麼能看懂這個?看了一個月實在看不懂的情況下,我看到網上有人推薦看一本叫 Accelerated C++中文版 的書,當時沒有想就買下了,然後用了3個星期一口氣看完了,看的很暈,當時很多人說這本書好,我至今還是認為這是一本垃圾書,這本書只對C++一部分語言特性做了介紹,講的不夠廣。我覺得講的不夠全,不夠廣的書,還不如不看。
     下來買了 C++ Primer Plus(第四版)中文版 ,這本書真正的算是我入門的一本書,看了兩個月看完了,後面的題也做了大部分,700多頁也不算快。看了這本書,真是對C++的文法有了一個全面的瞭解,而且這本書後面的習題都有答案,非常不錯,很適合初學。看了這本書,我把類、運算子多載、友元真正的搞清楚。之後看那本 C++程式設計語言(特別版) 也就能理解了。
     接下來我選擇了學習資料結構,不學好這個,學出的代碼效率,執行速度就非常的慢,非常沒有效率,這裡推薦一本 資料結構演算法與應用C++語言描述 ,這本書重在動手,注重應用,初學者應該多動手,非常適合入門,當時就是因為看上這本書的多動手才選擇它的。
     下面就可以學習windows程式設計了,在學VC++ C#等之前,我覺得應該先看看這本 Windows 程式設計(第5版)(上、下冊) ,看完這個你會覺得VC++其實非常簡單!!看完這本就可以學VC了。 Microsoft Visual C++.NET技術內幕(第6版) ,這本書有人說不適合初學者,不過買回來還是不錯的。
    最後我想把我學習的經驗告訴大家:我覺得編程是一項實踐性很強的科學,無非就是看代碼和寫代碼的一個過程,寫代碼的過程中會有很多問題,不要怕出現問題,問題出現的越多,才會學到越多的東西,而且這些出現問題的地方你會記憶的比較深。在學習的過程中會看很多書,有時候會有看不懂的時候,看不懂不免有些人會很鬱悶<大部分應該是初學者>,我想下面這句話應該對大家有所協助:“能看懂的書,仔細看,看不懂的書,硬著頭皮看。很多時候看不懂的書,其實是你覺得自己看不懂所以才看不懂的。”我在沒有看《 C++ Primer Plus》之前,一直都不知道C++基本文法的情況呀,看《 C++程式設計語言(特別版)》用了一個來月的時間。當時,我只有C的基礎,這樣沒有看懂什麼,後來看完了《 C++ Primer Plus(第四版)》以後,又從新開始看《 C++程式設計語言(特別版)》,這樣既浪費金錢,還浪費自己的時間,所以我想告訴大家一些買書的經驗,希望能協助那些新手:好的書,到那裡都會有人說好,我有個小經驗,就是在熱門排行榜找書,好的書它會常在熱門排行榜不下,多去購書的網站看看網友的評價,有百分之九十五以上的人說這本書好,必是好書。
      最後我還想提到一本入門的書, C++大學教程(第二版) 這本書我覺得跟《 C++ Primer Plus(第四版)》定位相同的書,俱說裡面內容的比後者還全,我也翻看了,很通俗易懂的一本書,後面也備有習題答案,算是比較難得的啦,初學者也可以考慮這本。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.