| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1007 人关注过本帖
标题:C++书籍简化版
只看楼主 加入收藏
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
收藏
 问题点数:0 回复次数:2 
C++书籍简化版
看到前几天论坛的一位朋友发的C++之四书五经,正好跟我的想法不谋而合,一直有跟大家推荐几本书的想法,因为在网上看到太多的人在问:我该看什么书呢?前面那位朋友写的已经很清楚啦,大家都知道C++方面的书籍浩如烟海,看着那些跟砖头似的的大部头时,我们也只能望书兴叹,恨时间少,恨自己的理解力不行,所以我在这里就想跟大家做一下简化工作,只推荐有限的几本,其实看的多拉,你就会看到几乎每本写的都是差不多,因为就那么多东西,写来写去还不是一样。
说句实话,C++确实够庞大复杂,看了一本两本书,你不能说自己已经懂了C++,关于入门的书籍,我没什么推荐的,各大学的教材就可以,因为在这里你只需要了解C++的基本语法,然后做一些练习,有了这些基础,我们才能开始C++学习之旅,看那些转头书籍,这是你进步必须要经历的过程。
深入学习的开始,我推荐大家看《C++程序设计特别版》,出自C++之父的手笔,大约有不到900页,记不清啦。这本书有多经典,大多数人都知道,可以说C++方面的权威,我在去年这个时候在网上买了一本,到现在为止看了两遍,感觉一遍比一遍有感觉,你不能不佩服他。从一开始,他老人家就告诉我们,不要过于关于语言细节,你需要知道的是C++的基本概念,也就是C++的精华是什么,不止一次的提到设计的重要性,在书中无处不显出他深厚的功力,他的经验可以让你少走太多的弯路。本书共分为五部分,一部分是导论,也就是对全书的一个概括,写的又多好你看了就知道,确实字字珠玑;第一部分是基本语言,主要介绍的是经过改进的 C++语法,我相信大家都已经在第一本书中看过了这一部分,可以略过不看;第二部分写的抽象机制,也就是类的抽象、封装、继承、多态,不过这里面讲了好多类的多重继承,这些代码确实比较费解,尽力的去看就是啦,因为多重继承这种设计方法在现在的C++设计中已经不用啦。第三部分写的STL,这个我想好多人都比较关注,因为就是他老人家本人也很推崇这个东西,确实用它可以简化我们的代码,方便我们的编程工作,我要说的是你会用就可以啦,不必一定要知道它是怎么实现出来的,因为里面的模板实在是变态,好多人看了以后都是头晕。第四部分写的是设计,我最推崇的就是这一部分,强烈推荐大家都看,因为在这里你才能够知道到底用C++是干吗的,而不是片面的追逐语法细节,真的,即使前面的你都不看,只看着一部分也是受益匪浅啦。最后一部分是附录,写的一些不能写在前面的东西比较杂,大家看看就知道啦。
总之,这是一本不能再好的书,虽然里面有些东西已经不适应现在的C++设计,但这丝毫不影响它的经典,这样的书你看一遍两遍根本就没用,总之就是多看多想。

下面的这本比较难,因为我也没看,不过我前几天已经买啦,准备看啦。《深度探索C++对象模型》,现在微软负责.NETC++编译器的实现,用过VC++2005的人肯定知道现在的编译器比起VC6可以说是更进一步,对标准的支持更上一层楼,此人的功力可见一斑。这本写的比较底层,比较倾向于C++的底层实现,我之前在看上一本书的时候,一直在想对象到底是这么存的?数据成员跟成员函数他们在哪存?是在一起吗?派生类跟基类又是这么在底层联系的?虚函数又是这么实现的?这本书可以给你完美的答案,你的好多疑惑可以就此解开,对C++理解可以更上一层楼,可以设计出更高效的C++程序。希望大家一起进步。

最后我想推荐一本关于面向对象的程序设计方面的书,可是没有这方面的经验,希望下面的网友知道的不吝赐教,先谢过啦。
最后祝大家天天进步。
搜索更多相关主题的帖子: 书籍 大部头 理解力 浩如烟海 
2007-12-08 17:59
huaruta
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-21
收藏
得分:0 
我现在学习用的是《C++面向对象程序设计》,应该是一本很适合初学者的书吧。
2007-12-08 21:57
jingru
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-11-16
收藏
得分:0 
我在看,<c++ primer> lippman写的也很不错额
深度探索C++对象模型 这个似乎也是lippman写的, 侯捷译的, 传说是进入COM 之前看的......
2007-12-09 07:38
快速回复:C++书籍简化版
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025938 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved