我的第一本C++书

游历C++世界的地图

《我的第一本C++书》迷你版——看图学C++(2)

1.2.6 五岳剑派:C++世界的五大子语言

C++已经有40多年的发展历史了,在发展过程中,因为不同的应用领域,不同的开发思想而形成了不同的C++子语言。每个子语言各有所长,就像C++世界的五岳剑派,各自在自己的领域独领风骚,形成C++世界百花齐放的繁盛局面(如图1-2所示)。

clip_image002

图1-2 C++的五种子语言争奇斗艳

posted on 2011-07-02 09:05 陈良乔——《我的第一本C++书》 阅读(1569) 评论(14)  编辑 收藏 引用

Feedback

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 11:51 无语

..........................  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 15:25 陈良乔——《我的第一本C++书》

@无语
国人总是能够发出评论,却少有人能够给出建设性的意见

我真的是希望听到大家的意见,从而改进这本书,为初学者服务  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2)[未登录] 2011-07-02 17:14 kkk

STL不是基于面向对象和泛型的?可以将三个概念简单分离开?  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 17:17 炮姐无敌Fan

建议作者重新划分,个人认为这种分类和“子语言”称呼,让人......

另外,推荐作者看一下《冒号课堂》  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2)[未登录] 2011-07-02 17:24 kkk

这个子语言的划分总觉得很怪异,不明白“子语言”是何定义。若要按C++的使用方式来分:C语言、面向对象&泛型、模版元编程,这三个就足够了吧?C++\CLI是另外一个标准,目前也仅在.NET上有实现,完全没必要在这掺和进来。  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 18:02 陈良乔——《我的第一本C++书》

@kkk

谢谢你的评论:)

STL当然是面向对象和基于泛型的,我这样的划分,主要是从他们的应用角度来划分的,不同的划分标准,当然有不同的划分结果

而划分的最终目的,只是为了认识清楚C++而已,而不是非要分出个彼此来
  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 18:03 陈良乔——《我的第一本C++书》

@kkk
谢谢你的建议

C++\CLI确实划分近来有欠妥当,倒是可以作为额外的背景知识补充给读者  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 18:08 陈良乔——《我的第一本C++书》

@kkk
子语言,我的意思是,他们虽然同属于C++这个范畴,但是因为其应用相对独立,几乎成为一门独立的语言,所以称之为子语言
  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2)[未登录] 2011-07-02 21:03 kkk

@陈良乔——《我的第一本C++书》
看来子语言的意思是指C++标准下某类特定的语言特性?我理解你试图表达的意思是否是:C++标准主要包含“C语言的绝大部分”、“面向对象特性”、“模版特性”?
如果这个理解没错,将STL这样一个库标准与上述三个方面并列是明显不妥的,C++\CLI更是应该排除,否则你应该先说明什么是“C++这个范畴”的界限。
泛型编程其实也只是C++模版特性能力的一个子集,所以更严谨应该要注意纠正这点,不要让初学者先入为主将“泛型”和“模版特性”划上等号。
最后同样建议不要用“子语言”这种不严谨的称呼,直接称为“特性”更好些。  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-02 22:45 yafare

给人的感觉怎么跟0bug似得……  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-03 09:38 陈良乔——《我的第一本C++书》

@yafare
有点相似吧,两本书都是从使用的角度来理解和论述C++,跟通常我们见的教科书式的正儿八经的讲解,风格有所不同
也许这样才是我们真正有使用价值的
  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-03 09:45 陈良乔——《我的第一本C++书》

@kkk
谢谢你的建议,非常中肯而有价值,谢谢你
我想我更多的是从使用的角度来划分地,这本书更多的是面向使用来写作的,从使用者的角度来看C++的几个大的组成部分,所以在这里并没有进行严格的严谨的学术意义上的划分
对于初学者而言,正确地使用我想比知道正确的划分更有用,当然,我会在再版的时候根据你的意见作相应的修改,真的谢谢你
。  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-06 17:29 空明流转

卖得好归卖得好,但是你这种划分,既不合逻辑,又不符事实。
不能这么乱写啊。  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++(2) 2011-07-06 18:02 陈良乔——《我的第一本C++书》

@空明流转
谢谢你,我们再版的时候会注意调整的,谢谢你的宝贵意见
对于已经购买的读者,我们也会在技术支持网站上加以说明,希望不会误人子弟
  回复  更多评论   



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理