打印

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

本主题由 System 于 2008-5-31 05:00 解除限时高亮

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

 下面的是学C++时要注意的。绝对经典。!!
1 O% K9 `- N# A' G- h我爱电脑技术论坛
0 Y/ h4 g/ ~) C4 H. s( o+ _- r电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  1.把C++当成一门新的语言学习(和C没啥关系!真的。);
/ s) M: @) \# Y* c# \www.520diannao.com打造最好的电脑自学交流论坛5 |, ]% l; C& E5 _4 g7 r+ p* F7 p
  2.看《Thinking In C++》,不要看《C++变成死相》;
5 g! K1 t) P9 h5 Z打造最好的电脑自学交流论坛www.520diannao.com1 N, i# L* J0 A" {# {. q" P
  3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站$ {+ U6 e  `) {; t4 a

; l0 _# |% _/ N. ~6 l0 |) a! u% m1 ?www.520diannao.com  4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站; E( S: ?" k4 ]2 o

$ c: c9 q  G! j4 A, lwww.520diannao.com  5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
7 o9 z% L8 u. @  X
+ C( a; B6 T0 E3 Swww.520diannao.com  6.会用Visual C++,并不说明你会C++;
/ n4 k8 O% d- `( x/ Y( |www.520diannao.com打造最好的电脑自学交流论坛  V- g* H4 |" N! V5 ~
  7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8 x! h& ~. ?; x' p  Gwww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台+ e3 ~' e, l3 k
  8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的; www.520diannao.com" ]7 y2 ]: x$ d5 U9 X' v# a
  9.看Visual C++的书,是学不了C++语言的; 我爱电脑技术论坛% P$ R' J7 b. `# m' Y: T" U

( C  F$ |; _$ d. Wwww.520diannao.com  10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!? 我爱电脑技术社区--打造最好的电脑技术自学交流平台/ }7 N: y$ k& \8 ~* ]) D  f

, Z. O+ h. d/ q我爱电脑技术社区--打造最好的电脑技术自学交流平台  11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
: `; G8 f( g1 C  [- z0 E3 z7 Z; U我爱电脑技术论坛打造最好的电脑自学交流论坛2 ]4 k) E4 v8 b, t9 k5 E, v0 ?( n% x
  12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行; ( L' K4 {, \; l

5 ~8 Y0 @; F6 z& a3 L( Z打造最好的电脑自学交流论坛  13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀! 我爱电脑技术社区--打造最好的电脑技术自学交流平台( ^' q$ h1 t3 Z4 ?. z

0 @' t9 W% S0 `1 A) a1 J打造最好的电脑自学交流论坛  14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
/ C; r. ^" T2 s* r8 A) O打造最好的电脑自学交流论坛我爱电脑技术论坛* k5 O9 T7 M4 L; Y8 Y' j8 ]4 n
  15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 1 {. R* O5 w7 L$ \

2 a' {, n9 n) v8 n+ I" ]0 V$ _我爱电脑技术社区--打造最好的电脑技术自学交流平台  16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
7 W! y) c' a' n3 x) h! f1 X我爱电脑技术论坛打造最好的电脑自学交流论坛# N9 V. l% ]$ Z8 v  d9 y  D
  17.C++不仅仅是支持面向对象的程序设计语言; 我爱电脑技术论坛+ F- A/ N0 l- b! Y+ c0 A
% k! h6 y, }- s# E
  18.学习编程最好的方法之一就是阅读源代码;
3 w# W6 s6 M* n. I0 G- m* g
4 w2 r) i! _6 ~1 z- j# ~& u; ?打造最好的电脑自学交流论坛  19.在任何时刻都不要认为自己手中的书已经足够了; www.520diannao.com7 x% X- |$ A7 p4 O7 W. C8 D- w

- T+ S1 I  T1 o+ P/ ^电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; % Q, M* p6 Y8 o' c& j
我爱电脑技术社区--打造最好的电脑技术自学交流平台+ i  E9 G& K& J3 w
  21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
