您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > VB语言与测量程序设计(第一章)
云南师范大学•旅地学院•VB语言与测量程序设计《VB语言与测量程序设计》云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分课程性质:测绘工程专业选修课学时数:56学时/3.0学分/1~14周教材及主要参考书:《VB语言与测量程序设计》.中国电力出版社《VB测量程序设计》.测绘出版社课程基本情况介绍云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分考勤与课程考核平时成绩30分,出勤率和回答问题能力相关;期末考试闭卷,满分100分,有复习题;最终成绩:成绩=平时成绩+笔试成绩×70%。考勤:请按时上课,上课点名不少于3次;有事请假,杜绝迟到、擅自早退,旷课。考核:云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分教学要求及学习方法要求:掌握测绘基本理论与方法;掌握基本测量程序设计。学习方法:多思考、勤联系?注重理论与实践的结合。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分课程主要内容云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分第一章:概述1.1VB程序语言发展1.2VB安装及窗口1.3VB程序文件操作云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分第四届全国测量比赛1、比赛细则云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分第四届全国测量比赛2、比赛内容第四届全国测量比赛2、比赛内容云南师范大学•旅地学院•VB语言与测量程序设计第四届全国测量比赛3、比赛要求云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展1、VB语言的当前状态编程语言俗称“计算机语言”,是用来定义计算机程序的形式语言。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。目前,通用的编程语言有两种形式:机器语言、汇编语言和高级语言。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展1、VB语言的当前状态当前计算机语言的应用排行榜云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展2、VB语言的发展Basic(BeginnersAll-PurposeSymbolInstructionCode——初学者通用指令代码)语言,是早期微型计算机中广泛使用的计算机程序设计高级语言。“Visual”的原意是指“可视的”或“看得见的”,是为用户开发图形用户界面(GUI)提供的一种方法。用户不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上的适当位置,再进行简单的设置即可。先设置界面,根据界面编写响应指令,即代码云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.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交互方法,包括数据库的访问,使用数据库的新工具和控件等。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展3、VB语言的特点VB是当前所有开发语言中最简单、最容易学的语言,作为程序设计语言,VB程序设计有以下特点:可视化设计平台设计者可以利用系统提供的工具设计出界面,不需要用代码生成界面,可以大大提高效率。事件驱动的编程方式传统的程序设计是一种面向过程的方式,而VB是事件驱动的编程方式,程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以易于编写与维护。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展3、VB语言的特点广泛支持二次开发功能VB与微软系列软件天然结合,使得VB对OFFICE软件的二次开发非常容易,如Word与Excel的VBA宏语言;CAD二次开发、MapGIS\ArcGIS等都支持VB的二次开发。完备的Help联机帮助功能与Windows环境下的其他软件一样,在VisualBasic中,利用帮助菜单和功能键,用户可随时方便地得到所需的帮助信息。VisualBasic帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获得大量的示例代码,为用户的学习和使用提供了极大的方便。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展4、VB常用版本VB6.0有3种版本,分别为学习版、专业版和企业版。学习版:它是最基本的版本,允许编写许多类型的程序,与其他版本相比,所带工具较少。专业版:为专业人员而设计,它不仅包含了学习版的全部内容,还包含了许多其他功能,如具有创建ActiveX控件和ActiveX文档的能力;提供Internet开发功能,具有更多使用数据库的工具。企业版:这是VisualBasic6.0最完善的版本,该版本主要用于开发企业级分布式应用程序,它包含了许多附加工具,提供了完全集成SQLServer的所有工具。这3个版本是在相同的基础上建立起来的,对大多数用户来说,专业版就可以满足要求。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展5、测量程序设计的意义(1)高效例如:一个常规单点高斯投影正算能手需要半小时巧手需要一小时高手需要三小时熟手需要24小时生手需要X小时而你只需半分钟!单点如此,批量何如?云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展5、测量程序设计的意义(1)高效在生产单位,效率就是利益,效率就是信任。将不同的测绘功能模块或计算过程集成到一个平台,使测量内外业计算实现自动化或半自动化,提高作业效率和精度。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展5、测量程序设计的意义(2)严谨、可靠在计算过程中程序可以自动计算相关的误差,以检核成果的可靠性,同时,程序具有可重复性,可反复用于相同的计算法则。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展5、测量程序设计的意义(3)二次开发进一步完善已有软件不同的测量内容可以开发相应的程序,对已有成熟的软件,当不能满足新技术新设备新需求时,可以对原有软件进行二次开发,进一步完善功能。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1.1VB程序语言发展5、测量程序设计的意义(4)学习和科研通过编写相关的测量程序,可以更深层次的学习相关知识点,同时还可以培养逻辑思维能力、设计规划能力等;另外,对新思维、新算法、新技术的严谨直观验证也可以通过程序设计实现。云南师范大学•旅地学院•VB语言与测量程序设计2020年1月10日4时8分1、VB编译平台安装1.2VB集成开发环境VB安装文件软件包XP系统直接点击“setup.exe”WIN7、WIN10等系统修改兼容性后再安装云南师范大学•旅地学院•VB语言与测量程序设计1.2VB集成开发环境2、VB开发平台启动四种启动方式:单击“开始”菜单,选择“程序”启动VB6.0中文版双击“VB6.0”桌面快捷图标在文件安装路径下启动“VB6.0”双击已有工程文件或窗体新建工程对话框选项卡新建:可以建立新的工程或应用程序,如标准EXE工程;现存:可以打开原来已经存在的工程最新:可以打开最近建立或使用过的工程。2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计1.2VB集成开发环境3、VB窗口结构窗体设计主窗口工具箱工程资源管理器属性窗口窗体布局窗口2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计(1)主窗口标题栏中的标题为工程1-MicrosoftVisualBasic[设计],说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。VB有3种工作模式:•设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。•运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。•中断模式:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。1.2VB集成开发环境3、VB窗口结构2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计菜单栏中包括13个下拉菜单,各菜单的作用如下:文件:用于创建、打开、保存、显示最近的工程以及生成可执行文件。编辑:用于输入或修改程序源代码。视图:用于集成开发环境下程序源代码、控件的查看。工程:用于控件、模块和窗体等对象的处理。格式:用于窗体控件的对齐等格式化操作。调试:用于程序调试和查错。运行:用于程序启动、中断和停止等。查询:用于数据库表的查询及相关操作。图表:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。工具:用于集成开发环境下工具的扩展。外接程序:用于为工程增加或删除外接程序。窗口:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口帮助:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。261.2VB集成开发环境2、VB窗口结构1.2VB集成开发环境3、VB窗口结构2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计1.2VB集成开发环境3、VB窗口结构工具栏可以快速地访问常用的菜单命令。VB的标准工具栏如图所示,除此之外,VB还提供了编辑、窗体编辑器和调试等专用的工具栏。为了显示或隐藏工具栏,可以选择视图菜单的工具栏命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计工具箱窗口工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用的控件。指示器标签框架复选框组合框水平滚动条时钟目录列表框形状图象框OLE图片框文本框命令按钮单选按钮列表框垂直滚动条驱动器列表文件列表LINEDataLINE1.2VB集成开发环境3、VB窗口结构2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计窗体设计窗口窗体设计窗口用于设计应用程序的界面。在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。每个窗体必须有一个唯一的名字,默认为“Form1”、“Form2”......1.2VB集成开发环境3、VB窗口结构2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过工程资源管理器窗口中的查看代码按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。每个窗体设计窗口对应一个代码窗口1.2VB集成开发环境3、VB窗口结构2020年1月10日4时8分云南师范大学•旅地学院•VB语言与测量程序设计属性窗口所有窗体或控件的属性如颜色、字体等,都可以通过属性窗口来修改。对象列表框:单击其右边的箭头可拉出所选窗体包含的对象。属性显示排列方式:有
本文标题:VB语言与测量程序设计(第一章)
链接地址:https://www.777doc.com/doc-2865948 .html