中华网通行证
用户名 密码

Delphi初学者参考
中华网科技 http://tech.china.com 2005-06-07 13:29:54
进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口

  计算机语言一代一代地从机器语言发展到高级语言,从复杂到简单(其实也不简单),体现了计算机科学技术的发展。计算机语言越高级,就越抽象越人性化,与低层硬件的关系就越少,使用起来就越方便。但无论计算机语言如何高级,都是对操作系统层的抽象,因此我们总可以找出理解高级语言背后的规律,那就是:高级语言写的代码只是为了描述人们的需求,而这些代码要通过“翻译器”翻译成机器语言形式才能被机算机识别执行。所谓的翻译有两种方式:一是编译方式,代码事先通过编译器生成机器语言代码,再由操作系统调度执行,如Delphi语言、C++语言等;二是解释方式,该方式在计算内是边解释边执行,并不事先生目标程序,如Basic语言、脚本语言等。解释方式的特点运行速度慢,对计算机硬件要求比较高。
  
  计算机语言定义描述人们需求的规则,在语言的背后是编译器或解释器。编译器或解释器的主要工作就是翻译代码,成为人与计算机交流的主要通道。这样在操作系统不变的情况下,各种开发工具各显神通,但最终都要生成计算机可执行的代码。所以无论用哪种计算机语言写的程序要判断其好与坏很大程度上依赖于该语言的编译器或解释器。Delphi的编译器仍然是目前世界上最先进最优秀效率最高的编译器。
  
  从高级语言的特点来看,它们基本上都是对操作系统提供的服务接口封装,在此基础上加入自己的语言特性,如OOP、指针、内存管理模式等。
  
  从Delphi语言的整个架构来,我们写程序要么是直接使用VCL,要么是调用操作系统提供的API,要么是使用Com服务,又或是直接使用汇编语言完成我们的工作。
  
  VCL
  Delphi最核心最伟大的就是可视化组件库(VCL——Visual Component Library)和跨平台组件库存(CLX——aComponent Library for Cross-Platform),类似于Microsoft MFC,但其架构比MFC至少要先进两到三代。用Delphi编程你可以选择VCL也可以不用VCL一切从头开始。假设写一个建窗口并显示“Hello world”的程序,如果不用VCL,那么你得从调用API的CreateWindow开始,这是一件多么麻烦的事,不过这还得看你的要求。这里只是说明用Delphi编程离开VCL并不是不行,如控制台程序。
  
  VCL是一个功能强大的类库,它是Delphi语言面向对象特性的精华与结晶,类图结构如下:
  
  

12379503_2005060713300864148500.jpg

  
  这是一个缩略的类图结构,但很具有代表性,从类图中我们可以看出,VCL只有一个根——TObjct,它的每一个派生类只有一个祖先。这正是Delphi语言的面向对象的特点,所有类的最原始祖先是TObjcet,继承方式是单一继承。需要说明的是:
  
  虽然VCL设计很经典也很庞大,但不要被这些所吓倒。说白了他就是一个类库,是很多有一定关系的类放在一起完成一定功能的类库,而这些类要么是封装Windows的API,要么是调用Windws的COM服务,又或是使用汇编直接操作内存。前面说过,我们写程序可以用VCL也可以不用VCL,说明VCL并不是必须的。如果有必要,我们可以继承扩展其中任何一个类使之成为符合自己要求的类。如我们要扩展TPanal类,使鼠标进入和离开时能触发相应的事件(OnMouseEnterOnMouseLeave),如QQ面板的功能。

 

绿森数码-数码相机/MP3疯狂降价
作者: 来源:中关村在线

发表言论:
笔  名:
查看评论
﹣相关报道
用Delphi编写圆周率模拟器 (2005-05-25 16:01:37)

﹣精彩回顾
·揭秘越南姑娘的“性契约”(组图)
·中国研制成功银河麒麟操作系统
·近处偷拍野狮性爱 野草丛中见柔情(图)
·难得一见“水下分娩”全程跟拍(组图)
·古代性器具及性惩罚工具(组图)
·揭密中外历史上乱伦的名人们(组图)
·探秘世界各地诡异的干尸新娘(组图)
·隋唐两个王朝的九大著名"绿帽子"(组图)
·另类的惨烈:螳螂血战壁虎谁更凶猛(图)
·一分钟平静死去 注射死刑全过程(图)

进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口


潮流·时尚
·市场上的天价手机全搜罗
·一周降幅最大手机导购
·FM调频收音功能手机选购
·索尼爱立信三新机曝光
·诺基亚N73音乐版精品赏
·热门便携笔记本搜索导购
·近期最新上市机型大盘点
·矩阵Matrix鼠标垫细评测
·19寸20寸22寸液晶该买谁
·近期几款热卖MP3大推荐
·四大即将退市经典MP3选购
·06年最火七大DC缺点曝光
·六百万像素超值机型推荐
·诺基亚推出随身小音箱
·LG直板巧克力KG99评测
·MOTO新机即将国内上市
·超低价蓝牙手机导购
·130万像素一样拍出好照片
·诺基亚两款蓝牙耳机新品
·索爱纯美折叠机Z558评测

软件下载
·豪杰大眼睛 V2.5
·Foxmail V6.5
·天网防火墙Athena
·极品五笔 V6.8
·PPS网络电视
·超级兔子魔法设置
中华网搜索
站内搜索
全网搜索




热门搜索
耳机 印刷 手机 拖鞋
减速机 钟表 成人用品
减肥 枸杞 T恤 升降机
心理 健康 彩票 招聘
礼品 旅游 猎头 培训

产品服务
·机会!机会不容错过
·中华商机,搜索创新
·准确快捷,搜你所搜
·¥来¥往,尽在中华邮
·中华搜索,贴心搜索




科技频道主编信箱