《C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 ppt 作者 邓振杰教学大纲 C++程序设计教学大纲》由会员分享,可在线阅读,更多相关《C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 ppt 作者 邓振杰教学大纲 C++程序设计教学大纲(5页珍藏版)》请在金锄头文库上搜索。
1、C+程序设计课程教学大纲一、教学大纲说明:总 学 时:64考核形式:考试课程类别:专业基础课修读方式:必修教学目的:C+程序设计是计算机科学与工程系各专业学生必修的一门专业基础课程。本门课程主要介绍C+语言程序设计的基本理论和基本编程思想,培养学生利用程序设计语言进行编程的思维方式,为计算机专业的后续课程打下坚实的基础。二、主要教学内容及要求: 第一章 C+与面向对象程序设计概述( 2学时)了解:1传统程序设计与面向对象程序设计的区别2C+的发展3面向对象程序设计语言理解:1面向对象程序设计的特点2熟悉VC+6.0集成开发环境掌握: 1C+的特点2C+程序结构和书写规则第二章 C+程序设计基础
2、(4+2学时)了解:1 为什么会有三种基本的程序控制结构2 C+的基本数据类型理解: 1程序控制结构的控制方式:顺序结构,选择结构,循环结构2C+的运算符、关键字、标识符和分隔符、常量和变量语法规则3转向语句的使用4表达式中数据类型的转换规则掌握:1选择控制的使用:if语句,switch语句2循环控制结构的使用:while语句,do_while语句,for语句,循环的嵌套3判断表达式的使用第三章 函数(4+2学时)了解:1参数的传递方式的分类2内联函数的含义理解:1变量存储特性与标识符作用域2函数调用机制:嵌套调用和递归调用掌握:1函数参数的传递,包括:传值参数,指针参数,引用参数和函数的返回
3、类型2函数指针:函数的地址,函数指针3重载函数的定义与使用方法第四章 数组(4+2学时)了解:数组的适用范围理解:1一维数组和二维数组的初始化2字符串存储和字符串的访问掌握:1一维数组和二维数组的定义和访问方式2指针数组的使用:指向基本数据类型的指针数组,指向数组的指针数组,指向函数的指针数组3数组作函数参数的应用:向函数传送数组元素,数组名作函数参数4字符数组与字符串的使用第五章 结构体与共用体(2+2学时)了解:结构体和共用体的适用范围和区别理解:1结构体变量与共用体变量的初始化2字符串存储和字符串的访问掌握:1结构体和共用体的定义2结构体变量和共用体变量的访问3结构体数组的使用第六章 指
4、针和引用(4+2学时)了解:多级指针和指针运算理解:1new和delete的使用2引用的定义掌握:1指针的定义和访问方式2指针数组的使用:指向基本数据类型的指针数组,指向数组的指针数组,指向函数的指针数组3引用作为函数参数和作为函数返回值的作用第七章 类与对象(6+2学时)了解:常类型和对象数组的应用理解:1成员函数的特征2静态数据成员和静态成员函数3this指针和对象指针掌握:1类和对象的定义2构造函数和析构函数 3友元类第八章 继承与派生(4+2学时)了解:1多继承中的二义性问题2虚基类的定义理解:1继承和派生的概念2多继承3虚基类的构造函数和析构函数掌握:1派生类的定义和继承方式2单继承
5、3虚基类的应用第九章 继承与派生(2+2学时)理解:1运算符重载的一般规则2双目运算符的重载掌握:1运算符重载的两种形式:用成员函数重载和用友元函数重载 2单目运算符的重载第十章 虚函数和多态性(4+2学时)了解:1纯虚函数2虚析构函数理解:1虚函数的定义2抽象类掌握:多态的含义及应用第十一章 C+输入/输出流(2学时)了解:输入/输出流的概念理解:输入/输出格式控制掌握:基本输入/输出操作第十二章 文件处理(2+2学时)理解:顺序文件和随机文件的建立和读写掌握:文件的读写第十三章 模板和异常处理(2学时)了解:1模板的概念2异常处理的概念理解:异常处理的实现掌握:函数模板和类模板三、本课程与
6、其他课程的联系与分工该课程主要和本专业的如下课程相关:计算机导论、数据结构、编译原理、软件工程、Java程序设计、UML软件建模技术等。计算机导论是其先修课程,数据结构、编译原理、软件工程、Java程序设计等课程是其后继课程。在该课程中学生应掌握一般的程序设计概念、方法和技巧,并应掌握好C+语言的程序设计方法,能够利用C+语言编写小、中型程序,为后续课程的学习打下坚实的基础。四、学时分配表学时分配表序号章节及名称学时分配学时备注讲课实验习题课1第1章C+与面向对象程序设计概述222第2章C+程序设计基础4263第3章函数4264第4章数组4265第5章结构体与共用体2246第6章指针与引用42
7、287第7章类与对象6288第8章派生与继承4269第9章运算符重载22410第10章虚函数和多态性222611第11章C+输入/输出流2212第12章文件处理22413第13章模板和异常处理22合计4020464五、教材及参考书1 C+程序设计(第二版)邓振杰人民邮电出版社2008 年2 C+程序设计基础(第二版)周霭如 林伟健电子工业出版社2006 年3 C+程序设计(第2版)吴乃陵 况迎辉高等教育出版社2006年4 C+程序设计实践教程(第2版)吴乃陵 李海文高等教育出版社2006年5 面向对象程序设计基础(第2版)李师贤等高等教育出版社2005年6 C+程序设计教程(第4版)(美)H.M.Deitel P.J. Deitel清华大学出版社2004年7 C+语言程序设计曲少珍等中国铁道出版社,2006年