荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: playboy (壮志凌云), 信区: Program
标  题: windows编程心得
发信站: BBS 荔园晨风站 (Sun Feb 13 17:28:37 2000), 转信



Understandings of Programming Under Windows
---By Using Delphi
作者:Charles Wang
绪:
一个刚刚接触Windows的用户会对她产生深刻的印象。
(我在3年前用一台386sx/25MHz/1MRAM/40MHD时就试图体
验Windows 3.1中文版的魅力了)比较直观的是,Windows
有别于DOS的图形界面。借助mouse和一些天才的头脑,Microsoft把
图形和颜色引入了个人电脑领域。然而对于一个有志在Windows下进
行编程的人来讲,仅有这些印象与理解是不够的,还要把思维深入下去。
    有别于DOS的编程
一个非常熟悉DOS编程的程序员也许会对Windows编程感到不可思议,
不仅仅是因为DOS编程有基于面向结构的倾向,而且在于,尽管在DOS
下大家所使用的开发工具有许多相似之处,但编译出来的程序却富含
程序员个人的性格与爱好,这一点充分体现在程序的外观上:如菜单
的位置与结构、对话框的形式、是否需要快捷按钮等等。而在Windows
下,无论程序员是来自China还是USA,无论他用的VB、VC还是Delphi,
他们所做出来的程序在外观上都有惊人的相似之处。就如我正在使用的
Word for Windows 95,它和Lotus或WordPerfect的产品有惊人的相似
之处------这并非是他们之间刻意模仿的结果,而实际上是因为我们在
Windows上所看到的所有的一切(almost),都是Windows提供给我们的
,如菜单、列表框、Help、Icon甚至是打印预览。所以在学习Windows
编程的第一步就是接受一个观念------凡事能够通过向Windows声明后
Windows能为我们做的话就不要亲自去做。
    那一种编语言?VB、VC还是Delphi?
在DOS下学习编程,汇编语言是任何一个高手都必需掌握的,因为DOS是
面向汇编的操作系统。而在Windows下,汇编语言是一门仅供系统级程
序员消谴的学问。根据个人资质不同,有许多面向对象并且是可视化的编
程环境可供选择。
从学习一种语言来讲,越方便越好,于是从此出发有以下准则:
    有BASIC基础的人可以学习VB
    有C基础的人可以学习VC
    有Pascal基础的人可以学习Delphi
而从欲达到的最高境界这一角度来考虑,有以下推荐:
    最高境界是VC
    与之不分上下的是Delphi
    稍差一些的是VB
{当然,这里有一些补充,因为近几年用Visual Foxpro和Power Builder的
人越来越多了,所以,这也会成为您的一种选择,---本人并不推荐.}
·理解Delphi
如果有Object

Pascal的基础的话,使用Delphi编程就和VB一样方便了。不幸的是,具有这
种基础的人不是很多。以前Windows编程一直是VC的天下,不喜欢太伤脑筋而
又想编些程序的人只好用VB对付一下了。
关于Delphi有以下事实:
    在某种程度上Delphi与VB一样方便。{其实比VB还要方便}
    Delphi的编译速度远远快于VC。Borland
    的官员们一再地声称Delphi的编译器是世界上最快,而这一点并不是每个
人都会理解,除非他们用过VC的编译器。
    Delphi的可见的代码远比VB令人迷惑。
    Delphi的入门也许很容易,但深入掌握Delphi就和深入掌握VC是一回事了。
在Delphi中有许多构件(component),有可视的,有不可视的。这此构件就是
形象化了的Object。一个构件有属性和事件两类基本的特性。属性用于控制构件
的特征,事件用于控制构件的行为。
哦,说多了,先把Delphi 放在一边,咱们看一看什么是面向对象(OOP)吧。

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: gnet124.szptt.net.cn]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店