庆祝,新书终于完稿,在此给出《Delphi高手突破》完整最终目录及引言部分(100分)

  • 主题发起人 Nicrosoft
  • 开始时间
N

Nicrosoft

Unregistered / Unconfirmed
GUEST, unregistred user!
历时7个月,呵呵,终于完成,什么时候出版上市,就看出版社那边了
--------------------------
目录:
第0章 引言--关于本书
0.1 这本书没有什么?
0.2 这本书有什么?
0.3 这本书还没有什么?
0.4 这本书究竟有什么?
0.5 本书章节介绍
0.6 本书的支持网页
0.7 感谢
第1篇 DELPHI 与OOP
第1章 重新认识DELPHI
1.1 开发工具"以人为本"论
1.2 Delphi更多的优势
1.3 本书主题
1.4 小结
第2章 面向对象编程理论基础
2.1 类和对象的本质
2.2 封装
2.3 继承的本质
2.4 多态的本质
2.5 小结
第3章 异常及错误处理
3.1 异常的本质
3.2 创建自己的异常类
3.3 try…finally
3.4 构造函数与异常
3.5 小结
第2篇 VCL与组件
第4章 VCL库
4.1 VCL概貌
4.2 TObject与消息分发
4.3 TControl与Windows消息的封装
4.4 TApplication与主消息循环
4.5 TPersistent与对象赋值
4.6 TComponent与对象持久
4.7 TCanvas与Windows GDI
4.8 TGraphicControl/TCustomControl与画布(Canvas)
4.9 TCustomPanel与窗口重绘
4.10 TCustomForm与模态窗口
4.11 小结
第5章 扩展VCL库
5.1 组件基础
5.2 扩展现有组件
5.3 定制组件
5.4 光盘上的组件以及演示程序代码
5.5 小结
第3篇 OOP与代码设计
第6章 代码设计基础
6.1 创建良好设计的代码
6.2 使用OOP进行代码设计
6.3 小结
第7章 代码设计实例--SUNNY SMARTNOTE
7.1 需求概述与代码风格说明
7.2 IssnEditor/TssnEditor/TssnWorkSpace
7.3 TssnWorkSpaceMgr/TssnWorkSpace
7.4 构造器TssnEditorCtor/TssnWorkSpaceMgrCtor
7.5 事件委托TssnEditorEvent/TssnWorkSpaceEvent
7.6 其它模块
7.7 光盘上的代码说明
7.8 小结
附录
浅谈OBJECT PASCAL的指针
-----------------------------------
第0章 引言--关于本书
感谢您阅读本书!
本书是写给程序员的,更确切说,是写给Delphi程序员的,再确切些,是写给已经有了一定的实现能
力而欲求寻找一种"突破"的Delphi程序员的。
作者本人,在接触了两年的Delphi之后,曾经迷茫过。我可以写各种各样的程序,我懂得VCL大多数组
件的用法,我知道应该调用哪个Windows API来完成我要的功能……但时常会疑惑:这就是写程序了?
那时候在大学里读书,课余时间很多,每天就不停地写,写各种程序:包括课堂的作业、在网上发布
的免费软件以及接到的开发项目。每天都写代码,有了Delphi的help和MSDN,似乎不会有什么困难,
只是偶尔会觉得单调。不禁又问自己:这就是写程序了?
我迷茫,是因为我感到,写程序不应该是件单调的事情;我迷茫,是因为自己总在寻求却始终没有找
到一种"突破"的感觉;我迷茫,是因为我想成为"高手"却不知道如何去做……
我有很多理由喜欢Delphi,但是应该说,那时正是Delphi的RAD开发方式让我陷入迷茫。当时我迷惑于
RAD使人能力退化还是一种革命性的进步,相信很多Delphi程序员都会和我有一样的经历。
我很幸运,就在我迷茫的时候,认识了我的同学Lythm,受其影响,我开始涉猎面向对象编程类的书
籍。从《Thinking in C++》到《C++面向对象高效编程》、从《Inside C++ Object Modal》到《设计
模式》……然而,我一直在寻找却始终没有找到一本完整的以Delphi/Object Pascal来讲述面向对象
编程方法学的书,其间只有一本Charlie Calvert的《Delphi 4 Unleashed》赢得了我的欢心,其中关
于多态的描述非常的精彩,只可惜相关篇幅太少。
即便如此,我仍然感到找到了方向,于是就暂时放下手中的键盘,钻研起理论。这段时期已经不会再
感到迷茫,取而代之的是一种自身能感受到的"突破"的感觉。工作后,更得以有机会将自己所学习的
东西应用于实际开发之中,并不断修正自己头脑中的理论体系。
你是否曾经或正在经历我曾经的迷茫呢?
如果是,那么我想这本书应该是你所正在寻找的,因为我所要写的,就是一本我自己梦寐以求在寻找
的书。一本以Delphi/Object Pascal来讲述面向对象编程方法学、代码设计方法的书。
我希望您和我一样幸运,不!您比我更幸运,因为您比我多了这本书。
本书的书名是《Delphi高手突破》,我并没有任何文字暗示自己已经成为"高手",所谓"高手突破"的
解释并不是高手来帮助你突破。写这样一本书,我只是希望能把自己的"突破"的感觉与经验和大家共
享,同时,它也是我对前一段时间学习的一个总结。
我很喜欢这本书的英文名称,是我自己起的,我愿意将它叫作《Design in Delphi》,不过请原谅我
无法用中文准确地、优美地将它表述出来。
0.1 这本书没有什么?
这是本特殊的Delphi编程方面的书,它不会教你如何使用Delphi,也不会教你如何使用类似TListBox
那样的组件,更不会涉及诸如多线程、DLL、API等Windows编程的内容,也没有热门的COM/DCOM、Web
Service。
0.2 这本书有什么?
这本书会告诉你面向对象编程的基础理论,会给你剖析VCL的部分源码,会告诉你在你开始敲键盘写代
码之前应该做什么,怎样使你的代码的构架被更良好的设计以致于更容易被维护和修改。
0.3 这本书还没有什么?
看起来,这是一本更侧重于讲设计的书。请不要误会,这本书还不会教你关于面向对象分析/设计
(OOA/OOD)的内容,更没有UML。
0.4 这本书究竟有什么?
就本质来说,这本书只讲OOP,当然,是用Delphi作为载体,因为它是写给Delphi程序员的。其中有设
计的内容,但仅限于代码设计。本书末尾会有一章就一个实例向你展示代码构架设计的一种可能的方
式,但此方式并不是唯一的。实例不需要被照搬,而需要领会。
0.5 本书章节介绍
本书第1、2、3章介绍OOP的知识基础,基本上所有的编程语言的书都会有这样的内容,但本书一定会
带给你不同的感觉。
第4、5章介绍VCL相关的知识。其中第4章为你剖析部分VCL的核心组件源码,第5章介绍定制、设计组
件的方法。
第6、7章介绍程序构架设计。第6章介绍一般性的代码设计准则,其内容可以完全脱离Delphi,因为这
些准则是跨语言的。第7章为一个完整的代码设计实例,以编写一个多工作区的文本编辑器为例,从实
践角度说明程序构架设计的方法。
0.6 本书的支持网页
本书的支持网页为:http://www.sunistudio.com/nicrosoft/book/did/
作者Email:nicrosoft@sunistudio.com
希望你喜欢本书以及它的作者--我!谢谢。
0.7 感谢
在此,我要感谢为这本书的诞生给予过我帮助的人们。
首先,我要感谢我的女友Esan,在我的写作过程中,她一直陪伴在我身边,不断地给我鼓励和支持,
使我得以最终完成写作。
其次,我要感谢我的同事兼拍档唐沐,是他为本书的每一章提供了精美而有趣而又富有创意的插图。
再次,我要感谢CSDN以及大富翁论坛的热心网友们,当我在网络上发表了本书的一些预览节选后,他
们给予我许多宝贵的意见和建议。
最后,我要感谢清华大学出版社的朱英彪编辑,他的宽容和帮助使得合作非常愉快,使得本书能够顺
利完成及出版。

