下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 4498|回复: 9
打印 上一主题 下一主题

学C++时要注意的。绝对经典。!!(转)

[复制链接]
  • TA的每日心情
    奋斗
    昨天 11:21
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-6-29 16:15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.把C++当成一门新的语言学习(和C没啥关系!真的。); 1 o% [$ b7 E+ w8 _- K; o* {: P  v

    + J: T/ c/ |& a1 r2.看《Thinking In C++》,不要看《C++变成死相》;
    " U/ V  F/ \/ f* {0 R  Q2 |, b7 |  F3 V+ T% R& z
    3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 5 z* X3 n. S- B& I4 _9 {0 z, _
    9 w& A$ H; w3 \7 K/ V7 l
    4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
    7 I- I  B( J; f8 }* v& ^% o; Q' |+ v) I: n! {$ V- `
    5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; # w. r, C* r8 @0 A1 X

    7 R: U: [* U) w) G" G" S! d6.会用Visual C++,并不说明你会C++;
    * @9 F$ s* A6 n' P6 g' M7 Y" P
    ( b  |  y6 C7 t4 l7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 3 V4 [9 F( n# Z: J; F

    ' I4 @1 x0 A$ K& {8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
    5 U' u. y, j. a* R7 X% A
    $ ~/ w9 g! X4 T! a4 R: _+ Y9.看Visual C++的书,是学不了C++语言的; 6 |) ~3 u$ }" O2 m* l
    5 d% v" x0 v/ s# a/ c: `
    10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
    0 y( t1 _' ^& w& G8 p6 `4 \+ d1 J4 w8 \- e
    11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
    " X2 r% n$ l5 G& }; }9 i- h/ G# h; g& e9 V% j) [1 D4 }
    12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
    % q9 h3 X, v4 Q, K4 r' S( j6 M7 n' V% e+ u. \
    13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
    ( B& M& ]* D; |: A1 N; l& A9 E5 z; \7 N- D4 ^+ F, ~
    14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
    5 @3 C! z. b3 R& j/ h0 |
    0 P( x* u2 z5 F4 n15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
    7 f: ]- ^# O! `7 d5 i  B
    + e0 f  l+ L; U! O: x16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; " F! k* g! c( ^/ o
    * K* }$ P) }/ i' N1 A6 B! a1 h# L  R& X
    17.C++不仅仅是支持面向对象的程序设计语言;
    + G% m7 Q6 H1 x$ n: d" u8 d
    + P/ U& j3 }# j' L18.学习编程最好的方法之一就是阅读源代码;
    2 ?2 f! }" ]% D( b+ r. k) y. m; ]  h6 h0 L
    19.在任何时刻都不要认为自己手中的书已经足够了; 7 J7 M( q. Z2 t% K

    - ~0 U$ n0 [& i5 a, s' f7 z20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; 2 V5 F, g' S8 ?. |2 u6 k7 w
    8 Y/ a, R, G% ?9 V
    21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 0 e8 p; W# l4 K" I! b/ b( i

    $ M- f+ t* ]& b, Z6 C22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; ) ^5 @$ N! O( q' M# [* o

    + p1 H! ^6 R+ |+ J. R1 j2 X23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 4 w' G( z" t1 _7 D
    9 n* Z; b" U  f6 o& {4 J( f- V
    24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; ! b. I1 |6 K( T0 Q6 K4 v: E

    6 f1 {% g& L  F' h, |: z3 W1 D25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
    1 O9 d; Y  R& Y; `, u7 l5 E2 {# p, _" j3 z& F& B+ f
    26.请看《程序设计实践》,并严格的按照其要求去做;   F* ?8 L: w4 D0 j% g2 ^6 Z* @
    3 v4 R5 ]  J# M3 W, f6 u, y
    27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
    / j+ ^7 h: {3 K# F# x) A% M) F+ Z+ f2 u- j
    28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; + D2 r4 F3 M. z& s
    4 C# H9 v4 `! A6 x3 }
    29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
    / r5 `; q- [! G3 E$ ?1 i+ V$ d9 K0 a; b1 H* }
    30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; 4 F9 x6 z0 l% J8 p' ?% X6 S0 Z+ N
    1 m5 k8 a* p7 Z# @6 h
    31.学习编程的秘诀是:编程,编程,再编程;
    % v. j9 s$ F$ }% ^1 X% J; y* r6 s1 s; ^! Z/ V
    32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
    : x- r+ ^) b: i" b
    % k5 Y# r: _- G, a4 H/ f; f8 t33.记住:面向对象技术不只是C++专有的; , T3 I: e* T! s# N

    $ u! _5 N. e+ n; b) i34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; # j' k1 ]$ _" D
    7 S' M) j7 I( x
    35.把在书中看到的有意义的例子扩充;
    1 A, t4 O2 b8 X/ _# n' q2 r& D. R# W+ o* \  C( y+ ^% T+ f
    36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中; * |6 A4 {& v9 u& e
      H9 e# t8 k) @8 T9 |2 E/ D
    37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
    # ~, v$ X$ t, F5 J% b" J( {" i! z  ~( i1 @
    38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路; + f, n1 H; w. ?/ D% m- Y
    / l% p* w* v4 W$ e
    39.C++语言和C++的集成开发环境要同时学习和掌握; ' L- W4 O" t* v0 S# b7 U

    5 B% P5 A. g5 e# u; H40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的; , U2 N, j. X0 y7 ^) t/ a+ t
    $ E$ M" I+ Y6 h* V" v
    41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
    7 u. Y$ c+ `9 y: z) E  Q" K8 _7 l6 r( R7 M0 R
    42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
    8 {6 H6 y/ x9 v/ d# A% [- ?6 |2 _- a4 a
    43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 1 |8 O8 M( V$ ?

    7 s% a% b+ O0 |  J* M6 a1 G44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; ! @2 t5 H5 J4 @; _5 n- X( j  [
    ( x% Z/ v1 q1 R8 L- }( {" w4 I# ?
    45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
    8 \/ C5 S; J& S+ t) o( E5 }
    - p9 g8 O& U5 p& C6 ]. i46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
    : `' U) B4 z8 G  C; A8 [- K& \) p! i! B
    47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX; 4 k% l: z8 n' P1 t' x4 @$ ]) V
    - X; }1 Y" P& v6 |  F2 Y# D+ d8 k
    48.保存好你写过的所有的程序——那是你最好的积累之一;
    1 q! H0 z1 d. E  p4 p( K6 [/ ]7 `
    49.请不要做浮躁的人;
    & ?! Z6 B2 m# u
    * Q& V& N# d9 J5 o; h50.请热爱C++!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    2
    发表于 2003-8-20 11:29:00 | 只看该作者
    经典!6 X9 b. G1 t/ }- N( i
    我支持你!
    波仔 该用户已被删除
    3
    发表于 2003-8-24 21:47:00 | 只看该作者
    对啊,要对自己有信心啊!!我一定能学好c++
    daikeshi 该用户已被删除
    4
    发表于 2003-8-29 14:41:00 | 只看该作者
    把C++当成一门新的语言学习(和C没啥关系!真的。)3 Z& e7 l) ~! p
    呵呵~~~~~
    merancholy 该用户已被删除
    5
    发表于 2003-9-29 11:28:00 | 只看该作者
    没学我开始怕了

    该用户从未签到

    6
    发表于 2003-9-29 16:34:00 | 只看该作者
    学习中。。。。
    fyer 该用户已被删除
    7
    发表于 2003-10-16 10:47:00 | 只看该作者
    trap & pitfall of c。大概是这个书名,chao好

    该用户从未签到

    8
    发表于 2003-10-17 00:42:00 | 只看该作者
    那本书编的好烂啊!
    - z- M. t) T2 i2 E$ r: e. C, @# z( n+ h$ i9 z
    没头没脑的,怎么看啊!
    麦田的狐狸 该用户已被删除
    9
    发表于 2003-11-11 15:59:00 | 只看该作者
    这么多!累

    该用户从未签到

    10
    发表于 2003-11-16 00:55:00 | 只看该作者
    很高兴我们的煎饼看了这50条,并贴了出来,真的好!
    2 r/ z" m5 X3 R; K, s1 c% {' g

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表