- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vb第1章编程思想
第一章 VB.NET编程思想
1.1组件编程
VB程序开发的基本流程是:界面设计(放置窗体和控件)――属性设置(设置窗体、控件的属性)――编写代码――运行调试。其优点是在窗体上添加控件并设置属性后就可完成界面的设计使程序员轻易的就可完成界面的设计,而无需过多的进行设计和编程。只需调用预先准备好的、经过测试的、完全就绪的模块就可完成所需实现的功能。这种备用性的软件模块被称作――组件。窗体和各种控件就是组件。
VB编程的核心思想就是组件编程。VB是最早引入组件编程的概念,其后被其它语言所采用并成为一种标准,如VC++、Delphi、PowerBuilder都采用组件编程模型,并采用面向对象编程技术,成为当今程序设计的发展方向之一。
VB编程时,因为使用组件技术,所以不必从底层的窗体、控件开始设计,可以向工厂通过各种部件组装生产机器一样,通过微软或第三方提供的组件,组装成所需的程序。用什么组装?就是用VB的代码,其作用就像胶水一样,用有限的代码和组件联结成一体。最后形成一个完整的应用程序。
如果没有现成的组件或需要创建一个新类时,就需要编写代码。
组件的种类很多,有多少组件可用,各组件有什么作用,这需要在实践中不断摸索。
1.2组件、类和对象
1、组件 :就是事先开发好的、经过测试的、可重用的软件模块,如封装好的类。
VB中大部分组件是以类的形式提供的(如工具箱中的按钮、文本框等)。
2、类
把具有某些共同的属性、事件、方法的对象抽象出来就称作类。
类就像一个饼干模子,可以复制出很多具有相同形状,相同口味的饼干。模子在面向对象的程序设计中就是类,复制出的饼干就是由类创建出的对象。即对象是类的一个实例。
在有很多个命令按钮的窗体上,每个按钮的事件代码不同,但他们有共同的事件(Click),共同的外观属性和方法。它们是同一类型的对象,因此可以把它们共同的特征抽象出来,形成一个命令按钮类。
类的特征:
封装性:
是指把数据和操作这些数据的程序代码封装在一个类的定义中。
它是面向对象技术的核心。
一个对象的属性、方法的代码对程序的其余部分是不可见的。所以能防止不期望的交互和非法访问,保证了程序的安全性和可维护性。
如:标签控件的show 方法中的代码是不可见的。
继承性
表示类与类之间的一种隶属关系。它是一个有力的工具。在父类实现的功能,在子类中就自动地获得该功能。这样可避免为子类重新编写同样代码的重复劳动。
子类可以继承并保持父类中的所有特征和功能。但也可修改、重置甚至取消有父类继承来的某些功能和特征,使父类的功能在子类中有所“变异”。也可在子类中增加父类所没有的特征和功能,使子类有更多的特征和功能。子类的任何变化都不能影响他的父类。
③多态性:
在面向对象程序设计中,多态性是指定义具有功能不同,但包含的属性、方法具有相同名称的多个类的能力。多态性是面向对象编程的精华,它可使用同名的项(属性或方法),而不用考虑这些项属于那个类。具体调用哪个方法取决于向方法所传递参数的数量和类型。
类和对象及属性、方法、事件的关系
类与对象的区别:类是对象的抽象,是生成对象的模板,对象是类的实例,是类的具体表现。
类和对象及属性、方法、事件的关系:
属性:对象所具有的一组特征。
类 对象 如:按钮的Name,Text,Font等属性
事件:能被对象识别的动作。
如:按钮的Click,LostFocus
方法:对象要执行的动作。
如:按钮的重画Refresh,显示Show
用户可根据基类定义具有不同功能的子类,从而获得具有该子类功能的对象。
对象是面向对象程序设计方法的中心,整个程序可看作是由若干个对象构成的整体,程序的功能通过操作对象来实现,用户通过对象的属性、事件和方法来访问和处理对象。
1.3.NET框架
以前,用VB或其它编程语言编写的类框架只适用于单机或C/S结构的应用程序,随着Iternet技术的成熟和广泛应用,老框架的局限性更趋明显,为此微软公司全力开发了.NET框架。
所谓.NET Framework,从技术上讲就是一个类库,这个库以树状组织,设计人员通过精巧的设计安排,整合了大部分的Windows API,从而让开发者不仅可以轻松地开发基于Windows的应用程序。更主要的是用来开发基于下一代Internet应用的,特别是对于B/S模式的网络程序开发、移动开发、数据库开发、Web Services开发都提供了很好的支持。因此,.NET的优势也在internet这方面。
应用了.net框架的VB.NET不仅
文档评论(0)