课程名称:高级C++软件编程_____ 课程代号:05715
一、课程性质与目标
(一)课程的性质和特点
《高级C++软件编程》是计算机信息管理专业(本科)的必修课,是培养学生计算机编程能力的一门重要专业课程,是为满足计算机应用领域与信息管理人才的需要而设置的。C++语言是一种面向对象的编程语言,它集抽象性、封装性、继承性和多态性等面向对象特征于一体,可以帮助人们开发出具有较高数据抽象程度,能够充分体现信息隐蔽、软件重用、易修改、易扩充等特性的大型软件。
本课程的主要任务是介绍面向对象程序设计的基本方法和C++语言中的基本数据类型、基本运算、语句结构和C++语言的类与对象、继承、多态、派生等面向对象特性,并简要介绍群体类、流类库和异常处理。学习者在学习过程中可以通过大量的程序实例和相关练习,掌握C++的面向对象的各种特征,从而逐步掌握面向对象程序设计的基本知识和基本技能。
(二)课程目标与基本要求
通过本课程的学习,能够使学生较全面地掌握C++程序设计语言,使学生初步理解面向对象的基本思想,掌握C++语言程序设计的一些基本方法。由于C++语言涉及的概念相对复杂,比较抽象,应用灵活,在学习过程中,不仅要注意学习C++的语法,同时更要用心体会C++的面向对象的特征。在学习过程中,要求学生能够尽可能的采用面向对象的程序设计思想去思考问题。
通过本课程学习应达到以下四个培养目标:
___ 1.理解面向对象程序设计的基本概念和基本思想;
2.初步掌握面向对象程序设计方法和技巧,具有一定的分析问题、解决问题的实践能力;
3.融合面向对象程序设计思想,学习掌握C++程序设计语言的基本语法;
4.使用C++语言程序设计进行应用程序开发;
《高级C++软件编程》是一门实践性很强的课程,必须通过反复上机练习,深入领悟面向对象程序设计的基本思想。通过实验教学加深理解和巩固课堂和教材所学的内容,提高实践动手能力。在教学过程中,要注意逐步引导学生采用面向对象程序设计的思想进行分析问题和解决问题,强调课堂讲授与上机实践相结合。
(三)与本专业其他课程的关系
1、本课程为专业必修课。
2、本课程先期课程为《计算机应用基础》,学习这一门课程有助于学生对基本的计算机知识有一个初步的了解。
3、本课程后续课程是《数据结构》,该课程有助于学生采用面向对象的思想进行抽象数据类型、程序设计方法和算法设计的实现。
二、考核内容与考核目标
第1章 C++编程简介
一、学习目的与要求
本章的学习目的是初步理解面向对象程序设计的基本思想,领会C++语言中对面向对象思想的具体运用,为具体学习C++语言打下基础。
本章的学习要求是初步了解C++语言的特点及C++简单程序的构成,掌握C++程序的编辑、编译、链接和运行的过程。
二、考核知识点与考核目标
(一)课程内容
本章主要从计算机程序设计语言发展的角度概要介绍了面向对象程序设计语言的产生和特点、面向对象方法的由来及其基本概念,并简单介绍C++程序的开发过程。
(二)考核知识点
1. 计算机程序设计语言的发展
2. 面向对象的基本概念
3. 面向对象的程序设计方法
4. C++程序的开发过程
(三)考核目标
1. 计算机程序设计语言的发展要求达到“识记”层次。
- 面向对象的基本概念要求达到“领会”层次。
3. 面向对象的程序设计语言要求达到“识记”层次。
4. C++程序的开发过程要求达到“简单应用”层次。