vb第1章编程思想.pdf





《vb第1章编程思想.pdf》由会员分享,可在线阅读,更多相关《vb第1章编程思想.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本文由d r e a m a n g l e w q s 贡献 d o c 1。第一章 1.1 组件编程 VB.NET 编程思想 VB 程序开发的基本流程是:界面设计(放置窗体和控件)程序开发的基本流程是:界面设计(放置窗体和控件)属性设置(设置窗体、控件的属性)编写代码运行调试。属性设置(设置窗体、控件的属性)编写代码运行调试。其 编写代码运行调试 优点是在窗体上添加控件并设置属性后就可完成界面的设计使程序 员轻易的就可完成界面的设计,而无需过多的进行设计和编程。只需 员轻易的就可完成界面的设计,而无需过多的进行设计和编程。调用预先准备好的、经过测试的、完全就绪的模块就可完成所需实现 调用
2、预先准备好的、经过测试的、的功能。这种备用性的软件模块被称作组件。的功能。这种备用性的软件模块被称作组件。组件 窗体和各种控件就 是组件。是组件。VB 编程的核心思想就是组件编程。VB 是最早引入组件编程的 编程的核心思想就是组件编程。概念,其后被其它语言所采用并成为一种标准,概念,其后被其它语言所采用并成为一种标准,如 VC+、De l p h i、Po w e r Bu i l d e r 都采用组件编程模型,并采用面向对象编程技术,成 都采用组件编程模型,并采用面向对象编程技术,为当今程序设计的发展方向之一。为当今程序设计的发展方向之一。VB 编程时,因为使用组件技术,所以不必从底层的窗
3、体、控件 编程时,因为使用组件技术,所以不必从底层的窗体、开始设计,可以向工厂通过各种部件组装生产机器一样,通过微软或 开始设计,可以向工厂通过各种部件组装生产机器一样,第三方提供的组件,组装成所需的程序。用什么组装?第三方提供的组件,组装成所需的程序。用什么组装?就是用 VB 的 代码,其作用就像胶水一样,用有限的代码和组件联结成一体。代码,其作用就像胶水一样,用有限的代码和组件联结成一体。最后 形成一个完整的应用程序。形成一个完整的应用程序。如果没有现成的组件或需要创建一个新类时,就需要编写代码。如果没有现成的组件或需要创建一个新类时,就需要编写代码。组件的种类很多,有多少组件可用,各组件
4、有什么作用,组件的种类很多,有多少组件可用,各组件有什么作用,这需要在实 践中不断摸索。践中不断摸索。断摸索 组件、1.2 组件、类和对象 1、组件:就是事先开发好的、经过测试的、可重用的软件模块,就是事先开发好的、经过测试的、可重用的软件模块,如封装好的类。如封装好的类。VB 中大部分组件是以类的形式提供的(如工具箱中的按钮、文 中大部分组件是以类的形式提供的(如工具箱中的按钮、本框等)。本框等)2、类、把具有某些共同的属性、事件、方法的对象抽象出来就称作类。把具有某些共同的属性、事件、方法的对象抽象出来就称作类。类就像一个饼干模子,可以复制出很多具有相同形状,相同口味 类就像一个饼干模子,
5、可以复制出很多具有相同形状,的饼干。模子在面向对象的程序设计中就是类,复制出的饼干就是由 的饼干。模子在面向对象的程序设计中就是类,类创建出的对象。即对象是类的一个实例。类创建出的对象。即对象是类的一个实例。在有很多个命令按钮的窗体上,在有很多个命令按钮的窗体上,每个按钮的事件代码不同,每个按钮的事件代码不同,但他 们有共同的事件(共同的外观属性和方法。们有共同的事件(Cl i c k),共同的外观属性和方法。它们是同一类型)共同的外观属性和方法 它们是同一类型 的对象,因此可以把它们共同的特征抽象出来,形成一个命令按钮类。的对象,因此可以把它们共同的特征抽象出来,形成一个命令按钮类。类的特征
6、:类的特征:封装性:封装性:是指把数据和操作这些数据的程序代码封装在一个类的定义中。是指把数据和操作这些数据的程序代码封装在一个类的定义中。它是面向对象技术的核心。它是面向对象技术的核心。一个对象的属性、方法的代码对程序的其余部分是不可见的。所 一个对象的属性、方法的代码对程序的其余部分是不可见的。以能防止不期望的交互和非法访问,以能防止不期望的交互和非法访问,保证了程序的安全性和可维护 性。标签控件的 方法中的代码是不可见的。如:标签控件的 s h o w 方法中的代码是不可见的。p a g e 1 继承性 表示类与类之间的一种隶属关系。是一个有力的工具。表示类与类之间的一种隶属关系。是一个
7、有力的工具。它 在父类 实现的功能,在子类中就自动地获得该功能。这样可避免为子类重新 实现的功能,在子类中就自动地获得该功能。编写同样代码的重复劳动。编写同样代码的重复劳动。子类可以继承并保持父类中的所有特征和功能。但也可修改、重 子类可以继承并保持父类中的所有特征和功能。但也可修改、置甚至取消有父类继承来的某些功能和特征,使父类的功能在子类中 置甚至取消有父类继承来的某些功能和特征,有所“变异”也可在子类中增加父类所没有的特征和功能,使子类 有所“变异”也可在子类中增加父类所没有的特征和功能,。有更多的特征和功能。子类的任何变化都不能影响他的父类。有更多的特征和功能。子类的任何变化都不能影响
8、他的父类。多态性:多态性:在面向对象程序设计中,多态性是指定义具有功能不同,但包含 在面向对象程序设计中,多态性是指定义具有功能不同,的属性、方法具有相同名称的多个类的能力。多态性是面向对象编程 的属性、方法具有相同名称的多个类的能力。的精华,它可使用同名的项(属性或方法)而不用考虑这些项属于 的精华,它可使用同名的项(属性或方法),而不用考虑这些项属于,使用同名的项 那个类。具体调用哪个方法取决于向方法所传递参数的数量和类型。那个类。具体调用哪个方法取决于向方法所传递参数的数量和类型。类和对象及属性、方法、类和对象及属性、方法、事件的关系 类与对象的区别:类是对象的抽象,是生成对象的模板,对
9、象是 类与对象的区别:类是对象的抽象,是生成对象的模板,类的实例,是类的具体表现。类的实例,是类的具体表现。类和对象及属性、方法、事件的关系:类和对象及属性、方法、事件的关系:产生 包含 属性:对象所具有的一组特征。属性:对象所具有的一组特征。如:按钮的 Na m e,Te x t,Fo n t 等属性 事件:能被对象识别的动作。事件:能被对象识别的动作。如:按钮的 Cl i c k,Lo s t Fo c u s 方法:对象要执行的动作。方法:对象要执行的动作。Re f r e s h,显示 如:按钮的重画 Re f r e s h,显示 Sh o w 类 按钮类 对象 按钮控件 用户可根据
10、基类定义具有不同功能的子类,用户可根据基类定义具有不同功能的子类,从而获得具有该子类 功能的对象。功能的对象。对象是面向对象程序设计方法的中心,整个程序可看作是由若干 对象是面向对象程序设计方法的中心,个对象构成的整体,程序的功能通过操作对象来实现,用户通过对象 个对象构成的整体,程序的功能通过操作对象来实现,的属性、事件和方法来访问和处理对象。的属性、事件和方法来访问和处理对象。1.3.NET 框架 以前,或其它编程语言编写的类框架只适用于单机或 以前,用 VB 或其它编程语言编写的类框架只适用于单机或 C/S 结构的应用程序,技术的成熟和广泛应用,结构的应用程序,随着 It e r n e
11、 t 技术的成熟和广泛应用,老框架的局 限性更趋明显,为此微软公司全力开发了 框架。限性更趋明显,为此微软公司全力开发了.NET 框架。所谓.NET Fr a m e w o r k,从技术上讲就是一个类库,这个库以树 所谓,从技术上讲就是一个类库,状组织,设计人员通过精巧的设计安排,状组织,设计人员通过精巧的设计安排,整合了大部分的 Wi n d o w s API,从而让开发者不仅可以轻松地开发基于 Wi n d o w s 的应用程序。,的应用程序。更主要的是用来开发基于下一代 In t e r n e t 应用的,特别是对于 B/S 应用的,模式的网络程序开发、移动开发、数据库开发、模
12、式的网络程序开发、移动开发、数据库开发、We b Se r v i c e s 开发都 这方面。提供了很好的支持。因此,提供了很好的支持。因此,.NET 的优势也在 i n t e r n e t 这方面。的支持 应用了.n e t 框架的 VB.NET 不仅仅局限于 i n t e r n e t 软件的开发,软件的开发,应用了 通过调用.NET 框架中的类或组件,仍可保持强大的开发独立软件的 框架中的类或组件,通过调用 能力.NET 框架是独立于语言的,支持多种语言(现已超过 20 多种)框架是p a g e 2独立于语言的,支持多种语言(多种)共享的基础平台。其包含的内容相当丰富。其中包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 编程 思想

限制150内