请教一个很菜的问题(50分)

  • 主题发起人 主题发起人 hcx
  • 开始时间 开始时间
H

hcx

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家解释一下类引用是怎么回事,我看来看去就是不是很明白。
还有那有讲解object pascal 比较详细的书,比如象VB的语言参考手册
 
现在随便买一本讲 delphi 的书,都有 object pascal
 
<delphiX从入门到精通>
业界公认最好的书之一
 
这个问题并不菜,看书也不好明白
1。 基本概念

引用,为reference ,从概念上来看,比较简单

比如:
A reference of B ,那么就说B是 A 的别名-----另外一个名字

代码:
A ref B;
A : =10
b := 11
那么A的数值为11,即对B的任何操作和对A的一样
2. 那么实际上的应用是什么呢?
很多人都看过一个经典的例子叫swap(在很多c++的教程中),它分别通过指针方式和引用方式实现了两个版本
可以比较容易的找到它。引用方式对比指针方式代码比较好读,不容易出错。你可以看一下,效果
很明显

3。 类的应用只是类型的一个特例,没有特别之处
4。 整体上来说,引用是对指针的一个优秀的替换,简单,容易读,代码质量也比较高
5。 对很多语言来说,引用是语言的一个高级特征,比如perl ,没有引用,就没有package
class的概念
 
讲object pascal ,可能做好的就是borland中文手册了
 
这个问题并不菜,即使是使用Delphi多年的同志都未必能真正弄明白。
类引用变量就是指针,指向一个类的VMT !

请阅读:
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=237769
若有读不懂的地方,贴上来大家讨论。

至于“讲解object pascal 比较详细的书”,市面上几乎没有。
愿意讲解object pascal的书一般是写给入门者看的,水平有限,多为Delphi在线帮助的蹩脚
翻译版。
不屑于讲解object pascal的书是所谓高手的书,越看越糊涂。
其实最好的、最权威、最准确的、最全面的讲解object pascal的“书”就是Delphi的在
线帮助,最近我刚把关于object pascal的Help文件全部浏览了一遍(一个很痛苦的过程),受
益非浅。
听说有人在网上发起了个翻译Delphi帮助文档的活动,很多人参加。我认为这种活动是
很有意义的,但对翻译质量有点担心。Delphi帮助文档前后相关性很强,很多名词术语不能
从字面翻译,最好自己从头到尾完整地看一遍。
 
我的理解与sanrex差不多,可能还不如sanrex.就不说了,
敏哥也应该是高手.
 
嘿嘿,其实HELP是最好的书
 
我也用同感,现在的书都是介绍delphi的多,就像介绍vc++而不介绍c++语言一样
hcx说的OBJECT PASCAL的书一定是只介绍语言的,就是说如果有VIRIL PASCAL也能用的
不是那种华而不实的介绍DELPHI 操作的书
至于引用用就是指针,就是把一个变量或类和其他变量或类联系起来罢了
 
类引用就是你要编写的程序中要调用的代码,你引用类就是继承了基类的基本属性.
你想多了解Object Pascal的话,可以参考一下<<Delphi5.0 实例与编程入门>>中
的第二章&amp;——Delphi的灵魂——Object Pascal.该书讲的还不错,希望能对你有
所帮助。
 
pengchengfei:
能把书名等详细资料告知吗?
 
该书是Delphi5.0实例与编程入门,知道了吗?
 
书?什么书?你到书店里,翻开一本书,里面全是窗体,图画,有点代码也是从DELPHI的
帮助里抄的,连DFM文件的代码都有(我KAO),这些书都是垃圾!其实在国外有不少DELPHI
5。0的好书,可是中国就是不出版,书店里尽是写什么教授、讲师写的垃圾,目前有两本
书,DELPHI 4。0 Unleashed和DELPHI 4。0 开发大全,尤其是前一本,是INPRISE内部的
工程师写的,绝对OK,尽管是4的,不过写的绝对是PERFECT,还有台湾李维的书也可以,其实
李维也是INPRISE的
 
sanrex 说的有理!
 
多人接受答案了。
 
后退
顶部