25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
* \+ b/ a$ q: s3 V p, s6 [0 y* c
26.请看《程序设计实践》,并严格的按照其要求去做;
* K C' q' Z2 U; D: p
. C v6 l+ M9 y; q3 x 27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 0 m. t* b& a3 m7 X, p, L4 C, {" A
5 e9 ?/ G; {) {- Z( ~: w+ q7 z5 D0 d 28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 5 ~+ z2 \1 w8 T4 W) O W7 m+ e
+ l: z" `6 O3 J6 _, P) V% \
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
+ j6 H9 h3 W7 |1 h0 }) k; @, [1 n/ }$ a& U) V
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; & K; h5 M4 X0 x8 o# |
7 k2 r- N$ G3 v( w! U
31.学习编程的秘诀是:编程,编程,再编程;
6 ]$ I% X' F! f4 Q# H
2 M3 l* b* h' Q9 @. |- g/ }$ a 32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》; # m O/ X* V) `: n; C/ d
/ P; y1 v3 D( w f* i0 z
33.记住:面向对象技术不只是C++专有的; " C$ r+ P, O& O, {7 a% T3 x: z
: G" R9 Z; r; A9 J& C0 t 34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
& [0 J$ s% [6 L0 n+ {3 g/ X* y3 F Q' Y* v C
35.把在书中看到的有意义的例子扩充;
# y( U' U2 X8 ~, F, H$ u$ Y6 j0 A; N6 |! Z
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
) _/ A& M7 O: ^4 u' d
- J+ r$ ~: s9 ?) S# q8 Z 37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去; 8 e4 ~- g" o# a/ I! J4 D
0 X, k. K! o% J) T8 S
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
( v3 q$ _: b- z9 O- N6 `" H. Q0 t$ c
39.C++语言和C++的集成开发环境要同时学习和掌握; , X9 N1 ^8 S; k) I1 K/ I
& B% N- \3 p6 {3 T 40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的; / v! A8 _( |7 u3 L' g; T3 N4 r' V
# H [' l6 e p. s1 H# T1 R 41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主; 2 b; G3 n1 N+ E
9 }8 O+ W9 h9 S- q. ? 42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43); ( A+ U/ ?9 n: c2 y# i6 s
" f! {; z% M* w `7 Z 43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; ( t5 h' G4 J7 y- I
$ B! n& }6 Y7 Z! N* W% c7 } 44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; 4 [5 Y. ~1 g3 t8 @
/ Z- ], y" g$ u; Y
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
& K/ r1 x, z. Y/ b7 |
# f# x% `. L1 K# f 46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 5 |# u$ D8 B6 o7 C* ~# z+ g
: _: H' V2 Z* g/ i# N* r 47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
% w! F% |) |0 }" \' Q2 J5 ], S- `+ } q0 ?2 ]. R
48.保存好你写过的所有的程序——那是你最好的积累之一;
' q+ h/ Z8 z' K* q- o* b- W3 ~
$ E, s' z- X9 M6 [+ d 49.请不要做浮躁的人;
+ P, D. f. S- C( c2 B% e* _5 s3 [- l" z- E, n
50.请热爱C++! |