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