它以矩阵和向量为基本数据单位,其矩阵计算能力十分突出,用该语言进行复杂算法设计的效率很高。同时,MATLAB含有各种可选的工具箱,如神经网络、小波分析、模糊控制、信号处理、鲁棒控制等功能强大的计算辅助工具[13]。MATLAB现已成为应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具;在研究单位、工业部门,MATLAB也被广泛用于研究和解决各种工程问题。但MATLAB也有局限性,一般它不能脱离MATLAB集成环境工作,而且生成复杂的人机交互式图形界面的能力不强[11]。
2.3 Visual Basic
Visual Basic 是Microsoft 公司于1991年在原DOS操作系统平台上广为流行的BASIC语言的基础上开发出来的新一代面向对象的、可视化、以事件驱动为运行机制的程序设计语言[17]。它的诞生标志这软件设计和软件开发的新一个时代的开始。随着后续版本的推出,Visual Basic提供的功能更加强大,并加强了数据库以及网络等方面的访问,使得应用范围更广[11]。
功能特点:
(1)、可视化的设计平台。Visual Basic 提供了可视化程序设计环境,为用户提供了窗体和丰富的控件对象等界面元素,只需要根据设计要求把控件对象放置到窗体适当的位置,设置它的外观特性,就可以设计出所需要的个性化界面,且可以直接看到运行的显示效果,即“所见即所得”的可视化编程[12]。
(2)、面向对象的设计方法。Visual Basic 采用面向对象的编程方法,把程序和数据库封装起来作为一个对象,并为每个对象赋予相应的属性,程序设计时,根据要求针对对象要完成的功能进行编程即可。来.自/751·论|文-网·www.751com.cn/
(3)、事件驱动的编程机制。Visual Basic 通过事件来执行对象的操作,即事件驱动的编程机制。每个事件都能够驱动一段程序的运行,编程人员只需编程响应用户动作的代码,各个动作之间比一定存在联系。这样的应用编程代码较短,程序既易于编写有易于维护,极大地提高了程序设计的效率。
(4)、易学易用的应用程序集成开发环境。在Visual Basic 开发环境中,可以设计界面、编写代码、调试和运行程序;也可以生成可执行程序,在没有安装Visual Basic的Windows环境中运行。
(5)、结构化程序设计语言。Visual Basic 具有高级语言的语句结构,接近于自然语言,语句简单易懂,结构清晰。在Visual Basic程序设计过程中,可随时运行程序。Visual Basic提供大量的内部函数和多种控制结构,便于初学者学习设计。
除了上述特点外,Visual Basic 还具有强大的数据库管理功能、支持基于互联网的应用程序开发和完备的Help联机帮助功能[8]。