VFP 基础教程第 1 章 前言 vfp 是由 Foxpro 发展而来的一种面向对象的数据库程序设计语言,实际上是对 Foxpro的一次重大改进,和它的前身相比,引入了许多程序开发者盼望已入的特性,使 pc 数据库开发界大为震惊
启动界面如图 (启动方法不用我说了吧:安装 Visual Foxpro 6
0 后,在桌面双击狐狸头图标即可) Vfp 对传统的面向过程的结构化程序设计有很好的支持,它的语句、函数和语法规则与Xbase(如 dBASE、FoxBase、FoxPro)语言基本上是兼容的,而且功能更加强大
传统的结构化程序设计是自顶向下的功能设计,按照事先编排的顺序,对功能进行逐步分解后进行程序设计
结构化程序设计方法通过顺序、条件分支和 循环三种控制流程进行编程
但随着软件规模的扩大、功能提高和需求变化,结构化程序化开发方法的开发效率和维护问题比较突出
总的来说,结构化方法对程序 员的要求比较高
Vfp 最重大的改进是引入了面向对象的程序设计方法,可以说 Vfp 是一种既支持面向过程又支持面向对象的混合型编程语言
面向对象 (object)的程序设计,即 oop(object oriented program)是近年比较流行的一种新的程序设计方法
面向对象的设计方法是按照人们的习惯思维方式建立模型,模拟客观世界
以往采用面向过程的程序设 计语言开发应用程序时,往往一个简单的用户界面,比如说菜单、按纽,都需要花费大量的时间去编写程序代码
在 vfp中,这种工作被简化了,只需使用鼠标便 可完成这些工作
vfp 使开发人员从最底层的程序设计中解放出来,可以使用最少的代码完成尽可能多的功能,有利于降低软件开发成本和开发周期
Visual FoxPro 采用面向对象、事件驱动的编程方法,程序员不再以“过程”为中心思考应用程序开发的结构,而是面向可视的“对象”考虑如何响应