- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
测量平差程序设计课程介绍测量平差程序设计课程介绍学习本课程,要求学生掌握全部测量平差计算程序设计的方法与技能,初步具备数值计算程序的设计技能。设计复杂的数值计算程序,要求思维严密、逻辑清晰及创造性地解决问题的能力,所以学习本课程将有力地促进学生分析问题、解决问题、创造性工作能力的发展,并使其对测量数据处理与误差理论的认识与理解达到一个新的高度。测量平差程序设计课程介绍考虑到基础课阶段学习的VB知识,尚不能满足本课程需要,所以作为复习和提高,本课程首先讲解一些较深入VB知识,使学生全面系统地对VB的运行流程、程序结构框架、人机信息交流的方法、文件的输入输出处理等问题有一清晰的认识,然后结合一个导线网平差程序的实例,就平差计算的各个环节程序设计的技巧做详尽的学习,具体内容主要有:数据的读入与组织、任意导线网近似坐标的推算、误差方程组成、法方程组成、法方程解算、法方程系数阵求逆、平差参数精度评定等。测量平差程序设计课程介绍本课程配套有8学时的上机实践,最后要求任选完成一个老师指定的参考设计题目,通过理论与实践相结合的学习过程,小部分学生可以深刻理解并掌握测量平差程序设计的理论与方法,并具备一定的设计技巧,而大部分学生可以理解设计的思路、方法,熟悉设计平差程序的流程、重点和难点,并具备熟练使用平差程序进行数据处理的能力。本课程相关的VB知识VB应用程序的组织结构1模块是相对独立的程序单元,VB应用程序将代码储存在三种不同的模块中:窗体模块、标准模块、类模块,它们形成了工程的模块层次结构。2窗体模块:3每个窗体对应一个窗体模块,窗体模块包含窗体及其控件的属性设置、窗体变量的说明、事件过程(代码部分)、窗体内的通用过程和外部过程的窗体级声明等。VB应用程序的组织结构VB应用程序的组织结构标准模块:简单的应用程序通常只有一个窗体,这时所有的代码都存放在该窗体模块中。复杂的程序需要多个窗体,一些过程需要在不同窗体中应用,为此需由创建标准模块。在大型应用程序中,主要操作在标准模块中执行,窗体模块用来实现与用户间的通信。VB通常从设计时的第一个窗体开始执行程序,或通过“工程”—“工程属性”制定启动窗体,也可以设定首先执行submain过程。VB应用程序的组织结构类模块:VB中对象是用类定义的,工具箱上每个控件都是一个类,但在窗体上画出一个控件之前,以该控件命名的对象是不存在的。具体的、可以引用的对象实际上是类的一个拷贝或实例。类模块是面向对象编程的基础.VB允许用户通过类模块自定义对象,这些对象可包含自定义的属性和方法,每个类模块只能定义一个对象。3、类模块:类模块定义的对象不可视,应用需要通过声明对象型变量的方法。类与过程有共同之处,但有本质区别,过程是将逻辑上有关的语句与数据集合在一起,主要用于执行;而类则是逻辑上有关的过程及其数据的集合,主要不是用于执行而是提供所需的资源。类模块与标准模块的区别在于:标准模块仅仅含代码,而类模块既含过程又含数据,类模块可视为没有物理表示的对象。1类的过程对用户是隐蔽的,用户只能使用不能修改2VB应用程序的组织结构01020304对象Label1.caption=“Name”访问属性将数据和处理数据的过程打包在一起而生成的新数据类型称之为对象。对象中的数据称之为“属性”,过程称之为“方法”。所有的窗体和控件都是对象。访问对象的属性和方法、在对象和属性、方法之间加一个“.”号。Text1.setfocuse访问方法05控件:用户操作对象的图形表示,有的控件没有图形表示对象事件VB程序的运行通过事件来驱动,程序运行的流程完全取决于事件发生与否及发生的顺序。VB定义了众多的事件,用户程序设计者通常只需对所选择的事件设计一段响应程序(过程),由用户操作对象驱动相应的事件发生来完成特定的功能;或由事件过程中的指令调用通用程序来执行指定的操作。事件指窗口或控件能识别的活动,通常事件发生在用户与应用程序交互时,但也有些事件由系统产生,如计时器事件。事件驱动程序设计是图形用户界面的本质,即用户控制事件产生,而代码做出反应。事件过程1事件过程:2事件由VB自行声明,当操作对象产生一个事件时,VB自动调用该事件的过程。语法:3PrivateSub控件名_事件名([形参表])4[语句组]5EndSub.6过程过程通用过程:过程不与特定事件相联系,只能由别的过程中的指令来调用。语法为:[Private∣Public][Static]Sub过程名([形参表])[〈语句列〉][ExitSub][〈语句列〉]EndSub。过
文档评论(0)