3 _" G7 s7 `9 G+ L; m我爱电脑技术社区--打造最好的电脑技术自学交流平台
1 ]" f& y3 @* U4 u3 I我爱电脑技术论坛  22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
) G7 X2 ~7 y: {5 Q6 J我爱电脑技术论坛
. M- O5 N$ x, i8 ]8 t( [www.520diannao.com  23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 打造最好的电脑自学交流论坛7 A$ ^' G, j! f6 ^, `# b4 F; V

  j6 W9 u* j5 t, G打造最好的电脑自学交流论坛  24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
% H2 Y. C7 c& C! N' S0 u- Q# w" vwww.520diannao.comwww.520diannao.com  s' S3 g; y9 K; l$ z
  25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  A! s$ Y9 M$ z- c& l( v" ^- o
我爱电脑技术社区--打造最好的电脑技术自学交流平台( \% j0 n2 H4 S3 V7 C
  26.请看《程序设计实践》,并严格的按照其要求去做; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ d- }/ d6 v/ V

3 L5 K) P0 v: E! r8 X( s  27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
4 g4 e" ]  Z) E4 u) }* q打造最好的电脑自学交流论坛
+ q: C+ k8 u3 I+ o& Z2 ~6 m  28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 我爱电脑技术社区--打造最好的电脑技术自学交流平台9 v, h* g; R( q" p) y
, T/ d$ I( h, N0 U4 j
  29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
8 z  S  Y. x! w- pwww.520diannao.com我爱电脑技术论坛: F/ L9 _1 f+ F
  30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
4 H  S& _  ?3 |. f; f5 ]9 {- v我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术论坛' H* N+ f, ~  j$ M7 R" {
  31.学习编程的秘诀是:编程,编程,再编程;
8 z1 n/ d' M- _( e  o6 [1 }. q电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台/ {, y1 N9 D1 p- r" l0 q
  32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 s- X( ]! @7 M1 m0 g
Construction)》《面向对象软件构造(Object-Oriented Software 打造最好的电脑自学交流论坛1 _( w1 K; ~) G/ u
Construction)》《设计模式(Design Patterns)》《The Art of Computer
, K( E5 y$ D/ v: r我爱电脑技术论坛Programming》;
* D# q/ Q, ]) ?$ H电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. m- u, ~: N# V/ f- j6 m, H4 p! P
  33.记住:面向对象技术不只是C++专有的; 1 e2 }0 W! h4 |& A

2 R" [( B$ d! L- ^1 }' a7 L2 vwww.520diannao.com  34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
* ^: v/ ?8 T" ?+ }1 M# b0 F; y4 r电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站打造最好的电脑自学交流论坛$ d6 C" }; I% ?7 K# }+ p/ n
  35.把在书中看到的有意义的例子扩充;
$ P' E4 ?4 H+ f我爱电脑技术社区--打造最好的电脑技术自学交流平台
9 k' n! |; }7 j我爱电脑技术社区--打造最好的电脑技术自学交流平台  36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中; 打造最好的电脑自学交流论坛" ~$ c& _0 E/ p" Y! E

$ y5 d0 c! p' X1 l$ Z我爱电脑技术社区--打造最好的电脑技术自学交流平台  37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. w' t: g$ i2 F# E9 h$ t7 z

# B) i# i, {$ W1 q1 g% I8 }' H2 Q# t+ e我爱电脑技术论坛  38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
0 u7 M. q0 _/ l* W1 Y5 P我爱电脑技术社区--打造最好的电脑技术自学交流平台
: X& _2 i6 m8 a2 ~# Y, `% p( X打造最好的电脑自学交流论坛  39.C++语言和C++的集成开发环境要同时学习和掌握; 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+ d; s0 L; x% y5 d/ \+ s

  k, W/ w5 F4 s3 h: J6 A* m% Y3 z打造最好的电脑自学交流论坛  40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
3 t# N' P* P0 t. m' J7 Z
% z; N9 Y, P4 u0 s1 I! v我爱电脑技术论坛  41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
' w; |, L/ H! _4 z& ]0 l8 Ewww.520diannao.com打造最好的电脑自学交流论坛4 Z0 C8 f" f5 D4 |
  42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
2 t: C3 r7 i  i& D电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站1 f/ \0 q6 {2 F9 ~7 D  l* f
  43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
- f" o0 Z3 @, f% q8 g9 L电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
1 r8 `; X5 Q+ [( F* E1 G% c) y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; 我爱电脑技术社区--打造最好的电脑技术自学交流平台) \/ C; W% q1 ?( |; c$ X. I
我爱电脑技术社区--打造最好的电脑技术自学交流平台6 @9 N& P9 I# [- b+ S& b+ ~
  45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了; www.520diannao.com! L6 R5 {7 _% l% k9 J! V6 O( Y2 `

: i. t; X1 W+ d3 i/ [3 J我爱电脑技术论坛  46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 我爱电脑技术社区--打造最好的电脑技术自学交流平台, {# M, w% J7 f$ j

& r- K1 q( N/ t电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站  47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
$ P4 i. R# D5 t+ [7 Z! C打造最好的电脑自学交流论坛
9 ^2 k/ F: C! @1 I, N8 }1 P我爱电脑技术论坛  48.保存好你写过的所有的程序——那是你最好的积累之一; www.520diannao.com& ~/ D% o' o0 ^3 f, J
我爱电脑技术社区--打造最好的电脑技术自学交流平台( h  a" G0 h* v6 v& Z% v7 \
  49.请不要做浮躁的人;
" p+ l# w6 h8 g2 j! H  A5 `& Z% b我爱电脑技术论坛
" t; H) _9 _, j$ r  `www.520diannao.com  50.请热爱C++!

TOP

谢谢!!!!很经典!!!!!!!!

TOP

两个人写一样的文章?我爱电脑技术社区--打造最好的电脑技术自学交流平台0 a- c1 c( T8 X
  之前看见过一篇勒

TOP

返回顶部
AYBlue

Processed in 0.164997 second(s), 8 queries, Gzip enabled.

当前时区 GMT+8, 现在时间是 2008-7-7 06:12 赣ICP备07004505号

清除 Cookies - 联系我们 - 我爱电脑技术论坛 - Archiver - WAP - 界面风格