C++ 的好书介绍(ZZ)

来源:互联网 发布:ajax json类型 编辑:程序博客网 时间:2024/04/30 21:23

 发信人: xpmo (CS04.莫小鹏.D212.高州), 信区: Program
标  题: C++ 的好书介绍(ZZ)
发信站: 郁金香BBS站 (2006年10月02日09:39:30 星期一), 站内信件

 C++,一个响当当的名字,自从贝尔实验室走出来之后,便成为了事实上的工业标准。
即使在今天各种新技术不断涌现的年代里,作为一名专业程序员,掌握C++举足轻重。那
么,我们该怎么深入的学习这一门语言呢?
    第一方面当然是语法了。我认为对于语法,不应该去死记硬背,而应该透过语法现
象看到语言的本质。关于语法这一部分,一本好书便能使我们事半功倍,在此我推荐《C
++ Primer》和《The C++ Programming Language 》(中文名:C++程序设计语言),另
外《Thinking in C++》(中文名:C++编程思想)也不愧为一本佳作。这三本书基本都
是属于那一种讲述C++全貌的,所以只要认真研读一本基本就够了。

    第二方面是C++的标准库,这一部分也是C++的精华所在,然而国内的很多C++ Fans
竟然都不经常使用(^_^也包括本人在内),实在是浪费。通过这一部分的学习,不但可
以在C++的应用中如虎添翼(尤其是STL),而且还可以加深对C++语法的理解。用C++标
准库写出的程序不仅性能和效率高,而且移植性很好。因此,作对一个对C++深入学习的
程序员来说,这一部分绝对不能错过。这部分我推荐《C++ STL》这本书!

    第三方面是关于C++的一些经验之谈的,这一部分应该主要是个人的经验积累。不过
如果有别人好的经验总结的话,我们为什么不直接吸收呢?有两本书不得不提,《Effec
tive C++》和《More Effective C++》。

    第四方面可以说是关于C++语法深层的机制,让我们深入了解C++的对象机制,更好
的了解C++语法现象背后的本质。在这一方面我推荐的是《Inside C++ Object Model》
(中文名:深入探索C++对象模型)。

    第五方面是COM,COM作为今天很多大型软件的基础,发挥了很大的作用,理解了COM
,对于学习OLE和ActiveX将是打下了坚实的基础。虽然COM不是C++所特有的,但通过C++
,可以更好的阐述。当然在今天也有很多好的语言可以很好的描述COM,但通过C++学习C
OM可以让更加深入的了解COM,将来再学习其它语言的时候,在COM这一方面你将比其它
的程序员理解的更深。况且现在很多好的COM书籍也是用C++描述的,国外的有《Inside
COM》(中文名:COM技术内幕)和《Essential COM》(中文名:COM本质论),国内则
有潘老师写的《COM原理与应用》,最好先看《Inside COM》或者《COM原理与应用》,
之后再看《Essential COM》。

    第六个方面是进行Windows程序设计,这估计也是C++学习和应用的一个主要方面了
。学习Windows程序设计,除了Windows的基本编程思想和事件模型之外,重要的也就算
学习库了,这里指的库主要包括三个,一个是基础的Win32API函数库,我认为这也是要
掌握Windows程序设计不可不学的一个方面。另外要数到Microsoft公司的MFC类库和Borl
and公司的OWL类库了,关于两者的优劣就不说了,其实它们两个都是对Win32API函数的
封装,不过除了封装Win32API之外,也加入了很多的特性和思想,而且一般情况下用C++
开发Windows程序也都是用它们两个。关于用Win32API开发的好书当然是推荐Windows之
父写的《Windows Programming》(中文名:Windows程序设计),关于MFC也有《Window
s Programming with MFC》《MFC Windows程序设计》和候先生著的《深入浅出MFC》。
另外MSDN也是学习Windows程序设计少有的好材料,内容丰富,功能强大!

    当然C++也不是停止不前,在今年四月份,C++标准委员会又通过了十项程序库标准
化议案。还有Microsoft在.NET中推出的Managed C++(托管C++),因此学习将是永远不
止的事。

    最后我想说的除了我们传统认为的技术之外,还有很多我们需要注意的地方。一方
面是向关于编码规范的,在我看《C++编码规范》之前,认为编码规范无非就是起变量名
和缩行,不过看后,才真正知道什么是编码规范。另外一个方面是关于设计模式的部分
,这也是将C++升华的部分,《Design Patterns》(中文名:设计模式)不得不提,这
也是从一个程序员到设计员的转变。还有向介绍C++的发展史的《The Design and
Evolution of C++》(中文名:C++的设计和演化),更是带领大家通过时间的长河让我
们又重温了C++的发展史,里面也回答了很多读者对于一些语法现象产生疑问的回答。以
上的书大部分都是国外人所著,因此都有英文影印原版,如果英文好的读者还是看英文
的好,即使英文不好的读者,也应该试着阅读原版的,万事开头难嘛!

--
※ 来源:·郁金香BBS站 bbs.stu.edu.cn·[FROM: 郁金香BBS站]

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 生存战争2吃了腐烂的食物后怎么办 古筝调音 d的显示为b怎么办 消防建审没有原有的结构图纸怎么办 生石灰弄到脸上用水洗后发热怎么办 吃了没熟的鹅肝怎么办 蹲式厕所被袜子堵了怎么办 自热包的水喝了怎么办 火锅发热包不小心吃了怎么办 塑料螺旋饭盒盖子被吸住了怎么办 昨晚喝太多酒今天排尿拍不出怎么办 开光过的貔貅摔坏一点嘴巴怎么办 诺基亚6第二代忘记解屏密码怎么办 工厂搬迁已经般空了工人怎么办 被上司强行换了一个岗位该怎么办 上司要调整我岗位我该怎么办 我被别人打伤了警察不管怎么办 郑州共享汽车小黄车路上坏了怎么办 爱跟别人聊朋友的事怎么办 任职履历上学历写错了怎么办 六个月的宝宝老长婴儿湿疹怎么办 入伍前驾照没考完退伍后过期怎么办 在电脑上玩英雄联盟没有声音怎么办 梦幻西游新区抢不到副本积分怎么办 倒车时遇上机动车碰瓷的怎么办 电瓶车相撞对方全责但不赔偿怎么办 轻微刮蹭逃逸对方想多要钱怎么办 正常开车撞伤了闯红灯的人怎么办 发现小事故要保持现场堵车怎么办 私处刮毛外面皮肤不小心弄伤怎么办 老婆骂孩子不准老公带饿小孩怎么办 结婚3年妻子不让丈夫碰怎么办 老婆出轨现在没证据他要离婚怎么办 结婚后老婆不让碰分房睡离婚怎么办 电动车调速把手变速挡坏了怎么办 路边车辆贴条了超过15天了怎么办 违停交警拍照了没贴条 照片怎么办 支付宝违章缴费罚单输错了怎么办 交警查酒驾跑了把警车撞了怎么办 禁止进入待行区的时候进入了怎么办 今天开车把72岁老太婆撞了怎么办 在这种路口遇到行人突然横穿怎么办