《阶梯式GIS软件工程实践系列教程 基础篇》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:叶亚琴,胡茂胜,周顺平编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2015
  • ISBN:9787030457219
  • 页数:217 页
图书介绍:基础篇围绕《实现一个简易的图形编辑器》这样一个主题,由浅入深逐步开展编程实践。通过一系列实践,一方面建立了GIS及其相关领域最基本的图形知识,同时实现了计算机高级语言、数据结构、算法设计、文件存储、程序跟踪和调试优化这几个软件开发基础知识和技能的充分训练。各项实践由易到难,逐步递进,直至最后带有挑战性的实践。

第1章 实习目的及要求 1

1.1 实习目的 1

1.2 实习目标 2

1.2.1 C++语言 2

1.2.2 数据结构 2

1.2.3 图形绘制 2

1.2.4 编程工具和框架 2

1.2.5 程序调试 4

1.2.6 编程规范化 5

1.3 实习要求 5

1.3.1 对学生的要求 5

1.3.2 对老师的要求 6

第2章 背景知识概述 7

2.1 几何图形及其结构 7

2.1.1 点 7

2.1.2 线 7

2.1.3 区 8

2.2 Windows图形编程 9

2.2.1 图形绘制方法 9

2.2.2 数据坐标系与窗口坐标系 10

2.3 文件概念及操作 11

2.4 系统功能与设计说明 13

2.4.1 功能及菜单设计说明 13

2.4.2 数据结构与文件结构说明 16

2.4.3 操作逻辑与操作状态说明 19

第3章 基础编程练习 23

练习1:创建工程,熟悉编程环境 23

练习2:熟悉程序调试技巧 27

练习3:添加菜单和工具条按钮 34

练习4:新建文件 46

练习5:造点 58

练习6:保存点文件 66

练习7:另存点文件 71

练习8:打开点文件 73

练习9:退出 77

练习10:删除点 80

练习11:移动点 84

练习12:造线(折线) 87

练习13:保存线文件 94

练习14:打开线文件 98

练习15:删除线 104

练习16:移动线 108

练习17:放大(图形) 113

练习18:缩小 121

练习19:重新理解坐标系,重构已实现的点编辑和线编辑功能 122

练习20:连接线 130

练习21:造区 137

练习22:文件其他功能 144

练习23:删除区 145

练习24:移动区 149

练习25:窗口移动 153

练习26:窗口复位 155

练习27:窗口其他功能实现(显示点、显示线、显示区) 161

练习28:点编辑其他功能实现 164

练习29:线编辑其他功能实现 173

练习30:区编辑其他功能实现 176

第4章 挑战编程练习 179

练习31:线上删点 179

练习32:线上加点 180

练习33:增加显示几何图形数量功能 181

练习34:增加部分删除功能 182

练习35:增加统一修改参数功能 183

练习36:增加线型和图案功能 184

练习37:改造源代码,封装数据访问层 185

参考文献 187

附录1:C++编码规范 188

附录2:优秀程序员的基本修炼 211