2·面向对象的程序设计
4·0版特别是5·0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Viual Basi自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。
3.结构化程序设计语言
V18ual Ba8ic是在BASIC和Quick BASIC语言的基础上发展起来的,具有**程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂;其编辑器支持彩色代码,司自动进行语法错误检查,同时具有功能强且使用灵活的调试器和编译器。
Vi8ual Basic是解释型语言,在输入代码的同时,解释系统将**语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basi。程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(EXE),脱离viual Bai环境,直接在Windows环境下运行。
4.事件驱动编程机制
Vi8ual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某个事件来驱动执行某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作。这样可以方便编程��员、提局效率。
P2