>[译者按] Bjarne Stroustrup博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和 </P>
>英国剑桥大学,AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员。 </P>
>1979年,B. S开始开发一种语言,当时称为“C with Class”,后来演化为C++。1998年 </P>) `7 n9 i$ E! F0 u) c" L8 |
>,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language </P>
>的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。但是,计算技 </P>
>术的发展一日千里,就在几年前人们还猜想C++最终将一统天下,然而随着Internet的爆 </P>3 o# D* H; k8 A0 }1 i7 N
>炸性增长,类似Java、C#等新的、现代感十足的语言 咄逼人,各种Script语言更是如雨 </P>
>后春 穹追子肯帧 在这种情况下,人们不禁有些惶恐不安。C++是不是已经过时了呢?其 </P>& k) m; |) C9 g* F8 u1 Z2 B
>前景如何?标准C++有怎样的意义?应该如何学习?我们不妨看看B. S对这些问题的思考 </P>% o& z |* R/ l' Y- S, r5 C
>。以下文字是译者从Stroustrup1998年之后发表的若干文章、谈话笔记中精选出来的,由 </P>
>于出处不一,内容多有重复,为保持完整,亦一并译出。 </P>6 l0 H3 F* s# h K' C
> </P>
>以下内容选自B. S在自己主页上发表的FAQ </P>
>1. 请谈谈C++书。 </P>, K5 n) S0 F8 p
>没有,也不可能有一本书对于所有人来说都是最好的。不过对于那些真正的程序员来说, </P>+ V+ J0 L. ]3 v, N) _) c
>如果他喜欢从“经典风格”的书中间学习一些新的概念和技术,我推荐我的The C++ </P>
>
rogramming Language, 1998年的第三版和特别版。那本书讲的是纯而又纯的C++,完全 </P>
>独立于平台和库(当然得讲到标准库)。该书面向那些有一定经验的程序员,帮助他们掌 </P>
>握C++,但不适合毫无经验的初学者入门,也不适合那些临时程序员品尝C++快餐。所以这 </P>$ y7 f3 O$ I1 X1 b, {5 R2 E0 U. x
>本书的重点在于概念和技术,而且在完整性和精确性上下了不少功夫。如果你想知道为什 </P>
>么C++会变成今天的模样,我的另一本书The Design and Evolution of C++ 能给你满意 </P>
>的答案。理解设计的原则和限制能帮助你写出更好的程序。<a href="http://www.accu.com" target="_blank" >www.accu.com</A>是最好的书评网 </P>
>站之一,很多有经验的程序员在此仗义执言,不妨去看看。 </P>, n8 I6 |$ W2 K, ?" x& w
> </P>9 v* O5 `) x5 U2 d' y1 s
>2. 学习C++要花多长时间? </P>0 S% h, [6 z/ Q6 J" V i
>这要看你说的“学习”是什么意思了。如果你是一个Pascal程序员,你应该能很快地使你 </P>
>的C++水平达到与Pascal相近的程度;而如果你是一个C程序员,一天之内你就能学会使用 </P>
>C++进行更出色的C风格编程。另一方面,如果你想完全掌握C++的主要机制,例如数据抽 </P>
>象,面向对象编程,通用编程,面向对象设计等等,而此前又对这些东西不很熟悉的话, </P> J4 j+ E/ L% X' {4 `# D| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |