哪位能够写Delphi的书(0分)

  • 主题发起人 主题发起人 devuser
  • 开始时间 开始时间
D

devuser

Unregistered / Unconfirmed
GUEST, unregistred user!
我们策划出版Delphi系列图书,规划和要求如下,有意者请回复...
联系方式
BP:191-1139950 蔡宝忠
Email:do
ublecai@sohu.com
Email: devuser@sina.com
关于Delphi技术报告系列图书
本系列图书的市场定位
本系列图书是基于Delphi 5.0 Enterprise的内容而编写的,面向已
经熟悉基本应用得中高级程序员。这部分用户的特征就是一方面主
观希望逐步学会Delphi的高级应用,另一方面工作中的实际问题亟
待解决。前者可以慢慢来,后者确实急不可待。
本系列图书可以帮助他们
A) 学会使用Delphi的高级功能。
B) 帮助他们修改原来的程序用更为合理更加高级的方法实现,
好要在新的开发任务中使用Delphi的高级功能。
C) 还要帮助他们扩大Delphi适用范围。
本系列图书重点突出实用性,每个章节要有体现并且综合运用
本章节知识点,而且有实用价值的例子。
注意: 下面所列为卖点的部分有些是因为理论上重要,有些是因为
读非常需要,有些是因为其他书没有讲。
各个分册表述
1. 数据库编程
Delphi数据库编程的图书是同类图书中开发得最多的,本分册除
了完成普通的讲解外,考虑到很多Delphi程序员对SQL语法不甚了
解,但是SQL语法确是开发数据库所必需的。用SQL实现很多功能
不仅非常方便而且非常标准可以适应不同的数据库。我们在这本分
册要讲清楚SQL语法。
除了使用流行的数据库外程序员在很多开发任务中要求处理自
定义的数据库,即使本来采用普通文本或者各种格式化文本处理的
改用自定义数据库处理会大大方便用户的开发,使用户开发更加规
范化。
本分册卖点(SQL语法,自定义数据库)
2. 集成开发环境剖析
熟练使用Delphi的集成开发环境是高级程序员的基本素质。
Delphi有很多可以大大提高开发效率的高级功能。但是很多程序员
大多都是直接使用开发环境,更本不会阅读帮助文件,至少不会仔
细阅读,以至与Delphi的很多可以提高开发效率的高级功能都失之
交臂。Delphi集成开发环境支持面向对象开发,丰富的调试功能,
同时调试两个程序,调试另一台机器上程序,数据库开发。
本分册卖点(面向对象,程序调试,双机调试,数据库开发)
3. 图像和多媒体编程
Delphi程序员轻而易举开发出普通Windows图形化界面,但是复
杂的图形图像处理依然是很困难的。有两个传统题目,分别是制作
位图图像的显示效果和处理矢量图形的格式化(格式化存储,直观
编辑,图形和数据库对应)今天依然是很多大型开发任务需要解决
的,譬如作电网监控软件开发工作的程序员都需要开发专门的监控
图形模块,做工业控制软件的程序员要开发专门的图形显示。研究
图形图像不得不提到两个标准OpenGL和DirectX。前者主要是图形
标准,很多CAD和三维软件都要遵循和实施这个标准。后者是微软
解决游戏编程而推出的,不仅标准化图形图形,还标准化声音设备
和输入设备。
此外在Windows编程经常要处理的图形图像文件比如位图,图
标,元文件,光标文件,要讲这些常用文件的格式,显示等。
本分册卖点(Windows图形格式,位图的复杂显示,矢量图形,
OpenGL &
DirectX)
4. 网络编程
网络编程目前非常热门。主要讲述目前采用的网络通信协议,
Windows Socket编程,Delphi支持网络通信的组件。考虑到很多程
序员不太了解网络通信协议,建议在书中讲述网络通信协议。提供
应用FTP,HTTP,POP3协议的例子程序。如果编者能够分析网络蚂
蚁和Foxmail作为经典案例那就最好。另外应用Telnet的Cterm应该
受到重视。网络蚂蚁,Foxmail和Cterm是国内开发的三个知名网络
客户端软件。
本分册卖点(通信协议,Socket,Delphi网络编程,分析三个知名
软件)
5. 分布式编程
分布式编程是目前大型开发项目的主要架构形式。许多程序员迫
切需要一本能深入透彻地介绍Delphi 5如何实现分布式编程的技术
参考书。本书分布式编程参考书,建议包括以下内容:第一章介绍
数据库应用程序的体系结构,重点是单层、两层和多层的概念以及
怎样保证程序结构的灵活性和可伸缩性。第二章详细介绍单层和两
层的体系结构,包括怎样建立基于BDE的应用程序、什么是事务、
怎样建立基于文件的单层数据库应用程序、什么是公文包模式,此
外,还介绍了怎样从单层或两层的体系结构平滑地过渡到三层体系
结构。第三章详细介绍了Delphi 5的MIDAS技术,这是本书的重点,
也是Delphi 5的精髓。第一节分析了多层体系结构的优势,介绍了
什么是MIDAS、什么是MTS。第二节详细介绍了各种连接方式并进
行了比较。第三节介绍创建应用服务器的一般步骤。第四节介绍远
程数据模块,这是应用服务器的核心部件,本节介绍了3种远程数
据模块,包括TRemoteDataModule、TMTSDataModule、
TCORBADataModule。第五节介绍了应用服务器的另一个关键部件
即Provider。第六节介绍了创建“瘦”客户程序的一般步骤。第七节
介绍“瘦”客户怎样与应用服务器连接,包括DCOM、TCP/IP、
OLEnterprise、CORBA等4种连接方式,另外还介绍了
TSimpleObjectBroker。第八节介绍怎样访问应用服务器上的接口。第
九节介绍怎样在客户端纠错。第十节介绍怎样更新数据,这是程序
员经常要遇到的操作。第十一节介绍怎样自定义应用服务器,重点
是怎样扩展远程数据模块的接口。第十二节介绍多层体系结构下的
事务。第十三节介绍怎样把多层体系结构延伸到Internet/Intranet上。
本章的内容是非常重要的,读者应予重点关注。第四章介绍BDE会
话期的概念,包括TSession元件的基本用法、怎样检索有关BDE会
话期的信息、管理BDE别名、遍历所有的TDatabase元件、访问
Paradox表、口令、管理多个BDE会话期对象。第五章介绍有关连
接数据库的技术,包括TDatabase元件的基本用法、怎样登录到服务
器、怎样遍历一个数据库中的所有数据集以及TDatabase与TSession
的关系。第六章介绍数据集的概念,包括TDataSet、TBDEDataSet、
TDBDataSet等3个抽象类。第七章介绍字段对象,包括动态字段对
象、永久字段对象、属性集、字段级纠错等内容,重点是Oracle 8
的对象字段,包括ADT字段、数组字段、数据集字段和引用字段,
第八章的内容非常丰富,详细介绍TTable元件的用法,包括它的基
本操作、搜索记录、选择记录、排序、Master/Detail关系、嵌套表等
内容。第九章介绍TQuery元件的用法,包括查询数据库的一般步骤、
SQL语句、参数、异构查询、查询结果。第十章介绍SQL服务器上
的存储过程,分析了什么时候需要用存储过程、使用存储过程的一
般步骤、存储过程的参数,还介绍了怎样创建一个存储过程第十一
章是本书的另一个重点,详细介绍了TClientDataSet元件的用法,包
括怎样浏览和编辑数据、怎样建立索引、怎样使用“计算字段”和
统计功能、怎样使用数据包、怎样与应用服务器通讯以及怎样在文
件中存取数据。第十二章介绍数据控件的用法,这部分内容比较传
统,唯一有变化的是TDBGrid元件,它现在支持Oracle 8的对象关
联功能。第十三章和第十四章详细剖析了Delphi 5附带的几个示范
程序,这是为了使读者对前面所讲的内容理解得更加透彻,并能灵
活地运用。
本书卖点(分布式开发,理论详尽,例子完备)
6. 控件开发与应用
控件式开发是面向对象开发的进一步发展。Delphi提供丰富的控
件,但是现实中的开发任务总是丰富多彩的,从界面来讲用户需要
新颖的样式,从功能上讲用户需要特殊的功能,这样往往需要开发
新的控件。把传统的代码段封装成可视化的控件,是用更加容易。
高级Delphi程序员总是开发一些组件加入到自己的程序中。本分册
讨论Delphi VCL控件体系,控件开发的原则,可视化和非可视化,
图形控件,功能控件,控件和控件间的联系)
本分册卖点(图形控件,控件和控件的联系)
7. 数据库报表
数据库编程的图书出版的实在太多,但是报表部分都超不过一
章,其实报表设计在数据库设计中都要耗费程序员的很多精力。原
因有三,其一普通用户也非常重视报表,其二中国财务报表和国际
惯例是有很多不同的,中国的每个单位的也是大不一样,其三很多
开发任务中面对的打印设备有很多是非标准的,譬如打印售票和各
种单据。本分册要讲有三,其一数据的准备,其二报表组织,其三
打印组件的开发。
除了针对Delphi讲的外,还要讲用WinSDK底层如何完成打印
目前有很多流行的打印组件,性能上超过Delphi自带QuickReport
组件,要讲到这些流行组件。
用户往往需要在Office中使用财务软件中的数据,如果能够直接
输出数据到Office文档中,一方面方便用户使用财务数据,另一方
面也免去我们设计复杂报表的麻烦。要讲到如何输出报表到Office
文档中。
超文本格式报表逐渐被很多人接受。超文本格式的报表不仅能够
发布到网上,可以用浏览器浏览,还可以直接用Word编辑。要讲如
何制作超文本格式的报表。注意这一点不要和电子商务里讲到的数
据网络发布区别开来。
本分册卖点(WinSDK实现打印,数据准备,非标准打印,其他
组件,输出报表到Office文本,超文本报表)
8. 高级编程
高级编程或许可以改名讲Windows系统编程,本书除了要讲理论
体系上不方便列入其他分册的内容,太大也不方便列入技巧集。本
书要讲使用消息处理机制,开发动态链接库,嵌入汇编,和其他开
发工具联合开发,开发基于COM的程序。还要讲和操作系统相关
的内容拖放编程,剪贴板编程,OLE,DDE,MDI,文件管理,注
册表,Shell编程等等。
本书卖点(开发动态链接库,Drag &
Drag 拖放编程,剪贴板编
程)
9. 游戏编程
本分册讲如何利用Delphi对图形图像和声音处理的支持,利用
Delphi的组件开发技术快速开发游戏。分析如何设计各种类型的游
戏(譬如大型场景的设计,人物动作设计)。中间要重点讲网络游戏
的开发。目前游戏的开发非常缓慢,如果能够利用象Delphi这样的
快速开发工具开发游戏,引导高级程序员开发游戏,不要认为Delphi
只能开发数据库相关的程序。
本分册卖点(Delphi开发游戏,游戏开发的方法,网络游戏)
10. 电子商务
电子商务是目前IT行业非常热门的话题。目前倾向于采用各种
脚本构造网站,因为脚本功能逐渐强大和脚本简单。Delphi开发网
站依然有它的意义,因为脚本本身速度缓慢和Delphi数据库处理能
力强,还有一点就是利用Delphi这种程序化的开发工具非常方便表
现复杂的逻辑。最近Delphi还率先支持XML技术。Delphi还可以开
发供各种脚本使用的ActiveX控件和各种底层COM组件。
Delphi开发易于处理企业局域网和Internet需要交互的场合。而且
开发企业局域网的程序员同时要开发企业的网站。我说这些并不反
对使用各种脚本。
本分册要讲到超文本文件格式,Delphi支持Internet的组件,数据
库发布,响应表单输入,Cookie的处理,还要讲到Delphi如何开发
供各种组件使用的ActiveX或者COM组件。
本分册卖点(Delphi开发Internet,Delphi和脚本协同工作)
11. 二次开发
目前很多软件支持二次开发大多都是通过提供OLE Automation
接口实现的,Delphi可以和VB一样非常容易地支持这种接口,Delphi
能够非常简单地开发出采用这种接口的服务端和客户端。目前MS
Office包含的各种套件,Autodesk公司的AutoCAD,地理信息系统使
用的MapInfo,国内开发的MapGIS,IE浏览器,MathLab等软件都是采
用这种接口支持二次开发。这些软件都垄断各自的领域,因此这些
软件的二次开发工作非常普遍。所以我相信这本分册是非常有卖点
的。
特别提出AutoCAD的二次开发。AutoCAD是最早支持二次开发
的微机软件之一。AutoCAD可以采用VC ARX开发,可以采用
AutoLisp开发,可以采用VBA。Delphi支持AutoCAD的二次开发是
建立在OLE Automation的基础上的,OLE Automation的接口是非常
标准的。Autodesk公司在很多地方畏惧微软,居然声称利用OLE
Automation的接口可以使用VB,VJ等支持OLE Automation的开发工
具开发,并说Delphi应该是可以开发的,但是没有经过测试。既然
是标准的OLE Automation接口,所有支持OLE Automation的开发工
具都是可以的,为什么只有微软的可以?我当初就是认定其中有问
题,大胆采用Delphi进行AutoCAD的二次开发工作,充分发挥Delphi
的稳定性(相对VB而言),和Delphi对数据库的支持。事实证明Delphi
完全可以进行AutoCAD的二次开发。出版这本书一方面吸引其他程
序员使用Delphi开发AutoCAD,另一方面促使Delphi程序员开发
AutoCAD。因此从事AutoCAD二次开发程序员需要这样一本书。
GIS是和CAD相近的另一个领域,目前这个领域活跃的软件有
MapInfo,MapGIS,AutoGIS。其中MapInfo和MapGIS我已经确定是支
持Delphi二次开发。AutoGIS是开发AutoCAD的Autodesk公司,
AutoCAD就是以二次开发见长的软件,AutoCAD已经支持OLE
Automation接口,AutoGIS是最近开发的,我推测一定也支持OLE
Automation。如果我推测无误的话GIS各种流行软件的二次开发都可
以用Delphi完成。从事GIS开发工作的程序员需要这样一本书。
IE浏览器的二次开发是目前电子商务大潮中运用较多的开发任
务,很多知名网站纷纷推出支持本网站的小工具,这些小工具有的
是直接附加在IE上,有的是独立运行,但是使用IE的组件。(本书
应重点突出IE的二次开发)
MS Office套件的开发。
本分册卖点(Delphi进行软件的二次开发,AutoCAD二次开发,
MapInfo的二次开发,IE二次开发)
12. Delphi技巧集
本分册搜集程序开发中间积累的各种经验技巧。每一条都是一个
知识点,非常短小,一两页足以讲得非常清楚,但是效果非常。书
中能够列举几百个这样的技巧。网上有很多这样的技巧,但是据我
所知很多公司的程序员上网并不是很方便,地方城市的很多程序员
部、根本就不能上网,还有学生上网花费的钱还不如买本书划算。
这就是本书的读者群。
本分册卖点(经验技巧,容量大)
原则问题
? 针对的是中高级程序员,编写务必注意我们的读者群。
? 例子的经典性,例子程序正确无误是基本的要求,还要注意
经典性。程序本身符合规范,注解简练。
? 考虑到Delphi 6.0的压力,书中应尽量避免版本问题影响读者
购买。
 
