免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5215 | 回复: 10
打印 上一主题 下一主题

哪位高人推荐几本关于oop理论的好书 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-05 09:38 |只看该作者 |倒序浏览
各位高人能否推荐几本关于oo(面向对象)方面的经典理论(入门)的好书。
能有电子版本的则更好!!

论坛徽章:
0
2 [报告]
发表于 2003-11-11 12:02 |只看该作者

哪位高人推荐几本关于oop理论的好书

怎么没有人说说呀?

论坛徽章:
0
3 [报告]
发表于 2003-11-14 15:42 |只看该作者

哪位高人推荐几本关于oop理论的好书

各位高人是否不屑一回呀??????

论坛徽章:
0
4 [报告]
发表于 2003-11-14 17:16 |只看该作者

哪位高人推荐几本关于oop理论的好书

建议你去 www.china-pub.com 去看看,那里有书评和试读,可能更容易找到你想要的。

也许把你的问题说得更具体一点,大家更容易回答:)

论坛徽章:
0
5 [报告]
发表于 2003-11-17 09:04 |只看该作者

哪位高人推荐几本关于oop理论的好书

找到一个在线教程,推荐要了解OO编程的去看看

http://www.contextfree.net/wangyw/OO_Class/OO_Class_Index.htm

面向对象(OO)编程和设计

课程目标

我们的目的是构建高质量的软件系统。我们将学习的面向对象设计可能是达成这个目标的最好方式。我们会看到面向对象设计在整个软件开发过程中扮演的角色,现代的技术和成功的架构会帮助我们实现我们的设计。

我们会覆盖很宽泛的主题,包括需求分析(Requirement analysis)、用例(Use Cases)、统一建模语言(UML)等可视对象建模概念,设计和设计模式,Java和C++编程语言的实现,系统架构,中间件技术(CORBA、EJB),数据库,以及一点项目管理的概念。

参加本课程的学生应该有中级编程基础,对一门或多门编程语言有深入的了解(最好是C、 C++,或Java)。他们一般应该是计算机专业高年级的学生,已经能够编写结构良好、可用的程序。学生会学习面向对象的范例,以及如何评价一个设计的好坏。

目录

第一课   面向对象基础 

第二课   发现类---面向对象领域(Domain)的分析

第三课   开发过程简介和UML

第四课   C++和Java的基本实现

第五课   UML建模(Modeling)---详细类设计

第六课   UML状态模型

第七课   设计模式

第八课   持续性(Persistence)

第九课   图形用户界面(GUI)

第十课   高级实现

第十一课  对象技术和架构

第十二课  项目管理

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-11-17 10:45 |只看该作者

哪位高人推荐几本关于oop理论的好书

原帖由 "saintdragon" 发表:
各位高人能否推荐几本关于oo(面向对象)方面的经典理论(入门)的好书。
能有电子版本的则更好!!

经典理论的书倒是有,可是入门的就少了。
建议你还是先学一门oo的语言,然后结合
语言来学习oo的思想,这样可能要好一些。
纯理论的很难理解的。

论坛徽章:
0
7 [报告]
发表于 2003-11-17 14:03 |只看该作者

哪位高人推荐几本关于oop理论的好书

原帖由 "lenovo" 发表:

经典理论的书倒是有,可是入门的就少了。
建议你还是先学一门oo的语言,然后结合
语言来学习oo的思想,这样可能要好一些。
纯理论的很难理解的。


pb、vb和delphi都知道一些,现在想较系统的啃啃经典大部头。

论坛徽章:
0
8 [报告]
发表于 2003-11-17 14:45 |只看该作者

哪位高人推荐几本关于oop理论的好书

有没有去china-pub? 肯定有你想要的,选中以后再找电子版阿

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2003-11-17 18:12 |只看该作者

哪位高人推荐几本关于oop理论的好书

原帖由 "saintdragon" 发表:


pb、vb和delphi都知道一些,现在想较系统的啃啃经典大部头。

那看Stroustrup的《The C++ Programming Language》吧。不过很是晦涩难懂。
看《c++ primer》吧,不过这个很厚,你可以挑着看。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2003-11-17 18:17 |只看该作者

哪位高人推荐几本关于oop理论的好书

呵呵,还是看看这个吧,找到自己需要的。(转的)

