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

2008-04-09 04:04:55来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


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

menp9999 回复于:2003-11-11 12:02:36 怎么没有人说说呀?

saintdragon 回复于:2003-11-14 15:42:20 各位高人是否不屑一回呀??????

carol1980 回复于:2003-11-14 17:16:40 建议你去 www.china-pub.com 去看看,那里有书评和试读,可能更容易找到你想要的。

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

carol1980 回复于:2003-11-17 09:04:00 找到一个在线教程,推荐要了解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)

第十课   高级实现

第十一课  对象技术和架构

第十二课  项目管理

lenovo 回复于:2003-11-17 10:45:29 [quote:27e9f0f785="saintdragon"]各位高人能否推荐几本关于oo(面向对象)方面的经典理论(入门)的好书。
能有电子版本的则更好!![/quote:27e9f0f785]
经典理论的书倒是有,可是入门的就少了。
建议你还是先学一门oo的语言,然后结合
语言来学习oo的思想,这样可能要好一些。
纯理论的很难理解的。

saintdragon 回复于:2003-11-17 14:03:47 [quote:ce9c031c45="lenovo"]
经典理论的书倒是有,可是入门的就少了。
建议你还是先学一门oo的语言,然后结合
语言来学习oo的思想,这样可能要好一些。
纯理论的很难理解的。[/quote:ce9c031c45]

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

carol1980 回复于:2003-11-17 14:45:02 有没有去china-pub? 肯定有你想要的,选中以后再找电子版阿

lenovo 回复于:2003-11-17 18:12:55 [quote:98d7959356="saintdragon"]

pb、vb和delphi都知道一些,现在想较系统的啃啃经典大部头。[/quote:98d7959356]
那看Stroustrup的《The C Programming Language》吧。不过很是晦涩难懂。
看《c primer》吧,不过这个很厚,你可以挑着看。

lenovo 回复于:2003-11-17 18:17:35 呵呵,还是看看这个吧,找到自己需要的。(转的)

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 的语言细节上,可能自己都生气为什么还是写不出好的程序出来,公欲善其事,必先利其器就是这个道理。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:进行有效编辑的七种习惯

下一篇:设计模式 to kj501