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