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