《C++程序设计》教学大纲一、课程基本信息 课程代码: 课程名称: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
类和对象 【目的要求】 掌握面对对象程序设计的抽象与封装性,掌握类与对象的概念和使用;初步了解面