数学建模社区-数学中国
标题:
[求助]关于正交矩阵的研究
[打印本页]
作者:
╃無名草╃
时间:
2004-10-2 13:51
标题:
[求助]关于正交矩阵的研究
下面的是学C++时要注意的。
2 @( T5 w6 z, w& k, e i' Q
5 y/ L+ k" X1 I2 O% c/ c' L0 Z
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
. x8 Z' g; R; o8 o; ?
& m. b- p( {) D+ g! @
2.看《Thinking In C++》,不要看《C++变成死相》;
2 s* Y; k, A3 d' @0 N
6 [# o, J S$ s; N$ }( h# U# Z
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
' y6 J; [& }$ L5 D( n( I( W
7 K! a4 t3 `7 t
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
4 C9 C- J$ R/ V/ ^
1 M4 C+ q) q8 Y9 m. t
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
( B( ? K3 i0 ~
; B& U% P+ l, A; U( R8 J
6.会用Visual C++,并不说明你会C++;
7 A0 Y' ^7 q7 m; S
9 M x8 L/ n) F& a2 S7 k
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
b# c5 f0 o! t, g V
7 |! o+ ^/ _: q1 ]6 b$ o1 h: X8 P- Y
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
' v4 x' [" J% u# m( s& \ D
+ P ^. s" N9 D' N3 C1 q2 I
9.看Visual C++的书,是学不了C++语言的;
; I# z1 P! ^# K7 r+ i& I
0 y' i6 u( n% W9 k7 g# e, p8 m4 H
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
. ]- {/ l3 {2 a% X
' D; |2 q4 I! R6 C0 J) e# N
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
" j# g* G) o% |5 s& `1 G# ]
1 l8 P# `( g( C3 q( V- E" |
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
+ i! y. ^: Z! _( A4 }+ l8 z
+ G1 r/ ?2 E) t% d9 d. x
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
: X" i2 G* S- k5 L
% V8 A0 m' ~9 ^% Q
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
4 E G3 A+ e- K$ j/ R F1 i6 c
2 p& N5 O* g1 [' Z3 K/ X. ]
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
. c' u4 u" U' S0 l7 B7 a; e
2 ^9 u6 s6 R# [- r: K
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
% o0 A3 v) Q w1 u R" Z- e3 ]: ]
& D9 v- s5 j3 \
17.C++不仅仅是支持面向对象的程序设计语言;
. a% s" d2 ]! t1 J8 {7 K9 l% f8 _
8 y. ?, _' y2 v
18.学习编程最好的方法之一就是阅读源代码;
" z6 h) n9 g( b& e. T
0 U( B: C- a; @3 F1 K
19.在任何时刻都不要认为自己手中的书已经足够了;
( `8 d' y/ R1 f5 y( b$ K
( g) E: ?- r6 d
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
6 h: ]3 ^. t& h7 ]4 D# j
) I0 h. W1 A3 }1 F8 t/ t/ {: ^7 S
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
* X+ @0 ^( q' W( I9 X9 g6 r- c6 b
! r. A8 }, G3 W7 a% ^# v
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
) U }# U X3 F: M/ Z
% L# z. H. C* I# [* ^
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
" N% w" A0 V4 |+ ?8 M8 K/ @
( p' q0 J. ^8 Z! r1 k5 A4 Q6 ]
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
% y3 j4 w4 B. \6 Y- [' }: X
# g4 ~/ C% K9 I
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
" r( O s, x( j& X8 j( S3 A& g
8 Z; d; E6 ?* P/ C6 k5 J
26.请看《程序设计实践》,并严格的按照其要求去做;
; T- [5 I# z; u+ a7 d% _+ G
: [1 u) K0 y( b1 | d+ a
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
9 A) G* K8 b3 ~3 k& W. e8 J
/ \" i" W& K% ?
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
8 k% E* b1 M. ] M, E; p& J" r
) Z1 Z8 l8 c0 \0 d8 B K: N8 m- q7 S4 `+ N
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
+ K7 @- t4 ]& A# G3 J
% a* \- [" ~' x8 X2 U/ q: r7 r
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
3 [8 T9 U# V7 I4 \$ x
; y5 j) e/ ^+ \4 a) m, u* O
31.学习编程的秘诀是:编程,编程,再编程;
6 Y. @% V/ @6 U' ]0 R4 f2 b
: {( s1 v0 f& z" M2 x% Q
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
# d, K, p, z& r' W
& ]) y. p' h/ S5 X4 B
33.记住:面向对象技术不只是C++专有的;
4 S* [6 S* k# y2 u! V. u
! y9 n3 n; o9 B, V: k8 i: j
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
6 u& Q; K) }6 H! _2 g. b! v' L
4 w9 W+ N1 G$ s/ [: w
35.把在书中看到的有意义的例子扩充;
$ H s( [ S7 ]( }* ~- x
1 d; O0 |3 b/ b. C
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
& {* h" O& F3 r- Y+ K
% c8 t2 X8 q o7 \7 q- I
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
1 L6 K3 J5 }& D4 M& B
. K. H5 n4 R7 m# O% K; w9 `
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
" `2 V4 n" X0 K2 Y6 }
1 W! k% P: \3 B1 n1 ?0 J
39.C++语言和C++的集成开发环境要同时学习和掌握;
v5 a. n9 ~6 n6 N
' ^1 s3 S; U! r4 }& r- T
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
: |* H5 r4 ~, y5 Z# A8 r: T
# d3 ~$ M5 p% ^: }6 }: _! r5 K
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
3 s# Y8 U: U2 J* `3 @! s& P9 L3 H
0 Z0 K) h% x. b( A: u! T! e
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
& _2 d* r% z5 G) C
i- i8 ]& C6 }- S @1 ~, x
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
- S9 Z! D \& \( j3 N) E7 U: j
5 [+ d/ Q! t+ e
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
6 q) j1 N; ?9 T7 C* L# K
$ V! ^/ y" x3 h1 B( W2 n7 E3 ^0 c
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
, b! x1 ]8 x+ Q; d! J
" ^- L8 z1 O7 J$ A2 H
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
2 l' H ~8 Z" l4 o# X) P' u
2 d7 R6 |: L5 C; j
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
/ r0 S5 o$ \4 \% f. b+ e/ D
! p) u7 k( r# ~; O
48.保存好你写过的所有的程序——那是你最好的积累之一;
7 R1 f; }, l, x- g$ k6 G0 `
~3 L: `) I5 v+ j- e/ K
49.请不要做浮躁的人;
) {" _# B0 t7 m8 h& k
' S9 Z; [% m6 D4 r
50.请热爱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>
: r/ {+ F" |" o- ?8 M6 |1 ~7 S4 N
<
>支持一下</P>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5