好久没来了,一来就看到这个。
8. 高级编程
高级编程或许可以改名讲Windows系统编程,本书除了要讲理论
体系上不方便列入其他分册的内容,太大也不方便列入技巧集。本
书要讲使用消息处理机制,开发动态链接库,嵌入汇编,和其他开
发工具联合开发,开发基于COM的程序。还要讲和操作系统相关
的内容拖放编程,剪贴板编程,OLE,DDE,MDI,文件管理,注
册表,Shell编程等等。
本书卖点(开发动态链接库,Drag &
Drag 拖放编程,剪贴板编
程)
IE,Activex,控件,COM,Shell(我已经把几乎所有的shell扩展用delphi写了一编)
和delphi专家(向导)编程可是我强项
12. Delphi技巧集
本分册搜集程序开发中间积累的各种经验技巧。每一条都是一个
知识点,非常短小,一两页足以讲得非常清楚,但是效果非常。书
中能够列举几百个这样的技巧。网上有很多这样的技巧,但是据我
所知很多公司的程序员上网并不是很方便,地方城市的很多程序员
部、根本就不能上网,还有学生上网花费的钱还不如买本书划算。
这就是本书的读者群。
本分册卖点(经验技巧,容量大)
这部分更easy,我随便就能给你弄个1000条
不过稿费是多少啊?
 
