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