欢迎来到天天文库
浏览记录
ID:12906697
大小:90.50 KB
页数:12页
时间:2018-07-19
《《c++程序设计》教学大纲及课程介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C++程序设计》教学大纲一、课程基本信息课程代码:21414003课程名称:C++程序设计/C++Programming课程性质:必修课程类别:专业基础课总学时:72(36+36)总学分:4二、课程描述C++程序设计是目前程序设计的主流范型,是软件开发人员的必备素质。课程主要阐述面向对象技术程序设计的基本原理和基本技术,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。课程讲述C++语言面向对象的基本特性,其内容包括C
2、++对C的扩充、类、继承、多态性、模板、IO类库、异常处理等。三、课程目标本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,深刻理解和领会面向对象程序设计封装、继承、多态的特点,培养学生的创新意识和创造能力,使学生初步具备设计、开发中小型应用程序的综合素质和能力,为后续课程打下基础。四、课程内容第一章C++的初步知识(12学时)【主要内容】理论教学内容(6学时)1.C到C++2.C++对C的扩充3.C++程序的编写与实现实践教学内容与安排(6学时)1.VisualC++6.0集成开发环境和简
3、单C++程序2.C++对C的扩充【目的要求】掌握C++中基本I/O操作;掌握函数重载、函数参数默认值、内置函数的使用;掌握变量引用、作用域运算符、字符串的使用;掌握C++的动态内存分配运算符。第二章类和对象(4学时)【主要内容】理论教学内容(2学时)1.面向对象程序设计方法概述2.类的申明和对象的定义3.类的成员函数4.对象成员的使用实践教学内容与安排(2学时)1.类和对象【目的要求】掌握面向对象程序设计的抽象与封装性,掌握类与对象的概念和使用;初步了解面向对象程序设计基本思想和方法。第三章关于类和对象的进一步讨论(1
4、2学时)【主要内容】理论教学内容(6学时)1.构造函数和析构函数2.对象数组3.对象指针4.共用数据的保护5.对象的赋值和复制6.静态成员7.友元8.类模板实践教学内容与安排(6学时)1.构造函数、析构函数以及复制构造函数2.常量的使用方式3.静态成员和友元【目的要求】掌握构造函数、析构函数以及复制构造函数的作用和实现方法;掌握对象指针以及this指针的用法;理解const关键字的使用原则;掌握静态成员、友元、类模板的使用方法。第四章运算符重载(8学时)【主要内容】理论教学内容(4学时)1.运算符重载的方法和规则2.重
5、载双目运算符和单目运算符3.重载流插入运算符和流提取运算符实践教学内容与安排(4学时)1.实现一个具体的分数类【目的要求】掌握运算符重载的方法和规则;掌握常用双目运算符和单目运算符的重载方法;掌握转换构造函数和类型转换函数的使用方法。第五章继承与派生(8学时)【主要内容】理论教学内容(4学时)1.继承与派生的概念2.派生类的构成3.派生类成员的访问属性4.派生类的构造函数与析构函数5.基类与派生的转换6.继承与组合7.多重继承实践教学内容与安排(4学时)1.派生类的构成和使用2.基类和派生类的转换【目的要求】掌握继承类
6、与派生类的关系;掌握派生类成员的访问属性;理解继承与组合的区别;了解多重继承的使用。第六章多态与虚函数(8学时)【主要内容】理论教学内容(4学时)1.多态的概念2.虚函数3.纯虚函数与抽象类实践教学内容与安排(4学时)1.多态和虚函数【目的要求】理解多态的概念及使用;掌握使用虚函数实现多态;掌握纯虚函数与抽象类的使用。第七章输入输出流(8学时)【主要内容】理论教学内容(4学时)1.C++的输入与输出2.标准输出流3.标准输入流4.文件操作5.字符串流实践教学内容与安排(4学时)1.输入输出流和文件操作【目的要求】掌握i
7、stream、ostream类的用法;掌握文件的打开、关闭以及读写方法;了解字符串流的用法。第八章C++工具(4学时)【主要内容】理论教学内容(2学时)1.异常处理2.命名空间实践教学内容与安排(2学时)1.异常处理和命名空间【目的要求】掌握C++中的异常处理机制;掌握命名空间的用法。第九章Windows程序设计概述(8学时)【主要内容】理论教学内容(4学时)1.Windows程序模型2.MFC介绍3.绘图和文本4.文档/视图结构5.资源、菜单6.对话框(CDialog)和控件实践教学内容与安排(4学时)1.基本的MF
8、C程序2.资源和对话框【目的要求】了解Windows程序的运行机制;了解使用MFC创建Windows程序;了解文档/视图结构;了解资源、对话框和控件的使用。五、教学策略与方法建议本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,课程的难度大,实践性强,应当增加上机次数以增强学生的动手能力,并通过作业、练
此文档下载收益归作者所有