我的信箱hubdog@chinaren.com
呵呵,相信我没错的:))
 
大虾,又见大虾。
 
嘻嘻,我只对多层的数据库有点认识。
在此提几个意见
--------
5 .分布式编程
分布式编程是目前大型开发项目的主要架构形式。许多程序员迫
切需要一本能深入透彻地介绍Delphi 5如何实现分布式编程的技术
参考书。本书分布式编程参考书,建议包括以下内容:第一章介绍
数据库应用程序的体系结构,重点是单层、两层和多层的概念以及
怎样保证程序结构的灵活性和可伸缩性。第二章详细介绍单层和两
层的体系结构,包括怎样建立基于BDE的应用程序、什么是事务、
怎样建立基于文件的单层数据库应用程序、什么是公文包模式,此
外,还介绍了怎样从单层或两层的体系结构平滑地过渡到三层体系
结构。第三章详细介绍了Delphi 5的MIDAS技术,这是本书的重点,
也是Delphi 5的精髓。第一节分析了多层体系结构的优势,介绍了
什么是MIDAS、什么是MTS。第二节详细介绍了各种连接方式并进
行了比较。第三节介绍创建应用服务器的一般步骤。第四节介绍远
程数据模块,这是应用服务器的核心部件,本节介绍了3种远程数
据模块,包括TRemoteDataModule、TMTSDataModule、
TCORBADataModule。第五节介绍了应用服务器的另一个关键部件
即Provider。第六节介绍了创建“瘦”客户程序的一般步骤。第七节
介绍“瘦”客户怎样与应用服务器连接,包括DCOM、TCP/IP、
OLEnterprise、CORBA等4种连接方式,另外还介绍了
TSimpleObjectBroker。第八节介绍怎样访问应用服务器上的接口。第
九节介绍怎样在客户端纠错。第十节介绍怎样更新数据,这是程序
员经常要遇到的操作。第十一节介绍怎样自定义应用服务器,重点
是怎样扩展远程数据模块的接口。第十二节介绍多层体系结构下的
事务。第十三节介绍怎样把多层体系结构延伸到Internet/Intranet上。
本章的内容是非常重要的,读者应予重点关注。第四章介绍BDE会
话期的概念,包括TSession元件的基本用法、怎样检索有关BDE会
话期的信息、管理BDE别名、遍历所有的TDatabase元件、访问
Paradox表、口令、管理多个BDE会话期对象。第五章介绍有关连
接数据库的技术,包括TDatabase元件的基本用法、怎样登录到服务
器、怎样遍历一个数据库中的所有数据集以及TDatabase与TSession
的关系。第六章介绍数据集的概念,包括TDataSet、TBDEDataSet、
TDBDataSet等3个抽象类。第七章介绍字段对象,包括动态字段对
象、永久字段对象、属性集、字段级纠错等内容,重点是Oracle 8
的对象字段,包括ADT字段、数组字段、数据集字段和引用字段,
第八章的内容非常丰富,详细介绍TTable元件的用法,包括它的基
本操作、搜索记录、选择记录、排序、Master/Detail关系、嵌套表等
内容。第九章介绍TQuery元件的用法,包括查询数据库的一般步骤、
SQL语句、参数、异构查询、查询结果。第十章介绍SQL服务器上
的存储过程,分析了什么时候需要用存储过程、使用存储过程的一
般步骤、存储过程的参数,还介绍了怎样创建一个存储过程第十一
章是本书的另一个重点,详细介绍了TClientDataSet元件的用法,包
括怎样浏览和编辑数据、怎样建立索引、怎样使用“计算字段”和
统计功能、怎样使用数据包、怎样与应用服务器通讯以及怎样在文
件中存取数据。第十二章介绍数据控件的用法,这部分内容比较传
统,唯一有变化的是TDBGrid元件,它现在支持Oracle 8的对象关
联功能。第十三章和第十四章详细剖析了Delphi 5附带的几个示范
程序,这是为了使读者对前面所讲的内容理解得更加透彻,并能灵
活地运用。
本书卖点(分布式开发,理论详尽,例子完备)
----------------------
第一点:
小生认为,好的书不能太滥,也就是说,不要什么讲,不能点到就算
这一系列的书应该假设读者已经有了一定的Delphi基础,
再说,写Delphi基础的书已经够多了。
比如上面提到的:
》详细介绍TTable元件的用法,包括它的基
》本操作、搜索记录、选择记录、排序、Master/Detail关系、嵌套表等内容。
这里,关于Table的基本操作、搜索记录、选择记录、排序
应该不用再讲了。
--------
第二点:
应该讲讲,各种数据库连接方式、以及用Delphi开发数据库的各中方案的效率。
分析各种不同技术的优缺点和适用环境、范围
总之,我觉得 5.分布式编程 如果象上面一样写出来,不免要落入俗套!!!
请慎之,谨之!

 
我关心AutoCAD的二次开发
 
