发信人: atong (sut), 信区: BorlandDev
标  题: 深入delphi编程(转1)
发信站: 哈工大紫丁香 (Wed Jul  3 20:02:18 2002) , 转信

    刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富、强大的vcl(可视化构件
库)。仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价
值的程序,真是令人激动。但是,vcl只是delphi的一小部分,delphi的优秀远远不只是表
现在vcl上。如果你仅仅停留在使用vcl这一阶段,那么你永远也不可能成为一个真正的de
lphi高手。记住,必须超越vcl,才能够接触到delphi的核心。
   那么,在delphi的vcl后面,到底隐藏着什么呢?本文将讨论两个比较高级的delphi
主题:oop和数据库编程。
  本文假定读者已经具有delphi编程的基础知识,例如,熟悉pascal语言的一般语法,
掌握简单的vcl使用,会使用data-ware构件编写基本的数据库程序,等等。本文不会重复
vcl的使用这样的问题。
  
  1、oop
  
  oop的英文全称是object oriented programming,翻译过来就是面向对象编程。oop是
一种非常重要的编程思想。也许你会对这种抽象的东西不感兴趣,可是几乎任何一个高手
都会告诉你:“语言并不重要,重要的是编程思想。”
  大家知道,delphi的语言基础是object pascal。这是borland在传统的pascal语言中
增加了面向对象的特性后发展而成,并且特地冠以object的字样,以示与传统的pascal语
言的差别,可见面向对象技术对其影响之大。可以说,delphi构建在object pascal的基础
之上,而object pascal构建在面向对象技术之上。
  事实上,不但delphi,oop也是c++、java等其他许多现代编程语言的基础(visual b
asic不完全地支持oop)。熟练地掌握oop技术,是深入掌握delphi的必要条件,是迈入高
手境界的必经之路,也是一个成熟的程序员的标志之一。理解了oop技术之后,很多以前令
你困惑的东西会迎刃而解。
  有趣的是,虽然delphi是完全基于oop的,但是一个完全不了解oop的程序员也能够使
用delphi编写程序,因为delphi会自动完成绝大多数的工作。当你开始学习delphi的时候
,你可能无法想象,当简单地往窗体上添加一个按钮时,delphi会完成多么复杂的工作吧
!但是既然有志于深入delphi的世界,成为一个真正的程序员,我们就应该对delphi的细
节具有好奇心。
  这些理论可能会让人觉得枯燥和望而生畏,其实当你掌握了它之后就会觉得没什么了
。当然,你需要有足够的毅力。
  oop有三个主要的特征:
  

--

※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.239.3]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.830毫秒