面向对象的GIS软件开发
GIS Development with Object-oriented Programming
主讲:亢孟军 蔡忠亮 王明军 教师团队:共3 人
第1期
第2期
第1期
课程访问量(PV值)36883次
课程介绍
面向对象GIS软件开发课程是地理信息科学专业的核心课程之一,主要讲述利用C++语言,使用面向对象设计思想进行GIS软件开发的基础知识,并安排2次的开发实践作业。 本课程的先导课包含C语言基础,因此学生已具备基础的软件开发概念,并对C语言具备基本的认识和具备基础的操作能力,因此C++部分基础知识以快速回顾为主。GIS软件开发内容部分重点讲述如何设计实现空间数据渲染(地图绘制)、空间数据检索、空间数据编辑和空间分析算法实现四个模块(根据课程进度决定后两个模块是否课内讲解;若时间不足,可安排寒假线上学习,不考核),且会结合C++语法串联四个模块的实现原理讲解。
课程图谱
学习目标
熟练掌握相关IDE、C++语法,理解并运用面向对象设计思想进行GIS软件开发设计,能够编制相对完备的设计方案,及进行必要的软件测试。
先导课程
C语言、数据结构与GIS算法
参考教材
《C++面向对象程序设计教程》,陈维兴等,清华大学出版社;
《C++编程思想(Thinking in C++)》,Bruce Eckel等,机械工业出版社;
《Effective C++》,Scott Meyers,电子工业出版社;
课程分数构成
实验一 10%
实验二 20%
课堂交流及公开汇报 20%
期末成绩 50%
合计 100%