申 旻
2002年7月于珠海
 
M

mantousoft

Unregistered / Unconfirmed
GUEST, unregistred user!
看上去还不错,给什么人看的?
 
D

delphi_初学者

Unregistered / Unconfirmed
GUEST, unregistred user!
能放几个章节供下在吗?:)
 
F

foolboy007

Unregistered / Unconfirmed
GUEST, unregistred user!
什么时候上市??
我买
 

热血

Unregistered / Unconfirmed
GUEST, unregistred user!
J

jrq

Unregistered / Unconfirmed
GUEST, unregistred user!
早就期待了...........
 
F

forss

Unregistered / Unconfirmed
GUEST, unregistred user!
多少钱啊,,40块左右就买。。
HUBDOG的就只卖了39。。
 

我爱飞

Unregistered / Unconfirmed
GUEST, unregistred user!
期待,一定拜读。
 

视觉音乐

Unregistered / Unconfirmed
GUEST, unregistred user!
什么名字?
可以邮寄吗?
 
A

alaclp

Unregistered / Unconfirmed
GUEST, unregistred user!
好像没什么值得看的内容
 
M

michael.fly

Unregistered / Unconfirmed
GUEST, unregistred user!
有多少原创性的内容?不会是到处抄的吧?
 
D

desertsmoke

