版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《VB语言与测量程序设计》2023/2/318:35课程性质:测绘工程专业选修课学时数:56学时/3.0学分/1~14周教材及主要参考书:《VB语言与测量程序设计》.中国电力出版社《VB测量程序设计》.测绘出版社课程基本情况介绍2023/2/318:35考勤与课程考核平时成绩30分,出勤率和回答问题能力相关;期末考试闭卷,满分100分,有复习题;最终成绩:成绩=平时成绩+笔试成绩×70%。考勤:请按时上课,上课点名不少于3次;有事请假,杜绝迟到、擅自早退,旷课。考核:2023/2/318:35教学要求及学习方法要求:掌握测绘基本理论与方法;掌握基本测量程序设计。学习方法:多思考、勤联系?注重理论与实践的结合。2023/2/318:35课程主要内容第一章:概述第二章:VB编程基础第三章:简单的测程序设计第四章:批量数据处理第五章:平差程序设计第六章:综合应用举例
2023/2/318:35第一章:概述1.1VB程序语言发展1.2VB安装及窗口1.3VB程序文件操作2023/2/318:35第四届全国测量比赛1、比赛细则2023/2/318:35第四届全国测量比赛2、比赛内容第四届全国测量比赛2、比赛内容第四届全国测量比赛3、比赛要求2023/2/318:351.1VB程序语言发展1、VB语言的当前状态
编程语言俗称“计算机语言”,是用来定义计算机程序的形式语言。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。目前,通用的编程语言有两种形式:机器语言、汇编语言和高级语言。2023/2/318:351.1VB程序语言发展1、VB语言的当前状态当前计算机语言的应用排行榜2023/2/318:351.1VB程序语言发展2、VB语言的发展Basic(BeginnersAll-PurposeSymbolInstructionCode——初学者通用指令代码)语言,是早期微型计算机中广泛使用的计算机程序设计高级语言。“Visual”的原意是指“可视的”或“看得见的”,是为用户开发图形用户界面(GUI)提供的一种方法。用户不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上的适当位置,再进行简单的设置即可。先设置界面,根据界面编写响应指令,即代码2023/2/318:351.1VB程序语言发展2、VB语言的发展1991年,微软公司推出了VisualBasic1.0版,它是第一个“可视”的编程软件。1992年发布了VisualBasic2.0,其中包含了变体数据类型、预定义True、False常量和对象变量。1993年,VB3.0版本新增了标准数据控件;1995年,推出了VB4.0,可访问其他软件环境下生成的数据,如MicrosoftWord、MicrosoftExcel等。1997年,推出了VB5.0,支持MicrosoftCOM标准。1998年,推出了VB6.0。较以前版本而言,提供了新的、灵巧的数据库和Web开发工具,增加了新的SQLServer交互方法,包括数据库的访问,使用数据库的新工具和控件等。2023/2/318:351.1VB程序语言发展3、VB语言的特点
VB是当前所有开发语言中最简单、最容易学的语言,作为程序设计语言,VB程序设计有以下特点:可视化设计平台设计者可以利用系统提供的工具设计出界面,不需要用代码生成界面,可以大大提高效率。事件驱动的编程方式传统的程序设计是一种面向过程的方式,而VB是事件驱动的编程方式,程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以易于编写与维护。
2023/2/318:351.1VB程序语言发展3、VB语言的特点广泛支持二次开发功能
VB与微软系列软件天然结合,使得VB对OFFICE软件的二次开发非常容易,如Word与Excel的VBA宏语言;CAD二次开发、MapGIS\ArcGIS等都支持VB的二次开发。
完备的Help联机帮助功能
与Windows环境下的其他软件一样,在VisualBasic中,利用帮助菜单和功能键,用户可随时方便地得到所需的帮助信息。VisualBasic帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获得大量的示例代码,为用户的学习和使用提供了极大的方便。2023/2/318:351.1VB程序语言发展4、VB常用版本VB6.0有3种版本,分别为学习版、专业版和企业版。学习版:它是最基本的版本,允许编写许多类型的程序,与其他版本相比,所带工具较少。专业版:为专业人员而设计,它不仅包含了学习版的全部内容,还包含了许多其他功能,如具有创建ActiveX控件和ActiveX文档的能力;提供Internet开发功能,具有更多使用数据库的工具。企业版:这是VisualBasic6.0最完善的版本,该版本主要用于开发企业级分布式应用程序,它包含了许多附加工具,提供了完全集成SQLServer的所有工具。这3个版本是在相同的基础上建立起来的,对大多数用户来说,专业版就可以满足要求。2023/2/318:351.1VB程序语言发展5、测量程序设计的意义(1)高效
例如:一个常规单点高斯投影正算能手需要半小时巧手需要一小时高手需要三小时熟手需要24小时生手需要X小时而你只需半分钟!单点如此,批量何如?2023/2/318:351.1VB程序语言发展5、测量程序设计的意义(1)高效
在生产单位,效率就是利益,效率就是信任。
将不同的测绘功能模块或计算过程集成到一个平台,使测量内外业计算实现自动化或半自动化,提高作业效率和精度。2023/2/318:351.1VB程序语言发展5、测量程序设计的意义(2)严谨、可靠
在计算过程中程序可以自动计算相关的误差,以检核成果的可靠性,同时,程序具有可重复性,可反复用于相同的计算法则。2023/2/318:351.1VB程序语言发展5、测量程序设计的意义(3)二次开发进一步完善已有软件
不同的测量内容可以开发相应的程序,对已有成熟的软件,当不能满足新技术新设备新需求时,可以对原有软件进行二次开发,进一步完善功能。2023/2/318:351.1VB程序语言发展5、测量程序设计的意义(4)学习和科研
通过编写相关的测量程序,可以更深层次的学习相关知识点,同时还可以培养逻辑思维能力、设计规划能力等;另外,对新思维、新算法、新技术的严谨直观验证也可以通过程序设计实现。2023/2/318:351、VB编译平台安装1.2VB集成开发环境VB安装文件软件包XP系统直接点击“setup.exe”WIN7、WIN10等系统修改兼容性后再安装1.2VB集成开发环境2、VB开发平台启动四种启动方式:单击“开始”菜单,选择“程序”启动VB6.0中文版双击“VB6.0”桌面快捷图标在文件安装路径下启动“VB6.0”双击已有工程文件或窗体"新建工程"对话框选项卡新建:可以建立新的工程或应用程序,如标准EXE工程;现存:可以打开原来已经存在的工程最新:可以打开最近建立或使用过的工程。2023/2/318:351.2VB集成开发环境3、VB窗口结构窗体设计主窗口工具箱工程资源管理器属性窗口窗体布局窗口2023/2/318:35(1)主窗口标题栏中的标题为"工程1-MicrosoftVisualBasic[设计]",说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。VB有3种工作模式:设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。中断模式:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。1.2VB集成开发环境3、VB窗口结构2023/2/318:35
菜单栏中包括13个下拉菜单,各菜单的作用如下:"文件":用于创建、打开、保存、显示最近的工程以及生成可执行文件。"编辑":用于输入或修改程序源代码。"视图":用于集成开发环境下程序源代码、控件的查看。"工程":用于控件、模块和窗体等对象的处理。"格式":用于窗体控件的对齐等格式化操作。"调试":用于程序调试和查错。"运行":用于程序启动、中断和停止等。"查询":用于数据库表的查询及相关操作。"图表":使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。"工具":用于集成开发环境下工具的扩展。"外接程序":用于为工程增加或删除外接程序。"窗口":用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口"帮助":帮助用户系统地学习和掌握VB的使用方法及程序设计方法。
261.2VB集成开发环境2、VB窗口结构1.2VB集成开发环境3、VB窗口结构2023/2/318:351.2VB集成开发环境3、VB窗口结构
工具栏可以快速地访问常用的菜单命令。VB的标准工具栏如图所示,除此之外,VB还提供了编辑、窗体编辑器和调试等专用的工具栏。为了显示或隐藏工具栏,可以选择"视图"菜单的"工具栏"命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。2023/2/318:35工具箱窗口工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用的"控件"。指示器标签框架复选框组合框水平滚动条时钟目录列表框形状图象框OLE图片框文本框命令按钮单选按钮列表框垂直滚动条驱动器列表文件列表LINEDataLINE1.2VB集成开发环境3、VB窗口结构2023/2/318:35窗体设计窗口窗体设计窗口用于设计应用程序的界面。在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。每个窗体必须有一个唯一的名字,默认为“Form1”、“Form2”......1.2VB集成开发环境3、VB窗口结构2023/2/318:35代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过"工程资源管理器"窗口中的"查看代码"按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。每个窗体设计窗口对应一个代码窗口1.2VB集成开发环境3、VB窗口结构2023/2/318:35属性窗口所有窗体或控件的属性如颜色、字体等,都可以通过属性窗口来修改。对象列表框:单击其右边的箭头可拉出所选窗体包含的对象。
属性显示排列方式:有“按字母序”和“按分类序”两个按钮。前者以字母顺序列出所选对象的所有属性;后者按“外观”和“位置”等分类列出。属性列表框:包括属性名称和属性值,这里设置是初始设置,也可在代码中修改。属性含义:所选列表属性的含义。属性名属性值1.2VB集成开发环境3、VB窗口结构2023/2/318:35工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:查看代码:切换到代码窗口,显示和编辑代码。查看对象:切换到模块的对象窗口。切换文件夹:工程中的文件在按类型分或不分层次显示之间切换。2023/2/318:351.2VB集成开发环境3、VB窗口结构窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。1.2VB集成开发环境3、VB窗口结构(1)新建或打开VB工程
1.3VB程序文件操作1、创建VB应用程序
可以单击左侧的工具栏力所要添加的控件,在窗体中拉出一个范围即生成拉出范围大小的控件,也可以用生成控件后右下角的小方框调整已经生成控件的大小。有些控件运行时不可用,如:Timer控件等1.3VB程序文件操作1、创建VB应用程序(2)设置窗体和控件属性
选择对象列表框,选择需要设置的控件所对应属性的具体含义可在属性含义说明中查看BackColor:背景颜色Caption:控件名字Enabled:可用与否,当设置为False时该控件不可用;Visible:可见与否,当设置为False时该控件不可见1.3VB程序文件操作1、创建VB应用程序(3)编写代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论