我已经写完一本了,数据库写的较多,写书不是一件容易的事,
我看我写的书就是垃圾。不过写的过程中进步非常的大,
一日千里。
 
看来国内李维级的大侠还是有的,希望能够尽快看到大作出来。
我的个人体会是以下几个方面的冬冬要重点讲,可能是目前广大
Delphi用户所急盼的:
1、DirectX编程。我以前的程序中一有DirectX相关的东西就找哥们用VC写,
这一次终于没有办法了,从网上猛Down了一些资料看,发现Delphi写DirectX也不是
那么难,写出来的东西在VC程序员面前也可以扬眉吐气!目前许多Delphi FAN在与
MS FAN讨论的时候,一到DirectX部分就底气不足,大侠们是不是给后进的打打气?
2、3层结构中COBRA编程。这个东西比较新,而且在目前COM+比较火爆,实际上
再真正的应用系统中,跨平台的需求很多,而且许多有钱的用户就认UNIX,所以
COBRA编程应该是有前途的。而且不局限于介绍VISIBROKER,其他的著名的FREE ORB
,如MICO, TAOTAO都是可以讲一讲的。
3、多层客户机服务器技术中的性能调整,特别是在多应用服务器/服务器集群
的情况下,如何容错,如何优化等等。
4、有没有人愿意写一些Linux下的Kylix?听说Kylix是基于QT图像库,我可是
用QT在Linux下写了一年多的程序(毕业课题就是在Linux KDE下做的,写得花团锦簇,
希望到时候能够蒙到答辩的老师,分散他们对我拙劣论文的注意力)。
以上是不是要求太高了?如果真有人可以写出关于以上内容的好书,我真是一定要
拜他为师了,没钱也行!
 
希望参与的大富翁们,写出来您要写的分册的章节目录,Email给我,
报酬多多,直接和出版社合同公正,
mailto: devuser@sina.com
 
出版社是北京知名出版社,作者直接和出版社签订出版合同,
每页稿酬不低于45元/页,很可观的。
 
市面上太多烂七八糟的书污染我的视觉,
该出一些经典的书来振作朝纲了
 
不要重复开题,OK
 
我擅长于设计多种复合的语言和操作系统的架构来解决实际的应用需求
比如
Client:ActiceX + Html + JavaScript +Soap
Server:Java+Soap+Corba or EJB
实现跨语言,跨平台结构,有意这方面可与我联系
Hawk_1900@263.net
 
后退
顶部