本课程为地理信息科学和遥感科学技术专业计算机基础教育的启蒙课程,在专业培养目标中具有十分重要的地位。课程将培养学生建立面向对象程序设计的思想和使用C++语言解决简单问题的能力,为以后的系统开发奠定基础。课程将介绍程序设计基本知识、基于过程的程序设计和面向对象的程序设计,主要内容包括C++的初步知识,数据的存储、表示形式和基本运算,程序设计初步,利用函数实现指定的功能,利用数组处理批量数据,如何使用指针与引用,类和对象的特性,怎样使用类和对象,运算符重载,继承与派生,多态性与虚函数等。
CO1使学生了解GIS相关的面向对象程序设计的形成和发展,理解面向对象的基本概念,充分理解结构化程序设计和面向对象程序设计的特点;了解并掌握GIS程序设计的系统分析、设计的基本思想和方法;了解标准模板库、标准输入输出流、MFC、COM等。 CO2 使学生能够使用面向对象程序设计的方法处理、分析GIS数据,具有图形图像处理与分析的能力。 CO3 熟练掌握GIS相关的面向对象程序设计的方法,具有较强的程序编写、调试和测试能力;要求学生掌握至少一个面向对象的开发环境及程序调试和测试的方法。 CO4 要求学生除课内学习外,能够通过自主学习不断更新知识,具有综合应用各种手段查询资料、获取信息的初步能力。 CO5 要求学生能够掌握面向对象程序设计编程规范、相关文档规范,能够自觉保护知识产权。 |
1.课程要求完成课后随堂测验,内容为程序语言知识题,题型为客观题。
2.课程总成绩按百分制计分。
1、谭浩强.C++面向对象程序设计(第3版). 清华大学出版社, 2015
2、钱能. C++程序设计教程. 清华大学出版社, 2002
3、Herbert Schildt. C++基础教程. 清华大学出版社,2004
4、郑莉,董渊,张瑞平. C++语言程序设计.清华大学出版社,2003
5、张耀仁. C++语言程序设计与应用. 华中科技大学出版社,2002
6、Leen Ammerral. C++程序设计教程. 中国铁道出版社,2003