数学建模社区-数学中国

标题: [求助]关于正交矩阵的研究 [打印本页]

作者: ╃無名草╃    时间: 2004-10-2 13:51
标题: [求助]关于正交矩阵的研究
下面的是学C++时要注意的。
  s) I; I7 f2 s% q( b* C: T
- y: I1 E9 P- q' ?: \# K7 m8 r9 V  r! _1.把C++当成一门新的语言学习(和C没啥关系!真的。);
' X- h( o9 K/ N) |( f; T, H, S
* p/ i" f) O6 R$ ~2.看《Thinking In C++》,不要看《C++变成死相》;
  J- b% T4 j' Q5 F4 U! }
+ S* P( ^! F; z4 [: _3 L3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
' h# f& y1 F1 w' _. F& R$ {4 T: _( Z0 s6 T( Q  E
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
! G0 j! [* T" T3 v5 E
1 N3 E9 _4 X% Z" b# e: s5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
' w( m# K. f0 i" c0 N8 S6 M' D" p( l$ I; Y' r# Y, ~
6.会用Visual C++,并不说明你会C++;
/ q2 x0 @2 t  |: n& ^4 {6 {, s+ l: l# o1 o5 ?/ z9 H2 ?
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
  J' J3 ~" H5 _2 A
. d* f  Y6 Q0 b9 L) ]+ P8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
, h6 p& W# `" V4 p5 O% n, ?) S: W# m, ]+ @1 O
9.看Visual C++的书,是学不了C++语言的; ; N. V+ @2 c8 ?
: t: [0 j7 Z4 t  B
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
4 h4 M5 {  ?+ p
( @$ _* V) U9 X+ ]) N  }  k1 L& s8 ^7 \11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
; Y! T2 [$ C/ y' n/ ~& \8 Z3 v6 B5 W% T$ g2 ^
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行; ; ^+ h: R! V# K" Q) s

% ^% z$ P) X8 V' D13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
$ ]# J' ]7 I1 C4 `- k5 Z, i8 s- Y8 h1 t& k6 J+ s: ~$ N. n
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行; 8 v* }  g, A7 }6 F& @" Z

8 F5 e) b8 b0 h- I5 S15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; . \+ k5 H, h  o% V' S

' O, o: Y) v% e( H) ~) f# V16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
# I, ~4 }- X  s# H% N( C: P/ |/ N  \) Q8 \
17.C++不仅仅是支持面向对象的程序设计语言; $ y% i0 ~$ V/ Z/ c3 A1 Y/ h# t; z! G
% K. B4 E. X" L3 r4 ~  Z% F
18.学习编程最好的方法之一就是阅读源代码; : Q  ?. u' ?/ a1 x; q2 |5 w7 `

* i  O- c% [+ m) }19.在任何时刻都不要认为自己手中的书已经足够了;
3 O- Q' \) F  i; y4 G0 k4 Q  G' O$ i/ a4 v
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; 7 c: i4 T" z, t% i

7 L, V+ `4 o: C6 ?, O6 G' V- B21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
# ]* f8 l5 K! }! _2 @9 O, ]5 ~! m# x  I0 b3 e
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
" D! }" T* P; P  L. Z; I7 y9 z# ?: p* Z. ^4 {6 J) X- c
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
' L# l2 k( s- ?" k0 l5 p0 ~5 z$ m3 K6 @6 D6 U
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; , K" u- P+ L5 [7 x- ~$ i
" b" A6 M6 j8 g
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好; 5 [/ f5 f2 P  \4 Z9 o1 l& Y% @- m

7 V( c0 N; E+ w: G* h26.请看《程序设计实践》,并严格的按照其要求去做;
2 T# L& t9 u# p# H; c% r  \) n: N6 E6 }7 d( v
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; % Z' Y2 z# A$ i. z) ^
9 V. y+ |& h4 G0 s: U
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 0 C9 H; I. e2 T) D

9 ~" F8 B2 T0 ?% ^% X* x% ]  w/ \29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
9 n# O* O. D1 M
; q5 }3 F/ o2 k* J( h, ^9 d, k30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; / Z* L  i* a2 i' S7 F8 M7 }
: ~  \$ a% g! y3 H: o' B$ P
31.学习编程的秘诀是:编程,编程,再编程;
' G- [/ L4 d" @  P4 S; B! v7 W8 R/ ?! |( G3 n2 W9 K; G  V, Z
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
% ?& W! {2 n" G
) [3 j0 }2 _' n33.记住:面向对象技术不只是C++专有的;
  I2 S+ S7 o( R( K8 G
6 Y7 O7 t- J. o2 n$ a34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; ' M0 l" T! w/ k. c1 X  x

- M. X- s2 f9 e- O- ^' c; _) f35.把在书中看到的有意义的例子扩充; * J! f9 v9 }, T: }  J% k. ]
9 n% @3 S3 }1 ]! E( ]/ |, M# j
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
8 f2 Q- Q  ]* d6 w- x
3 g/ h1 Y8 j& O+ S3 F; A4 ~* ^37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
  X/ }* S& D1 h" K
' h0 K  {, r; K, m! _+ s38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路; 6 R" s/ I  _! U; G$ o
) B9 F# V9 ^- }1 E- H- v8 F
39.C++语言和C++的集成开发环境要同时学习和掌握;
# x5 c) g0 s) Z1 v  T% H: J5 M0 M# x) h3 o) [: W5 j
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
; W/ I* W. w% }+ c# S, q3 o7 g' Z3 i6 l8 ]1 b& Z# K
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主; / _7 F) _+ A6 C$ H

4 g6 ], m- f7 @) ~7 T8 Z) v. {. D42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
, a4 N$ `4 G5 |) D' q9 ^4 P2 q' i. S4 A9 }) z+ E$ h4 _
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 9 s# R  a- S5 K8 O

