VFP学习浅谈

来源 :新课程改革与实践 | 被引量 : 0次 | 上传用户:gongxintao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Microsoft Visual FoxPro是近几年中国最流行的面向对象的关系数据库管理系统,也是一个32位的数据库开发系统,支持可视化编程和面向对象程序设计等第四代语言特性的应用程序开发工具。它能运行于Windows9X/NT/2000/XP等操作系统之上,具有良好的跨平台特性;还有许多优势,一直被不同层次的程序员用于设计和开发各种类型的管理信息系统或进行数据库的维护。
  VFP6.0中文版为其英文版的漢化版本,比较适合于中国中小型数据库市场。VFP6.0中文版功能强大,主要表现在:易学易用易维护,开发高效、成本低,引入了Microsoft的先进技术(如SQL技术、ActiveX技术、OLE技术等),具有强大的API函数库;安全性好,具有较强的网络功能,报表、标签制作方便,易于制作直方图、饼图等。
  学习VFP的方法与学习其他基于Windwos图形界面的软件十分相似,均有菜单、工具栏等接口,那么首先必须熟悉VFP界面的使用,各项菜单、按钮的功能;其次,对VFP的命令窗口的用法应该熟练,其中不仅可以练习VFP的命令、函数,还可以调试程序,查看有关变量的值。另外,作为一个功能强大的数据库应用系统的集成开发环境,VFP提供了丰富的向导和设计器,可以快捷生成数据库、数据表、查询、视图、表单、报表、标签等文件。
  1、学习VFP,可从以下几方面努力:(1)熟练掌握基本概念、常用命令、常用函数的用法。(2)在命令窗口中运用基本输出命令?或??(二者的不同仅在于是否换行)输出表达式的值;使用命令LIST MEMORY LIKE输出当前用户定义的内存变量。(3)善用VFP的帮助,即MSDN:按F1键或HELP命令求助,或通过帮助菜单进入。粘贴相关的示例代码试运行。(4)编程可采用N-S图描述算法流程。(5)能用命令窗口或VFP调试器查看运行信息。
  2、数据库及数据表的基本操作命令
  (1)建立数据库:可有多种方式建立数据库,分别通过文件菜单、命令方式、项目管理器、向导、工具栏按钮等方式打开数据库向导或设计器来完成。打开数据库:同样有菜单、命令、项目管理器、工具栏按钮等多种方式打开数据库予以修改。
  (2)使用数据库:使用数据库即使用其中的表、视图、连接等,那么首先要打开数据库,通常可用命令的方式:open databases ?/<数据库名>。打开数据库中的某个表也会自动同时打开表所属的数据库。
  (3)建立数据表:若用命令则create或SQL命令create table均可建立数据表。至于从菜单、工具栏新建按钮、项目管理器等方式进入建立数据表,初学者用得较多。
  (4)更新数据表:既可以用交互的方式更新,也可用命令或程序语句更新。
  (5)使用数据表:使用前一般须先用use命令打开以调入内存,其后则可浏览、修改此表。关闭数据表可用无参数的use;关闭库或索引等相关的文件则可用close命令等。
  3、常用函数
  熟练使用常用函数,可使编程更为简便、高效。
  4、常用工具或向导
  VFP常用工具或向导在VFP主窗口的工具菜单(Tools)下面即可看到,各类浏览器、调试器等,向导如:表,数据库,表单,报表,标签,安装等的向导。在选择菜单“文件/新建”时大多数可选择进入相应向导。VFP还提供了项目管理器用来组织应用系统的文件;提供了各类设计器如表单、类、表、查询、视图、报表、菜单等的设计器协助制作相关文件,各类生成器快速生成表达式、表单、报表、菜单等。这类工具的使用一般可从主菜单、快捷菜单等进入使用。
  5、编程
  VFP可视化编程的一般步骤为:(1)建立应用程序的用户界面,主要是建立表单和菜单,并在表单上安排应用程序所需的各种对象(由控件创建);(2)设置各对象(表单及控件)的属性;(3)编写方法及事件过程代码。实际上是一种对象之间相互交换信息、人机交互(如输入、输出)、信息转换等的过程,以事件和消息驱动程序的运行状态的变化。
  创建一个完整的菜单系统需要以下步骤:(1)规划菜单的项数、名称、子菜单等;(2)创建菜单和子菜单;(3)为菜单系统指定任务:比如要显示的表单或对话框。另外,还可包含初始化代码和清理代码;(4)选择“预览”按钮或快捷菜单预览整个菜单系统;(5)从“菜单”菜单上选择“生成”命令,生成菜单程序;(6)运行生成的程序,测试菜单系统。其中(2)~(5)步需在“菜单设计器”中进行。菜单的建立也可由程序语句完成。
  学习VFP,不仅可以熟悉数据库和表的设计与建立方法,还可以掌握面向对象和可视化程序设计的思路和模式,从而对其他的可视化编程语言如VB、VC++等的学习起到举一反三、触类旁通的作用。
其他文献
如今,中国将全面推进素质教育 “实施素质教育,以提高国民素质为根本宗旨,以培养学生的创新精神和实践能力为重点,切实提高教学质量。要让学生感受、理解知识产生和发展的过程,培养学生的科学精神和创新思维习惯,重视培养学生收集处理信息的能力,获取新知识的能力,分析和解决问题的能力。”根据素质教育的要求,英语教学必须进行改革。  初中英语课程改革的主要目的是:建立新的外语教育教学理念,使课程设计课程内容具有
期刊
课堂教学改革是新课程实施的关键。新一轮课程改革以来,语文课堂教学面貌发生了根本性的变化,语文课堂充满了生机,焕发出活力,涌现出一大批新课例和一些好做法,令人欣喜,叫人振奋。但是在教学实践中,我们也发现不少老师的课堂“创新”与《语文课程标准》所倡导的理念形似神异,貌合神离,徒有形式,没有实效。笔者认为表现在语文课堂教学中的以下几个方面的问题值得引起我们的关注与思考。  一、突出人文性,但不能淡化工具
期刊
新课程实施以来,区教研室成立了由区内特级教师、国家级骨干教师、学科带头教师组成的具有较强研究能力的课改实验指导小组。一学期多来,该小组集体备课,下校调研等活动,与实验教师一起对课堂教学的各环节进行研究、设计、探索,把吸收的新课程理念变为具体的教学行动。经过一学期多的探索与实验,有收获也有困惑,同时,也存在着许多亟待解决的问题。为了确保课改实验工作能积极稳妥地向纵深发展,特一对一学期多来的工作进行总
期刊
当前高中语文课程改革,就是要转变教育思想,改变传统的教学方法和学习方法,以提高学生素质,满足学生发展需要,发展学生科学素养、人文精神以及人生规划能力。  一、凸显学科的艺术性  语文是一门充满美的魅力的课程,其丰富的内容反映着中华文化的丰厚底蕴和世界文化的多姿多彩,具有极高的审美价值。粤教版必修课教科书大量优秀的古今中外的文学作品,都会给学生带来很高的审美享受和深刻的美学思考。特别是语文课中审美元
期刊
面对课程改革巨大转变,体育教师将受到严峻挑战,在这样的形式下,体育教师对自己扮演的角色重新认识、重新定位将成为当务之急。  一、新课程下的体育教师核心精神:以学生为本  1.从教师与学生的关系看,新课程要求教师应该是学生学习的引导者和促进者。教师应帮助学生确定适当的学习目标,并帮助学生找到达到目标的最佳途径。积极参与学生的各个环节的学习活动,与学生交流与沟通,准确掌握学情,及时引导学生解决问题或调
期刊
“阅读 ”是人类汲取知识获取信息的重要手段,也是人类认识周围世界的途径之一。阅读教学要促进学生在自主自为的教学中构建起科学的知识体系,必须在积极互动的学习 中不断地得到信息反馈,以及时修正错误的观点。因此,教 师要善于构建互动 的阅读课堂。一方面 ,要强调师生间的动 态信息交流,通过交流实现师生间的教学互动,彼此补充形成一个真正的“学习共同体”。另一方面,要建立学生间的学习互动 ,教师可以创设问题
期刊
【摘要】 在新课程改革的背景下,如何提高信息素养,培养信息时代的合格公民;营造良好的信息环境,打造终身学习的平台;关注全体学生,建设有特色的信息技术课程;培养解决问题的能力,倡导运用信息技术进行创新实践;注重交流与合作,共同建构健康的信息文化。信息技术教师必须遵循课堂教学规律,合理的选择教学模式,对教学资源充分的利用,从而提高课堂教学实效性,加强对学生自主学习能力以及创新能力的培养。  【关键词】
期刊
《数学课程标准》倡导学生应主动地进行观察、实验、猜测、验证、推理和交流等数学活动,引导学生动手、动脑、动口,调动各种感官参与学习活动。传统的讲授式课堂教学,不利于学生开展有效的数学活动,为改变这一状况,《数学课程标准》科学地提出有效的数学教学不能单纯地依赖模仿与记忆,动手实践、自主探索与合作交流是学生学习的重要方式,课堂教学必须是以素质教育为核心创新教育,培养学生的创造力,这就要求教师必须以新的理
期刊
正是在新课程改革背景下,我们践行着光荣而任重道远的小学语文教学。在这一过程中,从优秀教师们一节节撞击着智慧火花的语文课堂上,笔者真切地感受到了时代前进的气息,耳濡目染了教学中主体意识、创新意识的巨大作用,意识到了自己在教学过程中的优势和不足。下面本人谈几点小学语文教学的反思。  一、给学生一个“情感的课堂”  在语文课中,如何体现语文学科的“人文性”,其基点就在于“情感”。一个没有激情的教师,如何
期刊
新一轮高中地理课程改革强调以学生的发展为本,要求高中阶段的教育必须为现在和未来培养活跃而又负责任的公民承担更大的责任与义务。为每个高中学生的终身发展奠定基础,是新一轮高中地理课程改革的基本目的。因此,高中地理课堂教学中要把握好课程改革促进学生的发展。  一、创设课堂探究情境,着力引导学生积极参与到教学中来  在课堂教学中,教学活动是师生共同参与、共同完成的统一过程。 “教”引导“学”,又服务于“学
期刊