Unregistered / Unconfirmed
GUEST, unregistred user!
似曾相识
 
Q

qn-wl

Unregistered / Unconfirmed
GUEST, unregistred user!
同意:michael.fly有多少原创性的内容?不会是到处抄的吧?

 
O

oyjing

Unregistered / Unconfirmed
GUEST, unregistred user!
是不是太简单了,内容其它的书也有涉及。
 

弄影

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,介绍一下写书的经验呀!
 
I

iCANK

Unregistered / Unconfirmed
GUEST, unregistred user!
下面摘自: http://www.delphibbs.com/delphibbs/dispq.asp?lid=1014143
来自:kylin_2000, 时间:2002-4-15 15:02:00, ID:1044994
初,编程时,我只看到代码。
做完一个项目后,再编程,我看到的是子过程……
现在我在研究怎样编程,目标是:我看到的是对象。
这个问题一直困惑了我很长一段时间,几月下来,我还是不能看到我爱的对象。希望高手指
点迷津:
1、到底要多少类?
2、怎么样把类和对函数/过程的简单组合分开?即:类不是一群函数的简单组合。
3、为什么我看到的类总是那么少?
4、为什么我看到的类总是像一堆函数?
5、为什么说类是可重复使用的,而我的类只用了一次?
6、为什么我每次新写程序的时候,又在写一些我写过的类?
7、为什么用类开发数据库应用的时候,感觉写类就像打字一样?
8、为什么Object Pascal也是oo的,可我却买不到一本讲Delphi OOP方面的书?
9、为什么DELPHI高手写的Code看起来就是那么烦琐,乖僻。除了让人觉得他们是一些Delphi
库的高手以外,很少让人觉得他们是OOP高手?
…………
不胜枚举。还有很多问题等我先把上面这些问题弄明白之后再问了……
//-------------------------------------------------------------------------------
我也有同样的问题,请问你的书是讲这个的吗?
 
K

kisse

Unregistered / Unconfirmed
GUEST, unregistred user!
好象这样的书很多啊
 
N

Nicrosoft

Unregistered / Unconfirmed
GUEST, unregistred user!
to ALL:
每个人花尽心力做一件事,不会希望别人怀疑他的劳动的真实性!所以,请你们不要怀疑!
本书第1、2、3章介绍OOP的知识基础,基本上所有的编程语言的书都会有这样的内容,
但本书一定会带给你不同的感觉。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
第4、5章介绍VCL相关的知识。其中第4章为你剖析部分VCL的核心组件源码,第5章介绍
定制、设计组件的方法。
第6、7章介绍程序构架设计。第6章介绍一般性的代码设计准则,其内容可以完全脱离
Delphi,因为这些准则是跨语言的。第7章为一个完整的代码设计实例,以编写一个多
工作区的文本编辑器为例,从实践角度说明程序构架设计的方法。
你们真的在其他书上看到过相似内容吗,为什么我一直认为Delphi缺乏此类内容的书呢?
 
N

Nicrosoft

Unregistered / Unconfirmed
GUEST, unregistred user!
支持网站已经建立好:
http://www.sunistudio.com/nicrosoft/book/did/
 
F

foolboy007

Unregistered / Unconfirmed
GUEST, unregistred user!
那些怀疑耐软的书的哥们儿听着:
你们看过你们的积分有多少吗? 有的还不如我多!
你们看过耐软的积分有多少吗? 你们看过他的积分都花在哪上面了吗?
你们看过他贴的本书的节选吗? 它的节选的点击次数你们看了吗?
他发的那几篇节选在csdn上也有,都上了热点前十名了!!
你们可能还不知道大富翁上有多少高人,告诉你们:
这里有国内delphi界的十大高手,有borland的工程师!!
收到这么多垃圾邮件不说,而且里面尽是些不负责任的"抄"字 气愤中.......
 

Similar threads

回复
0
查看
648
不得闲
回复
0
查看
852
不得闲
D
回复
0
查看
784
DelphiTeacher的专栏
D
D
回复
0
查看
737
DelphiTeacher的专栏
D
顶部