0 d) o* w+ S$ b8 D3 p. c44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
4 M5 B- [2 x* i% G# ~0 Q/ `) X4 V8 Z
  W- ?, D' k/ ]45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了; & C' s$ D. {0 e/ L* W5 ]; M! |1 ~

4 O% l' N, s! f* ~$ d: O$ S46.记录下在和别人交流时发现的自己忽视或不理解的知识点; , t1 @- I3 k8 i! K% M. O3 V" j
; T! [5 B. Z7 }, ]( f
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
9 Y1 v0 w  Q/ {! ]+ e5 v3 g( T) O' J" e
48.保存好你写过的所有的程序——那是你最好的积累之一;
0 s- g0 i1 K0 o" g9 O6 h4 h1 l9 x( ?- D- e$ ]3 E' B  |
49.请不要做浮躁的人;
+ S9 c5 C6 Y) K
- i+ a3 y1 ?/ u50.请热爱C++!
作者: ilikenba    时间: 2004-10-2 22:41
<>绝对经典!</P>
作者: aleikiss    时间: 2005-3-17 18:36
经典!
作者: cyberagui    时间: 2005-3-26 21:46
呵呵,经典。 扎扎实实地学,这就是经典中的经典!
作者: _jinganyu    时间: 2005-3-29 08:54
这篇文章真的是被转载了无数次,在每个论坛都出现过,可见他的经典之处,受益匪浅。
作者: chenlk    时间: 2005-4-9 16:27
绝对经典
作者: lynnyan    时间: 2005-4-22 01:23
废话,简直垃圾
作者: sjyf    时间: 2005-4-28 11:21
早看过了
作者: skiller    时间: 2005-5-6 16:44
看过了也要支持一下~!
作者: lvyang123    时间: 2005-5-12 22:55
真好!写的好!
作者: zxl_lucky    时间: 2005-8-25 14:42
<>好</P>
4 i9 [4 ]2 g  B6 E4 T4 H<>支持一下</P>




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5