|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1222|回復: 8
打印 上一主題 下一主題

给C++初学者的50个忠告

[複製鏈接]

10

主題

17

好友

781

積分

高中生

狼兄

Rank: 4

  • TA的每日心情
    開心
    2020-5-10 12:14
  • 簽到天數: 319 天

    [LV.8]以壇為家I

    推廣值
    1
    貢獻值
    54
    金錢
    45
    威望
    781
    主題
    10

    男生勳章 回文勇士 文明人 中學生 簽到勳章 簽到達人

    樓主
    發表於 2011-9-8 01:10:54
    此文章为转载的,看过的就再认真看一遍吧,有好处呀!!!
    1.把C++当成一门新的语言学习(和C没啥关系!真的。);  
      2.看《Thinking In C++》,不要看《C++变成死相》;  
      3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;  
      4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;  
      5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;  
      6.会用Visual C++,并不说明你会C++;  
      7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;  
      8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;  
      9.看Visual C++的书,是学不了C++语言的;  
      10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?  
      11.浮躁的人容易问:我到底该学什么;——别问,学就对了;  
      12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;  
      13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!  
      14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;  
      15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;  
      16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;  
      17.C++不仅仅是支持面向对象的程序设计语言;  
      18.学习编程最好的方法之一就是阅读源代码;  
      19.在任何时刻都不要认为自己手中的书已经足够了;  
      20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;  
      21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;  
      22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;  
      23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;  
      24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;  
      25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;  
      26.请看《程序设计实践》,并严格的按照其要求去做;  
      27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;  
      28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;  
      29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;  
      30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;  
      31.学习编程的秘诀是:编程,编程,再编程;  
      32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;  
      33.记住:面向对象技术不只是C++专有的;  
      34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;  
      35.把在书中看到的有意义的例子扩充;  
      36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;  
      37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;  
      38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;  
      39.C++语言和C++的集成开发环境要同时学习和掌握;  
      40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;  
      41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;  
      42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);  
      43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;  
      44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;  
      45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;  
      46.记录下在和别人交流时发现的自己忽视或不理解的知识点;  
      47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;  
      48.保存好你写过的所有的程序——那是你最好的积累之一;  
      49.请不要做浮躁的人;  
      50.请热爱C++!

    6

    主題

    0

    好友

    460

    積分

    中學生

    Rank: 3Rank: 3

  • TA的每日心情
    奮斗
    2022-10-5 07:06
  • 簽到天數: 506 天

    [LV.9]以壇為家II

    推廣值
    0
    貢獻值
    7
    金錢
    3668
    威望
    460
    主題
    6
    沙發
    發表於 2011-9-13 13:05:18
    光一个C++就要花多少时间呢... 还有JAVA J2EE .Net技术等 三年能学得完吗??
    無效樓層,該帖已經被刪除

    1

    主題

    0

    好友

    316

    積分

    中學生

    Rank: 3Rank: 3

  • TA的每日心情

    2022-6-5 18:32
  • 簽到天數: 618 天

    [LV.9]以壇為家II

    推廣值
    1
    貢獻值
    0
    金錢
    117
    威望
    316
    主題
    1
    地板
    發表於 2011-10-19 01:23:11
    請善用帖子右下角舉報鍵,來檢舉有害網站/垃圾/宣傳帖,每個舉報會有金錢增加。
            刚学C 感觉和JAVA差不多
    5#
    無效樓層,該帖已經被刪除
    6#
    無效樓層,該帖已經被刪除
    7#
    無效樓層,該帖已經被刪除

    5

    主題

    14

    好友

    1771

    積分

    大學生

    Rank: 6Rank: 6

  • TA的每日心情
    開心
    昨天 23:46
  • 簽到天數: 2502 天

    [LV.Master]伴壇終老

    推廣值
    0
    貢獻值
    52
    金錢
    20938
    威望
    1771
    主題
    5
    8#
    發表於 2011-10-24 11:52:38
    这!!!!也太难为人啦,

    0

    主題

    1

    好友

    1614

    積分

    大學生

    Rank: 6Rank: 6

  • TA的每日心情
    慵懶
    昨天 23:34
  • 簽到天數: 2815 天

    [LV.Master]伴壇終老

    推廣值
    0
    貢獻值
    0
    金錢
    13346
    威望
    1614
    主題
    0

    男生勳章

    9#
    發表於 2011-11-19 10:12:53
    据说C++比JAVA还难哦
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-16 08:11 , Processed in 0.021852 second(s), 28 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部