C++程序设计课程教学大纲.doc

上传人:创****公 文档编号:1958671 上传时间:2019-11-07 格式:DOC 页数:5 大小:60.50KB
返回 下载 相关 举报
C++程序设计课程教学大纲.doc_第1页
第1页 / 共5页
C++程序设计课程教学大纲.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《C++程序设计课程教学大纲.doc》由会员分享,可在线阅读,更多相关《C++程序设计课程教学大纲.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、辽宁科技大学课程教学大纲课程名称:C+程序设计英文名称:C+ Programming课程编号:x2160241学 时 数:96其中实验(实训)学时数:26 课外学时数:0学 分 数:6.0适用专业:软件工程、网络工程一、课程的性质和任务一、课程的性质和任务C+程序设计是软件工程、网络工程专业的专业基础课。本课程是学生学习 软件编程的入门课程,主要讲授 C+语言的控制结构、数组、指针、函数、类、 继承与派生、多态等知识点的语法规则,并利用 C+语言解决常见的简单问题。 通过学习,要求学生掌握教学的主要知识点,建立程序设计的基本思想,培养 学生编写程序、解决实际问题的能力,使学生能编写出符合规范和

2、性能良好的 程序,为数据结构等后续课程的学习及今后从事软件开发打下良好基础。二、课程教学内容的基本要求、重点和难点二、课程教学内容的基本要求、重点和难点1、数据类型、运算符、表达式、输入输出 熟练掌握 C+源程序的编辑、编译、链接和运行,基本数据类型,常量, 变量,表达式;掌握 C+程序结构,main()函数, VisualC+6.0 集成开发环境 的安装和使用,赋值运算符,算术运算符,自增(减)运算符,关系运算符, 逻辑运算符,用流进行输入输出;了解程序设计基本概念、程序设计方法,一 般问题的计算机求解过程,C+基本字符,标识符,关键字,条件运算符,逗号 运算符,位运算符,混合运算,数据类型

3、转换,标准输入输出函数、格式化输 入输出。 重点:C+程序结构,main()函数,数据类型,运算符,常量,变量。 难点:数据类型转换。 2、程序的结构与语句 熟练掌握 if 语句,while 语句,for 语句;掌握表达式语句,空语句,复 合语句, switch 语句,循环的嵌套;理解 break 语句, return 语句;了解 do-while 语句,continue 语句。 重点:掌握三种基本结构,灵活运用三种结构编写程序,养成良好的程序 设计风格。 难点:运用三种结构解决实际问题。 3、函数熟练掌握函数定义与函数原型声明,函数调用;掌握参数传递方式,默认 参数,递归函数,函数重载;理解

4、作用域;了解预定义函数的使用,存储类型, 预处理,多文件结构。 重点:函数定义,原型声明与调用,参数传递,函数重载。 难点:参数传递,递归函数。 4、数组 熟练掌握一维数组和字符数组的定义、引用、初始化、输入与输出;掌握 二维数组的定义、引用、初始化、输入与输出;应用数组进行程序设计,掌握 应用一维数组进行线性查找和排序,应用二维数组输出杨辉三角形、简单矩阵 运算和乘法九九表,字符数组的简单应用。 重点:一维数组定义及使用方法,应用数组进行程序设计。 难点:数组应用。 5、指针 熟练掌握指针变量的定义和使用,指针变量作函数参数,指针与一维数组, 动态数组与动态存储分配;掌握数组的指针和数组元素

5、的指针,指向数组的指 针作函数参数;了解指针与二维数组,指针数组,指针与函数、引用。 重点:指针定义和使用,指针与数组,动态存储分配。 难点:动态数组与动态存储分配。 6、构造数据类型 掌握结构型、结构型变量及结构型指针的定义,访问结构型变量,结构型变量 的初始化,结构型数组,结构、指针与函数;理解共用型;了解枚举型。 重点:结构型变量及结构型指针的定义,访问结构型变量,结构型数组。 难点:结构型数组。 7、类 熟练掌握 C+中类定义的方法,方法的定义和引用,构造函数,析构函数; 掌握方法重载,拷贝构造函数,成员对象和对象数组,指向类对象的指针;理 解面向对象程序设计方法,封装,类作用域,静态

