回首页 回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 给我留言  
  
  首 页  C/C++教程  C++之父的FAQ  C/C++动向  C/C++源代码  C/C++误区  Unix/Linux  下载中心  乱七八糟  蚂蚁的Blog  
  当前位置:首 页 >> C++之父的FAQ >> 普通 FAQ >> [翻译] 为何 C++ 如此庞大?
最 近 更 新
[翻译] 为何 C++ 没被用..
[转] 你推荐哪个C++编译..
[转] 你有没有想到C++会..
[转] C++是面向对象语言..推荐
[翻译] 为何 C++ 如此庞..
[翻译] 您是使用何种语..
[翻译] “C++”何得此名?
[翻译] C++ 归您所有吗?
[转] 为什么AT&T要支持C..
[转] 你为什么要发明C++?
最 新 推 荐
[转] C++是面向对象语言..推荐
[翻译] 您怎么看待 C++/..推荐
[翻译] 何谓泛型编程?..推荐
[翻译] 什么是面向对象..推荐
[转] 如果不必考虑和 C ..推荐
[翻译] 类的伟大之处是..推荐
[翻译] C 是 C++ 的子集..推荐
热 门 排 行
[转] C和C++的区别是什..
[翻译] 为何 C++ 没被用..
[转] 你推荐哪个C++编译..
[翻译] 什么是面向对象..推荐
[转] 学习C++从哪本书开..
[翻译] 类的伟大之处是..推荐
[转] 我怎么开始学习C++..
[转] 学习C++需要多少时..
[翻译] C 是 C++ 的子集..推荐
[翻译] 为何编译 C++ 版..
站 内 搜 索

Web stdcpp.cn
关键词

搜索方式

搜索范围

精确匹配
广 告

[翻译] 为何 C++ 如此庞大?


来源:蚂蚁的 C/C++ 标准编程 作者:Bjarne Stroustrup 翻译:antigloss 等级:一般
发布于2007-04-01 09:44 被读714次 【字体:

    C++ 并非有些人想像的那么庞大。它并非为教学目的而设计的小巧语言,但那些人们经常用来和 C++ 比较的语言也不小巧,例如 C、Java,C#。和 Wirth 博士最初定义的 Pascal 相比较,它们也非常庞大。当然,这样设计是有合理的理由的,我这么认为。和 30 年前相比,当今的编程世界已经变得异常复杂,现代编程语言恰恰反映了这一点。

    C++ 标准共有 740 页,但其中有 400 页描述标准库。语言特性的(极度详细的)描述只不过占了 340 页。类似地,TC++PL 共有一千余页,但仅有 350 页用于解释语言特性及其用法;其余部分讨论标准库、编程技巧等。

    C++ 直接支持(也就是内建于语言中)一些其它语言通过库来支持的特性,所以 C++ 的语言部分会相对更庞大一些。另一方面,如果你想编写一个“典型的现代应用程序”,那你还需要考虑操作系统接口、GUI、数据库,网页接口等。你必须熟悉的东西包括语言特性、库,以及编程习俗与标准。和这些东西的总和相比,编程语言本身还是很小的。C++ 的庞大可以说是一个优点,因为它能更好地支持优秀的库。
   
    最后,编程新手也能了解一门语言的全部特性的时代已经一去不复返了,至少对于那些广泛应用于工业上的语言来说是这样。只有少数专家级的人了解“C 的全部”或者“Jave 的全部”。由此推之,没有人需要为新手不了解 C++ 的全部而道歉。你必须做的是——无论学任何语言——先学其中一个子集,开始编写代码,然后循序渐进地深入学习这门语言,它的库及其开发工具。

原文地址:http://www.research.att.com/~bs/bs_faq.html#big

本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 Bjarne Stroustrup 翻译:antigloss 共同所有,转载请注明原作者和出处。谢谢。



相关专题:C++ 之父的言论
[转] 我该把const写在类型前面还是后面?
[翻译] 我应该使用按值传递还是按引用传递?

上一篇:[翻译] 您是使用何种语言编写出 C++ 的呢?
下一篇:[转] C++是面向对象语言吗?

共有评论 0 条 网友评分 1分 查看全部评论

查看全部评论

【发表评论】 评分:1分 2分 3分 4分 5分


验证码:

Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2005-2006 蚂蚁的 C/C++ 标准编程 All Right Reserved. XCMS
粤ICP备06014124号   站长:Antigloss