1. effective C++ (繁体版)
2. more effective C++ (繁体版)
这年本书乃是改善设计思维和设计思想的必读书籍,书中每个item莫不是经过千锤百炼之后得出。其中,effective比较浅显易懂,每个item都比较短,而more设计思想更进一层,有些item已经多多少少有设计模式的味道。我看过的是繁体版,这两本书候老师翻译得不错(我觉得是候老师翻译得最好的两本书,比较认真),读起来比较有味道。建议初学者在看完一本C++比较完整的书后直接拜读此2书。
3. effective STL, 和上面两本都是meyer的大作,但比起上面两本,这本的含金量稍微不足,该书沿袭前面两本书的写作风格,重点论述STL的高效应用和注意事项,我都觉得more exception C++等有些思想都和此书非常类似。潘老师早就把此书翻译完了,不知道他们清华出版社为何到现在还不出来,难道要等到2003 C++新的标准出来后作为昨日黄花卖。
4. C++ Primer, lippman的地位自然不用猜疑,此书也被评为C++的最佳入门书籍,也是Lipman写得最认真的一本书,第3版在国内98年就有了。全书可谓是C++大全,深度适当,比较适合初学者,或者想对C++和程序设计有大概了解的读者, 但就是比较厚,这也只能怪C++的源远流长,总是在打园场,不断增加新特性,让我们这群读者都不得不捧着这本大书品读。中文版是潘老师翻译的,文字通顺,但缺乏味道,看着一本千来页的书,而且前面一部分讲的都是程序设计思想,容易令人产生困倦,也难怪很多人半道出家学java。
5. The C++ Programming language 这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高人如何解析还是有必要的。中文版是裘老师翻译的,以裘老师的深厚功力,技术上大家大可放心,但语言流畅上我就不敢认同了,况且这还是一本大书,如果要追求语言流畅的话,可能没有两3年是出不来的,而且国内的出版社又那么急功近利,稿酬不高,做得那么好有必要吗?
6 The C++ standard library,就是现在卖得比较热的书,梦魇和候节翻译的,翻译得很好,语言很通顺,技术上也很好,只是书中有些代码我是调试不过,或许只能怪STL里面有几个经典错误,不知看这本书的读者发现了没有?我严重建议C++的初学者看这本书,先知道应该怎么来用C++,怎么来充分利用标准库,而不是一头钻入C++的庞大晦涩语法里面,先用标准库才能养成良好的代码编写风格,更可以提高自己的实作能力,否则你如果花上一年半载在C++的语言细节上,可能自己都生气为什么还是写不出好的程序出来,公欲善其事,必先利其器就是这个道理。
7. design pattern explained,看了上面这些书之后,没有必要再只是关心C++了,即使你花上更多的时间在C++上面,也很难有大的进步,现在正是开始分析OOD的时候,design pattern就可以帮你深入了解设计的奥妙,更上一层楼,design pattern explained这本书浅显易懂,对于pattern这个深奥的东西,能写出这么好看的书,确实难得,让人不得不佩服两位作者alan和james的过人之处,全书通过两个具体实例(autocad和etail)分析了Gamma95里面的一些模式,对我而言,是看到这儿才真正明白Gamma 95里面的一些模式的。中文版最近就要出版了,由透明翻译,质量应该还可以。
8.design pattern。 这是一本严肃的书,这是一本重量级的书,这是一本难懂的书,如果你真正把这本书弄得清清楚楚了,我愿意俯首向你请教。23个模式乃是以前OOD的一部分精华,4人帮(指作者)都是天才,此书是95年写的,但它的影响至少有10年。对于初学者,除非那种开发经验比较丰富,思维能力很强的读者,最好先别看该书,而是先看上面的那本DPE。 中文版的翻译只能说是差强人意,有一些错误,语句不太通顺,是由南京大学的4位博士翻译的,但在当时敢于翻译此书,也令人佩服。
9. modern C++ design 这是天才Andrei Alexandrescu的作品,很好的一本高阶书,此书我只是浏览一下大概,没有仔细看,有些地方看不懂,全书把C++和设计模式融为一体,向人展示了许多不平常的设计技巧与设计规范,令人折服。但有些难度,还望各位慎重。至于里面的技术实不实用,就要因人而异了。
10. C++ Template我没看过这本书,但听过这本书,据说书中展示了模板的精华之处。
11. exceptional C++ 和more exceptional C++. Herb Sutter的书读起来比较轻松,此2书可以作为effective与more effective的姐妹篇,写作风格有些如苏格拉底的提问式教学,但应用得还不够火候。书的内容确实不错,定位和effective差不多,但我个人而言还是更喜欢Meyer的书。More有中文版,有Lostmouse翻译,质量一般,翻译给人的感觉比较仓促,很多地方都过于直译,味道怪怪的。
12。essential C++很简单的一本书,初学者如果觉得自己确实很菜可以先看这本书,你肯定能看懂,也是lippman的书,但英文版有些地方值得商榷,还是看候节的中文版吧,翻译得还可以,就是台湾味道太浓了些,有点喧宾夺主之嫌。如了门的读者就没必要看这本书了,看它还不如看lippman的inside the C++ object model呢。
13 designing and coding reusable C++,关于重用和程序库设计的一本书,是由AT&T的Ellis夫妇写的,书写得很好,充分考虑了设计可重用程序库的方方面面,对于每个想设计程序库和的读者都应该看这本书,中文版名是《设计和重用C++程序库》,即将出版。
14。 thinking in C++,我是觉得此书一般,并没有外面吹的那么好,可以说是中等偏上吧,要看就要看英文版的,中文版的千万别看,那个译者太不负责了。
15 Runmination on C++,据说人邮既要出版了,是由konnig夫妇写的,如果你想知道cfront的历史,还想清楚cfront的领导者,就找他们夫妇吧,那时,konig和BS是独立的,而其它的人都是由konig夫人Barbara领导的,konig在C++中可算是number 2,属于学术派的那种,实际上C++也是分派别的。 英文版的质量肯定很好,有很多新的设计观念,中文版还要期待,看看结果如何。
16Accelerated C++也是koenig和Barbara夫妇写的,据说很好,但我没机会看,实在不敢评价。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP