10.4.2 程序设计的方法
2025年09月21日
10.4.2 程序设计的方法
使用某一种计算机语言编制程序,传统的程序设计是采用面向过程的程序设计方法,而自20世纪90年代以来,产生了一个新的观点,即采用面向对象进行程序设计的原理和方法。
面向过程的程序设计方法是将解决问题的过程,尽可能使用计算机能实现的各种算法及某一种语言进行设计。用户要在程序的编制、调试、语法分析等极其细节的方面上付出极其繁重的脑力劳动。面向对象的程序设计方法是将问题的实现过程看成是“分类过程+状态”的变换过程,即将系统逐步划分为相互关联的多个对象,并建立这些对象之间的联系,利用系统提供的各种工具软件来解决问题。这要求用户对解决的问题,有主要的设计方案,对面向对象实现程序设计而提供的工具软件比较熟悉,并将主要精力放在宏观上。
VBA提供面向对象的设计功能和可视化编程环境。其包括的对象除了前面介绍的7个基本对象外,还包括Docmd对象。例如,通过使用Docmd OpenReport报表名,就可以打开一个报表,以此代替一系列命令。但是不能认为面向对象的程序设计方法及系统提供的各种工具软件是万能的,有些问题还要在面向过程的程序设计方法的基础上解决。一个好的程序设计者应将这两种实现方法全部掌握。本节主要讨论面向过程的程序设计方法的基本结构形式及其实现方法。