6、类成员,友元,const 对象 和 const 成员函数,this 指针,接口和实现的分离。 重点:类的定义、构造函数与析构函数。 难点:类的抽象、构造函数与析构函数。 8、继承与派生 掌握派生类的继承特性,派生类构造函数和析构函数的概念和编程;理解 继承与派生的概念,多重继承的概念和编程,虚基类的概念和编程。 重点:继承与派生的概念、派生类构造函数和析构函数的概念和编程。 难点:派生类构造函数和析构函数编程。 9、模板 掌握类模板的定义,实例化过程,函数模板编程和类模板编程;理解函数模板 和类模板的概念。 重点:类模板编程。 难点:类模板编程。 10、多态性 掌握虚函数、纯虚函数与抽象类的概

7、念和编程;理解虚析构函数,运算符重载; 了解静态联编与动态联编概念, 重点:虚函数、纯虚函数与抽象类。难点:纯虚函数与抽象类的概念和编程。 11、流与异常处理 掌握读写文本文件和二进制文件;了解流类库、异常处理的概念和编程。 重点:读写文本文件和二进制文件。 难点:读写文本文件和二进制文件。 三、教学方式及学时分配三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1数据类型、运算符、表达式、 输入输出讲授42 :12程序的结构与语句讲授+实验12+62 :13函数讲授+实验10+42 :14数组讲授+实验6+22 :15指针讲授+实验8+22 :16构造数据类型讲授42 :17

8、类讲授+实验8+42 :18继承与派生讲授+实验4+22 :19模板讲授+实验4+22 :110多态性讲授+实验6+22 :111流与异常处理讲授+实验4+22 :1四、课程其他教学环节要求四、课程其他教学环节要求1、实验环节序 号实验项目名称实 验 内 容学 时实验类 型实验 要求实验 者 类别备注1控制语句编程利用条件、循环等编程, 解决素数、完数、打印几 何图形等问题。6设计性必做本科 生2数组编程利用数组实现数据的插入、 删除、查找、排序等运算。 2设计性必做本科 生3函数编程利用函数实现平均值计算、 素数判断、递归编程等问 题。4设计性必做本科 生4指针编程利用指针实现数组的访问、

9、字符串的处理等问题。2设计性必做本科 生5类与对象编程利用类实现常见的几何图 形类、Person 类的设计及 实现。4设计性必做本科 生6面向对象编程单继承、多继承的定义方 式,派生类对象的构造和 析构,利用 Person 派生 出 Student。虚函数和抽 象类的定义、使用,运算 符重载。实现复数 Complex 类、Array 类的 运算符重载4设计性必做本科 生7类模板及 I/O 流编程利用模板类 List,实现学 生信息管理系统,并实现 学生信息的文件读写4综合性必做本科 生所有实验项目均配置在在线评测系统软件平台上,要求学生按时完成实验项目, 并提交。 2、课程设计 要求:根据课程

10、设计的要求,独立完成任务,查阅相关资料、编写程序并写出 说明书。说明书格式详见课程设计指导书。 3、作业 要求教师每章至少布置并批改一次课后作业,并做作业讲评。作业的题型以编 程为主,要求学生独立完成。 4、课外 及时完成实验项目,并提交。及时复习课堂教学内容,理解教学例题(程序)。 利用实验室开放进行上机实践,编写程序。鼓励优秀学生选修 ACM 创新训练课 程,参与学院 ACM 竞赛小组,进行集训,参与 ACM 辽宁省省赛、东北四省赛、 国家大学生程序设计大赛等。五、本课程与其他课程的联系五、本课程与其他课程的联系本课程是数据结构、算法设计与分析等课程的先修课程。六、教学参考书目六、教学参考

11、书目1、C+语言程序设计教程沈显君等,清华大学出版社,2010.1 2、C+语言程序设计教程习题解答与实验指导,杨进才,清华大学出版 3、C+语言程序设计(第四版)郑莉,董江舟编著,清华大学出版社, 2010 年 7 月 4、C+面向对象程序设计陈维兴,陈昕编著,人民邮电出版社,2010 年 10 月5、C+程序设计谭浩强编著,清华大学出版社,2004 年 6 月 6、C+程序设计教程(第二版)钱能编,清华大学出版社,2005 年 9 月 7、C+大学教程H.M.Deitel P.J.Deitel 著,张引等译,电子工业出版社, 2007 年 2 月大纲撰写人:马云 吉 大纲审阅人:张玉 军负 责 人:吴建 胜

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