下沙论坛
标题:
学C++时要注意的。绝对经典。!!(转)
[打印本页]
作者:
煎饼
时间:
2003-6-29 16:15
标题:
学C++时要注意的。绝对经典。!!(转)
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
' E6 |8 @8 a% a( i+ v. G/ G0 ^
# r* R6 N0 i( {3 D( k5 Z2 Y- j
2.看《Thinking In C++》,不要看《C++变成死相》;
6 k/ { ]- `. N w5 H
* o6 F& C! Z8 J5 x3 k1 f) Q* V
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
" o- I( q) i8 C- }* @. @2 j
9 d4 f4 h. `" Q
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
}4 a9 n9 y: R: `
/ \7 T+ w: D4 i
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
5 u+ ^* s6 P9 F( H2 G
, ~" m+ q' c* O1 k- T* r7 t G
6.会用Visual C++,并不说明你会C++;
( V) Q; c9 B2 \+ D* V+ @! U
, F9 U8 O9 V/ |" t# `$ a% j
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
0 C8 B& E7 w2 L$ A- C
: \8 ~( b+ {9 b; z
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
$ g, x/ F$ Z9 \- c: n+ B0 m0 H
; o- e0 ~% i% G8 a& d) v$ ]
9.看Visual C++的书,是学不了C++语言的;
( [- i9 D( I, E1 B
8 p) N9 x: ]3 K8 o2 J. W( R
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
: {# A4 I/ e5 A8 j8 i+ R4 J
& A! A" U. v- n' p: X
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
0 {, `. R* {) n2 M. d! T# h
' U# Z! v: C4 n, U2 q
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
: v4 Q, C3 U. [: p, T5 u8 A
0 ~+ A: P$ c) _) F+ X& e
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
4 T$ }& ]# M; @# @, L
1 M3 o% G! q; V1 Z5 X
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
3 F1 w2 M3 H4 V, P5 W( r
* @9 _$ ~0 u! Q0 t- |/ s
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
; ^8 P( [: b6 b' r
+ F, h. D% X2 l. K& D$ Z9 Y- u+ U
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
l) [$ X6 [$ X0 W
8 o0 N0 X; X M1 ?3 j0 {
17.C++不仅仅是支持面向对象的程序设计语言;
# y0 W3 Z+ x7 l5 ` Y p+ U/ V
3 O1 w, ?) F5 c3 c4 U/ M# e* D
18.学习编程最好的方法之一就是阅读源代码;
/ L+ U4 q5 g8 S- ^
k* Y$ o/ ?, h; `+ T
19.在任何时刻都不要认为自己手中的书已经足够了;
* L @: @; g- g8 L, o
. @5 n! w/ H5 a; n* @7 _
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
& e* Y: N- A7 Y+ D
+ B ]7 C ~: |% [ @% V' C
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
; m! d- ]! r2 I6 Y- E# ]8 D4 g
1 d0 F# v6 M: l c- L
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
0 C: K0 F6 y' |8 n+ A9 Q! h i
" }' w8 t. R+ |* l; F" l* p- A
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
* s( \* n- M# e
, V$ p- @2 \0 d* H
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
0 Q8 E/ {' v" x6 Z4 ]
' f8 U, C' X* u& d
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
4 a+ b- G3 t* A1 e0 @8 s
+ U0 R7 j! y# S
26.请看《程序设计实践》,并严格的按照其要求去做;
% p: o9 w: l/ s1 e, y- m
* d9 v" K# {; v
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
8 A# A$ [# z! A; x, T V u% o
/ k" y; E% \4 O" z+ ?
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
$ d; K/ R5 b3 O! t( Z! Y8 Z; s
3 n# C, [8 M7 L. L3 q
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
& m4 y; l C4 n0 T/ Z
; m, Q, X# y0 B/ K$ A* x! y
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
* u/ Z+ p. M( h4 Q9 f
& u l3 e7 }- t, d( k) B
31.学习编程的秘诀是:编程,编程,再编程;
+ [8 z0 S, B- \: M4 B( h5 G% \
4 m) w+ t" a0 k7 L5 J0 s5 I
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
7 U G, p( v) D8 f8 p
5 s, x2 N9 y, p1 O: K5 `8 S" Y
33.记住:面向对象技术不只是C++专有的;
; c0 ~7 v _- v w) O# \
- Z1 h" B4 a/ `2 @: w+ ^ X
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
0 C# n' p" v3 T, ]* O
6 J. ~. g3 i0 }/ l
35.把在书中看到的有意义的例子扩充;
* y" N0 p0 |+ a1 M$ G
% T: l% r3 B1 ]4 z: ?& ]
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
: C. i- v4 {, I
# p9 g+ v' s: T- f! M+ c
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
5 ~$ a- j" b& a" ~
6 D# r8 W8 [) K
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
6 |" Q3 @7 f% X
! r: N, c# `6 m x+ k" a7 U+ [
39.C++语言和C++的集成开发环境要同时学习和掌握;
! J* F8 c4 t) k O
h. e) g# r# f5 c/ J- {" z
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
* Z' ~; `: m9 V7 y
. ^/ ^7 V# \, x4 ?2 k) X" `7 b5 M
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
+ i3 p3 s' J/ l2 ^2 C
$ R' r, n6 L K0 ?1 g" z# f
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
, h; I6 w( ?: g3 a7 ]) W
' z4 _" f; R/ }1 e- ?. t; t# U
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
9 Z4 w1 b. @' Z0 A6 G
' z% x2 \' z; ]3 g- A3 n
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
0 J. {; z& E. u( N) A
4 ]9 t% }& m! _0 q' O
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
) k- u9 L( B% v/ i
J8 B- u; a: Q* ?2 `
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
- `/ m' Y' T E# K
8 _4 n3 _, p, t* B& F
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
3 C+ F/ Q- B6 [
5 u% J+ Y3 D P0 n R5 q$ `
48.保存好你写过的所有的程序——那是你最好的积累之一;
7 {7 L) z( v- F. v ^
8 z5 e1 W; v1 c% O
49.请不要做浮躁的人;
# i8 n5 P$ E' ^, t6 ]8 `
6 w8 x5 C+ x7 x+ h* {, b8 ~1 w, y
50.请热爱C++!
作者:
redstar168
时间:
2003-8-20 11:29
经典!
6 Q- n! b7 @8 I. f
我支持你!
作者:
波仔
时间:
2003-8-24 21:47
提示:
作者被禁止或删除 内容自动屏蔽
作者:
daikeshi
时间:
2003-8-29 14:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
merancholy
时间:
2003-9-29 11:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
猴子很忙
时间:
2003-9-29 16:34
学习中。。。。
作者:
fyer
时间:
2003-10-16 10:47
提示:
作者被禁止或删除 内容自动屏蔽
作者:
一心动就当机
时间:
2003-10-17 00:42
那本书编的好烂啊!
4 j( ?8 p+ X. v2 J4 r' i U* l0 @7 p
* D _8 l1 b" V0 v9 w
没头没脑的,怎么看啊!
作者:
麦田的狐狸
时间:
2003-11-11 15:59
提示:
作者被禁止或删除 内容自动屏蔽
作者:
唐明
时间:
2003-11-16 00:55
很高兴我们的煎饼看了这50条,并贴了出来,真的好!
5 A2 N7 V! o, u2 E% T* j f& ~6 y
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3