认识VF--VFP为什么?
日期:2007年9月6日 作者: 查看:[大字体 中字体 小字体]-
看到这篇文章,才知道VFP为什么"没落"?
90年代上大学以前,有人就传言VF要没落,于是乎对于VF简直就是不学一股。
我至今还清楚的记得,我和同班的同学嘲过我们大学提倡用 VF做软件的老师。因为那时的我们流行学习sql server。
工作后,部门多数人都使用VF,同时看了一些介绍VF的书,也学习了一点VF.
于是在心里对VF 有了新的认识,其实VF在技术上还是很牛的。让我们来认识真的VF吧。--------------------------------------------------------------------------------
VFP为什么?
2000-12-12 1:37:00 fbilo“VFP还有前途吗?”、“VFP落时了,赶快放弃VFP吧!”
在各种VFP的论坛、BBS上常常见到这样的问答。即使是大名鼎鼎的《电脑报》,也堂而皇之的在一篇论述编程语言的文章中说道“微软不再发行VFP的下一个版本了”。
真的是那样吗?
事实恰恰相反。
关于微软不再发行VFP的谣言并非是今日才出现的。早在VFP5的时候,就已经出现了不会再有下一个VFP版本的谣言,然后,VFP6发行了。
现在又有了VFP6不会再有下一个版本的谣言。
这种谣言广泛的传播于非VFP程序员中,并且深信不疑。
可是,让他们失望的是,今年10月,在VB7 Demo发行前两天,VFP7 Demo先发行了。
来自VFP DEVCOM 2000的消息指出,VFP7正式版将在明年春季发行,目前主要的工作是使VFP7适合于 Microsoft .Net 框架。
所谓的VFP6不再有下一版的谣言,大概又会变成VFP7不再有下一个版本了吧?为什么会有这种谣言而且流传的这么广呢?
不妨让我们先来看一下VFP中的“天字第一号”问题:
“为什么我的程序编译完成以后,运行时却一闪而过?”
这个问题已经被提出了N千次了!几乎每个初学者都要在网上问一遍这个问题,老鸟们回答这个问题都答厌了。其实这个问题并不难,只要读过任何一本教科书,都会告诉你:要做一个主程序,在其中建立Read Events...Clear Events的事件循环。解决问题很简单,但为什么几乎所有人都视而不见呢?我想这就是问题的关键:
绝大多数人,他们喜欢的是一个不用学习、看书,拿起来就可以用的语言;他们需要的,只是一个“可视化”(Visual)的较好的、不用写代码或只要写很少代码的开发工具,如VB、PB。
大多数人使用一个新的开发工具的时候,跟使用一个工具软件差不多:拿起来先用,碰到难题时才去看书、看帮助,当然,最好不用看书、看帮助,现在不是有Internet了嘛,干脆,上网去问别人。
这样,他们评价一个语言的好坏的标准,就主要的集中于这个语言的可视化水平的高低,也就是说——只用图形界面、不用代码编程的水平的高低。如果C/C++是一门今天才出现的新语言,那么肯定也会被打入“已经过时了”的冷宫....
一个广泛的误解是:许多人甚至认为可视化的程度越高,这个语言的面对对象程度就越高。很少有人搞清楚:到底VB和VFP哪个才是面对对象的编程语言。
所谓的面对对象编程,主要是指语言的四个特征:抽象、封装、继承和多态性。具体的讲,要判断一门语言是否视面对对象的,只要看看它是否能够建立自己的类、能否派生子类、建立自定义属性、方法就可以知道了。
过去,我们宣传一个面对对象编程语言的好处是:使用图形界面的向导、生成器,可以不用代码、或只用很少的代码就可以快速开发应用程序;提供了大量的控件,可以使用户直接在自己的程序中使用它而不用去管它的内部细节。
这些优点并没错,但它们只是面对对象编程思想的外在表现,而前面的四个特征才是面对对象编程的本质。打个比方:如果我们把这些优点比作金子,那么这四个特征就是点金术。
这些点金术VB中都没有。而VFP几乎从它诞生起就实现了。其实,在这方面,一直是VB在慢慢的向VFP靠拢。这就是为什么VFP用户总是在惊讶:人人都说VB好,可为什么许多让VB用户们大声赞誉的VB5、VB6的“新特性”听起来好像都是VFP3里就有的东东? - [1] [2] [3] 下一页
-
- 认识VF--VFP为什么? 相关文章:
- ·路由默认密码集合
- ·如何更改winxp系统默认字体
- ·认识VF--Visual FoxPro 漫谈
- ·Windows2000/XP/2003系统默认共享的关闭
- ·Windows中如何正确认识和安装驱动程序
- ·ASP.NET默认的上传组件支持进度条反映
- ·Java程序员认证模拟题及详细分析(1)
- ·学习SQL SERVER的存储过程-之一认识存储过程语法
- ·打好基础让您认清显卡显存
- ·认识主板
- 认识VF--VFP为什么? 相关软件
- ·微软正版认证离线安装包 build 2006.12.24 第二版
- ·QQ2007全新系统默认QQ表情
- ·少儿认字学数 V6.0
- ·认识与谬误——探究心理学论纲
- ·认识因特网
- ·乘法的初步认识
- ·微软认证考试E书下载
- ·时间的认识
- ·乐乐认知--认国旗V2.0
- ·软件防盗版战士 V3.01L+ 认证版(升级支持版)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·精妙SQL语句收集
- ·SQLPLUS命令的使用大全
- ·收集的host文件网站黑名单
- ·数据库连接字符串大全
- ·SQL Server 练习题
- ·SQL中CASE的用法
- ·认识VF--Visual FoxPro 漫谈
- ·什么是SQL注入法攻击
- ·一道褒贬不一的SQL考试题
- ·学习SQL语句之SQL语句大全
- ·SQL Server不存在或访问被拒绝 问题的解决
- ·SQL数据库高级教程:SQL UNION 和 UNION ALL
- ·SQLSERVER中,数据库同步的实现
- ·MS-SQL开发常用汇总和t-sql技巧集锦
- ·MySQL管理工具SQLyog最新6.1下载
- ·“SQL Server不存在或访问被拒绝”问题的解决
- ·学习SQL SERVER的存储过程-之一认识存储过程语法
- ·如何删除数据库中的冗余数据(翻译)
- ·数据库物理设计经验谈
- ·MySQL数据库学习手册之MySQL客户工具和API
特别推荐
- ·什么是SQL注入法攻击
- ·用SQL语句删除重复记录的四种方法
- ·数据库查询优化
- ·MySQL常见错误问答!
- ·MySQL从后门进企业市场
- ·精妙SQL语句收集
- ·如何在WinNT/2K/XP下启动纯DOS
- ·自己动手做一个SQL解释器
- ·SQL SERVER实用技巧
- ·动态创建MSSQL数据库表存储过程
- ·数据库的分页问题
- ·DM分区软件使用详解
- ·对ADSL接入方式铜缆可用线对率分析
- ·收集的host文件网站黑名单
- ·修复SQL Server 2000数据库之实战经验
- ·实用的存储过程之一
- ·IIS5 ISAPI Extension Back Door
- ·MySQL中文参考手册7(MySQL存取权限系统)grant设置密码password
- ·Sql server 如何得到汉字的声母
- ·数据库物理设计经验谈
