《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
类和对象 【目的要求】 掌握面向对象程序设计的抽象