图书前言

继《FoxBASE+ 及其应用系统开发》与《FoxPro及其应用系统开发》两本教材之后,《Visual FoxPro及其应用系统开发》又与读者见面了。

作为前两本教材的姊妹书,本书保持了前两本书的结构与风格,同时在内容与重点上又有新的发展。主要表现在以下方面。

一、 继续遵循由“语言基础—程序设计—系统开发”组成的三段教学法,将全书10章划分为上、中、下3篇。对多数人来说,学习Visual FoxPro(以下简称VFP)的目的最终是为了掌握VFP应用系统的开发技术,但是从初学语言到学会系统开发技术要跨越几个台阶,不可能一步到位。三段法符合循序渐进的原则。前两本教材迄今已累计印刷90万册,足见这种结构安排受到读者的认同。

二、 将程序设计的重点从面向过程转向面向对象。在PC机数据库系统Xbase家族中,VFP是第一个全面支持面向对象程序设计(OOP)的数据库语言。本书中篇除了用一章简介传统的结构化程序设计外,其余五章均结合VFP 6.0的工具着重介绍OOP方法,并穿插讨论了OOP的基本概念,使读者从感性到理性逐步熟悉OOP的思想与方法。

三、 利用交互操作来实现OOP的思想,是VFP的又一特色。作为微软公司可视化系列的一员,VFP将早期Xbase数据库语言从以命令方式为主的交互操作首次转变为以图形界面操作为主的可视化程序设计。本书从上篇起,就用较多的篇幅描述交互操作方式,使之在书中反复出现,逐渐深入人心,为读者在潜移默化中接受并体会到可视化程序设计的优越性创造了条件。

VFP 6.0拥有近500条命令,200余种标准函数,而且涉及到OOP与可视化程序设计等许多新概念。为了编写一本包括系统开发而篇幅适中、既可自学又适于课堂教学的教材,编者在本书的结构安排、内容选择上均煞费推敲。我们希望本书的出版,能像它的前两本姊妹书一样,继续得到高校师生与广大读者的欢迎。

本书由四川大学史济民主编。史济民编写了第一章和第三、第四、第十章的部分小节,并承担全书的策划、修改和定稿。其余部分均由上海汽车工业(集团)总公司职工大学汤观全执笔。书中例题均在VFP 6.0中文版环境中运行通过。但鉴于本书覆盖面宽,篇幅紧凑,加上编者水平有限,有些观点与选材难免不当,诚恳希望读者不吝指正。