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