《C++程序设计》教学大纲 一、课程基本信息 课程代码:21414003 课程名称:C++程序设计/C++ Programming 课程性质:必修 课程类别:专业基础课 总 学 时:72(36+36) 总 学 分:4 二、课程描述 C++程序设计是目前程序设计的主流范型,是软件开发人员的必备素质。课程主要阐述面向对象技术程序设计的基本原理和基本技术,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。课程讲述 C++语言面向对象的基本特性,其内容包括 C++对 C 的扩充、类、继承、多态性、模板、IO 类库、异常处理等。 三、课程目标 本课程的目标是使学生掌握 C++程序设计的基本方法,培养学生面向对象的编程思想,深刻理解和领会面向对象程序设计封装、继承、多态的特点,培养学生的创新意识和创造能力,使学生初步具备设计、开发中小型应用程序的综合素质和能力,为后续课程打下基础。 四、课程内容 第一章 C++的初步知识(12 学时) 【主要内容】 理论教学内容(6 学时) 1. C 到C++ 2. C++对 C 的扩充 3. C++程序的编写与实现 实践教学内容与安排(6 学时) 1. Visual C++6.0 集成开发环境和简单C++程序 2. C++对C 的扩充 【目的要求】 掌握C++中基本I/O 操作;掌握函数重载、函数参数默认值、内置函数的使用;掌握变量引用、作用域运算符、字符串的使用;掌握C++的动态内存分配运算符。 第二章 类和对象(4 学时) 【主要内容】 理论教学内容(2 学时) 1. 面向对象程序设计方法概述 2.类的申明和对象的定义 3. 类的成员函数 4. 对象成员的使用 实践教学内容与安排(2 学时) 1. 类和对象 【目的要求】 掌握面向对象程序设计的抽象与封装性,掌握类与对象的概念和使用;初步了解面向对象程序设计基本思想和方法。 第三章 关于类和对象的进一步讨论(12 学时) 【主要内容】 理论教学内容(6 学时) 1. 构造函数和析构函数 2. 对象数组 3. 对象指针 4. 共用数据的保护 5. 对象的赋值和复制 6. 静态成员 7. 友元 8. 类模板 实践教学内容与安排(6 学时) 1. 构造函数、析构函数以及复制构造函数 2. 常量的使用方式 3. 静态成员和友元 【目的要求】 掌握构造函数、析构函数以及复制构造函数的作用和实现方法;掌握对象指针以及 this 指针的...