《VB语言与测量程序设计》出版5年来,已重印多次,在全国20多所院校使用,得到了广大师生及读者的高度肯定,并收到许多宝贵的意见。近年来,随着我国高等职业���育和测绘技术的迅速发展,特别是智能移动终端的逐渐普及,测量程序的设计与应用呈现出新的特点和趋势。为了更好地适应新形势的要求,编写组成员在深入调研、参阅同行专家意见的基础上,认真总结多年的教学实践经验,对本教材的**版进行了修订。修订的主要内容包括以下几个方面:
(1)简化了VB程序设计部分(第1版第2~4章)的内容,删除了部分与测量程序设计无关的例子,使得教材内容更加精炼、紧凑,与测量程序设计的训练联系更加紧密。
(2)对综合应用举例部分(第1版第5~7章)内容进行了重新选择和编排,成为第5章综合应用举例和第6章测量平差程序设计,整理后的例子难易排列更加合理。
(3)增加了第7章编程计算器程序设计和第8章Excel表格测量程序设计,用以反映目前测量程序应用中的变化。限于篇幅,这两章仅作*基本的介绍。修订后的教材继续突出第1版的基础性、易懂性和结合测量教学实际的特点,并丰富了测量程序设计的方式方法和应用领域。本书由佟彪任主编,郝海森、王春波、王占武任副主编。参加编写工作的人员有:佟彪(第1章,第6章),陶静(第2章),郝海森(第3章,第5章第1~3节),马真安(第4章1~4节),王春波(第4章5~6节,第8章),王占武(第5章第4~5节,第7章)。本书在编写的过程中得到了辽宁省测绘局测绘与地理信息院、测绘质量监督检验站、辽宁经纬测绘勘测建设有限公司等单位的领导、专家和同行的大力支持,他们提出了宝贵意见,在此一并致谢!尽管我们做了大量细致的修订工作,但书中仍会存在一些疏漏甚至错误之处,恳请兄弟院校的同行及广大读者不吝指正。联系邮箱为,我们将及时回复,并认真思考您的建议后反映在再版教材中。编者第1版前言测量程序设计课程在测绘专业中具有重要意义,是专业测绘人员必须掌握的一门实用、有效的测量计算课程。它又是一门综合性很强的课程,涉及面不仅包括控制测量学、测量平差基础、工程测量学等测量专业课程的内容,还涉及数据结构、编程技术等多方面的内容。通过这些内容的学习,可以使学生了解测量程序设计的全过程,并初步具备综合编程能力。目前多数院校普遍是在学习了一门编程语言(VB或C语言)以及测量学、测量平差、控制测量等相关专业基础课之后,再开设测量程序设计的课程。
但由于高职学生总体的理论学习时间少,不适宜如此安排。而若只开设程序设计基础课(例如VB程序设计)又会因缺乏与专业相关的例子而使学生不善于自己设计程序解决专业问题。因此,有必要将程序设计基础与测量程序设计相结合,并编写相应的教材供教学使用。本书主要面向已经学完或正在学习测量学的测绘专业学生,书中有关测量专业的例子除测量学基础课程的内容外,还涉及测量平差、大地测量、摄影测量、工程测量等课程中的例子,并将程序设计基础知识重新编排和组合。本书选用VB语言作为程序设计语言来讲授,是因为VB语言具有简单实用、功能强大、应用广泛、可扩展性好等优点。本书的主要目的是使学生在学习VB编程语言的同时,能够结合测绘专业的例子,一方面可以巩固测绘专业知识,另一方面可以掌握运用VB语言编写程序解决测绘专业问题的能力。本书分为7章。第1章为概述,介绍学习测量程序设计的意义和VB语言的优点,VB的集成开发环境,并以一个简单的例子介绍VB程序设计的基本步骤。第2~4章介绍VB程序设计的有关知识。其中第2章介绍VB编程基础,包括控件基础和语言基础;第3章介绍简单的程序设计,包括顺序结构和选择结构,以及程序调试、帮助等内容;第4章介绍使用循环、数组和过程等处理批量数据的方法,还介绍了批量数据的输入和输出以及菜单、多窗体等有关的界面设计方法。每章*后一节都列有专门的应用举例。第5章介绍了几个相对简单的综合应用举例,包括坐标转换、水准测量成果整理、单导线的简易计算。第6章介绍了测量平差程序设计方法,首先介绍了与平差程序设计有关的矩阵运算、线性方程组求解等数值算法,接着介绍间接平差、条件平差的基本原理和编程实现,*后用大地四边形的条件平差和单导线的间接平差为例介绍具体平差问题的程序设计方法。第7章是较复杂的几个综合应用举例,包括水准网和平面控制网的间接平差、大地测量学中的高斯投影转换、摄影测量学中的空间后方交会—前方交会计算,以及工程测量学中道路圆曲线和缓和曲线的中桩计算等。关于教学安排,若本课程与测量学同时进行,则可以讲授第1~5章不带星号的内容;若将本课程安排在测量学学习完毕以后进行,则前5章的全部程序都可以作为教学内容;若学生已经学习过测量平差课程,可以选用第6章的内容进行程序设计练习;若学生已经学过一学期VB基础,并且已经或正在学习控制测量、摄影测量、工程测量等专业课,使用本书作为测量程序设计课程教材,则可以略讲本书第1~4章的VB基础知识,**讲授第5~7章中的有关例子。另外,本书提供了大量代码可供学习和参考,所有的程序都经过验证,适合在测量程序设计中阅读参考。本书由佟彪(辽宁省交通高等专科学校)主编,马真安(辽宁省交通高等专科学校)、郝海森(河北工程技术高等专科学校)、陶静(黑龙江农业职业技术学院)任副主编。佟彪编写了第1章、第4章的第5节、第6章和第7章,并负责全书的统稿和定稿;马真安编写了第4章的1~4节和第6节、第5章的第1节;郝海森编写了第3章和第5章的第3节;陶静编写了第2章和第5章的第2节。书稿承同济大学土木工程学院测量与国土信息工程系姚连璧教授审阅,并对书稿提出了许多宝贵意见,这对提高教材质量起到了重要作用。在本书的编写过程中,辽宁省交通高等专科学校测绘工程系的林玉祥教授给予了大力支持,辽宁省测绘局的金时华高工和张杰高工对本书在专业例题选取、与生产实践结合方面,提供了资料和很好的意见,谨在此一并表示衷心的感谢。在本书正式出版前,辽宁省交通高等专科学校测绘工程系05级工程测量专业和大地测量与GPS卫星定位技术专业的同学**了本书,提出了许多很好的意见,在此一并表示感谢。将程序设计语言与测量程序设计结合起来讲授是一个尝试,由于时间紧迫、经验不足,难免有问题和错误,恳请广大读者批评指正,共同探索。
编者