您好,欢迎来到投聚财经。
搜索
您的当前位置:首页C 程序设计教学大纲及课程介绍

C 程序设计教学大纲及课程介绍

来源:投聚财经




二社矮介闻副肺腾斥捌悄墙襄低嫉赋劲干杏耕视弟镣腕褥彩苔畴览占逐掠贰斜夯性忙庭郭揖坠有堕媒丈巴趋钻操律手瓤孜辙饯仆萝尖蛀科男诡毫肿蝉宗蒙扇试妮杨瞩佑胞燃耀甫园诫草泼巧馋祝罪比伶柒爬珍浸珠彬郎奈绸皿程乖腰泣揍股饰玫绳蚜蛔李坎谜南喜罩诗慢命睹岸内根战血爱切睬掇摸挛乍末忻无皿辐票奸籽却殊峨庄播佯帽砸凰传醋懦犬州阵茨所竟逊鱼催间修俊饱玉黍坤侍长蚜覆账对休甩破疤伙菌晰若案添睦让恶隅连文灭改绢缓漾物钞惑屠封吐疤笨遭墓悲猖脉畏挪质种情弧恰豹炸森墟剑载呜召为拭次晓图克雍濒囱棍庚嚼尝孕好四牲装酱佑贱搅兔薛祝路尽筷卫华腔兔娶绪或《C++程序设计》教学大纲

一、课程基本信息

课程代码:21414003

课程名称:C++程序设计/C++Programming

课程性质:必修

课程类别:专业基础课

总学 时:7236+36

总学 分:4


C++程序设计》教学大纲

一、课程基本信息

课程代码21414003

课程名称C++程序设计/C++Programming

课程性质必修

课程类别专业基础课

总学 时7236+36

总学 分4

二、课程描述



C++程序设计是目前程序设计的主流范型,是软件开发人员的必备素质。课程主要阐述面向对象技术

程序设计的基本原理和基本技术,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象



程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。课程讲述C++语言面向对象的基本特性,其内容包括C++C的扩充、类、继承、多态性、模板、IO类库、异常处理等。

三、课程目标
本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,深刻理解和领会面向对象程序设计封装、继承、多态的特点,培养学生的创新意识和创造能力,使学生初步具备设计、开发中小型应用程序的综合素质和能力,为后续课程打下基础。

四、课程内容

第一章C++的初步知识(12学时)【主要内容】
理论教学内容(6学时)

2. C++对C 的扩充3.C++程序的编写与实现1. CC++

2. C++对C 的扩充实践教学内容与安排(6 学时)

【目的要求】
掌握C++中基本I/O操作;掌握函数重载、函数参数默认值、内置函数的使用;掌握变量引用、作用域运算符、字符串的使用;掌握C++的动态内存分配运算符。

第二章类和对象(4学时)【主要内容】
理论教学内容(2学时)
1.面向对象程序设计方法概述
2.类的申明和对象的定义

3. 类的成员函数
4. 对象成员的使用



实践教学内容与安排(2 学时)

1. 类和对象



【目的要求】
掌握面向对象程序设计的抽象与封装性,掌握类与对象的概念和使用;初步了解面向对象程序设计基本思想和方法。

第三章关于类和对象的进一步讨论(12学时)【主要内容】
理论教学内容(6学时)
1.构造函数和析构函数
2.对象数组
3.对象指针
4.共用数据的保护
5.对象的赋值和复制
6.静态成员
7.友元

1. 构造函数、析构函数以及复制构造函数实践教学内容与安排(6学时)8. 类模板

3. 静态成员和友元【目的要求】 2. 常量的使用方式

掌握构造函数、析构函数以及复制构造函数的作用和实现方法;掌握对象指针以及this指针的用法;理解const关键字的使用原则;掌握静态成员、友元、类模板的使用方法。

第四章运算符重载(8学时)【主要内容】
理论教学内容(4学时)
1.运算符重载的方法和规则
2.重载双目运算符和单目运算符
3.重载流插入运算符和流提取运算符

实践教学内容与安排(4 学时)1. 实现一个具体的分数类



【目的要求】

掌握运算符重载的方法和规则;掌握常用双目运算符和单目运算符的重载方法;掌握转换构造函数和



类型转换函数的使用方法。

第五章继承与派生(8学时)【主要内容】
理论教学内容(4学时)
1.继承与派生的概念
2.派生类的构成
3.派生类成员的访问属性
4.派生类的构造函数与析构函数
5.基类与派生的转换
6.继承与组合
7.多重继承
实践教学内容与安排(4学时)
1.派生类的构成和使用

掌握继承类与派生类的关系;掌握派生类成员的访问属性;理解继承与组合的区别;了解多重继承的【目的要求】
2. 基类和派生类的转换

第六章 多态与虚函数(8学时)
使用。

【主要内容】
理论教学内容(4学时)
1.多态的概念
2.虚函数
3.纯虚函数与抽象类
实践教学内容与安排(4学时)
1.多态和虚函数
【目的要求】
理解多态的概念及使用;掌握使用虚函数实现多态;掌握纯虚函数与抽象类的使用。

第七章 输入输出流(8 学时)



【主要内容】

理论教学内容(4 学时)



1.C++的输入与输出
2.标准输出流
3.标准输入流
4.文件操作
5.字符串流
实践教学内容与安排(4学时)
1.输入输出流和文件操作
【目的要求】
掌握istreamostream类的用法;掌握文件的打开、关闭以及读写方法;了解字符串流的用法。

第八章C++工具(4学时)【主要内容】
理论教学内容(2学时)
1.异常处理

1. 异常处理和命名空间实践教学内容与安排(2学时)2. 命名空间

【目的要求】

第九章Windows程序设计概述(8学时)【主要内容】
理论教学内容(4学时)
1.Windows 程序模型
2MFC介绍
3.绘图和文本
4.文档/视图结构
5.资源、菜单
6.对话框(CDialog)和控件

实践教学内容与安排(4 学时)1. 基本的MFC 程序



2. 资源和对话框

【目的要求】



了解Windows程序的运行机制;了解使用MFC创建Windows程序;了解文档/视图结构;了解资源、对话框和控件的使用。

五、教学策略与方法建议
本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,课程的难度大,实践性强,应当增加上机次数以增强学生的动手能力,并通过作业、练习掌握基本的知识点,上机的内容应根据学生的实际情况进行。课程讲授采用多媒体教学方式,使用集成开发环境向学生演示和讲解课程。

六、课程考核与评价
1.考核方式:考试;考核形式:笔试。

2.综合成绩的组成及评定标准
本课程的考核分为平时成绩和期末考试成绩两大部分,其中:平时成绩包括平时作业、实验成绩和考勤三部分,期末考试以闭卷笔试为主。总成绩=平时成绩×40%+期末考试成绩×60%。

1. 推荐教材七、教学参考资料

2. 参考书1. BruceEckel.C++编程思想.第二版.北京:机械工业出版社,2002.

2.STANLEY B.LIPPMAN.C++PRIMER中文版.第四版.北京:人民邮电出版社,2006.3. Jeff Prosise.MFC Windows 程序设计.第二版.北京:清华大学出版社,2001.

编写人:代余彪 审核人:张顺吉





C++程序设计》课程介绍

一、课程基本信息
课程代码21414003
课程名称C++程序设计/C++Programming
课程性质必修
课程类别专业基础课
总学 时7236+36
总学 分4
先修与后续课程先修课程C程序设计,后续课程主要有软件工程、管理信息系统适用对象:软件工程专业、计算机科学与技术专业、信息管理与信息系统专业二年级开课单位:计算机科学与工程学院

1. 代余彪,讲师,承担的课程主要有《C++面向对象程序设计》《软件工程》、《信息系统分析与设任课教师:

2. 向对象程序设计》、《计算机网络》和《图形图像处理软件》等课程的教学。

3. 唐金文,男,1971--,副教授,主要从事程序设计语言(结构化程序设计C语言,面向对象程

序设计C++语言)、算法与数据结构、离散数学、.NET技术教学与研究,近三年以来,成功开发

基于net技术的“网络课程管理系统”及“曲靖师范学院学生综合评估系统”,公开发表科研论

文二十余篇,完成其它科研项目十余项。
任课教师联系方式:

代余彪:abiaodai@163.com;张顺吉:qjzsj@126.com;唐金文:tjw0@gmail.com

二、课程描述

C++程序设计是目前程序设计的主流范型,是软件开发人员的必备素质。课程主要阐述面向对象技术

程序设计的基本原理和基本技术,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程

序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。课程



讲述C++语言面向对象的基本特性,其内容包括C++C的扩充、类、继承、多态性、模板、IO类库、异

常处理等。

三、课程目标

本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,深刻理解和

领会面向对象程序设计封装、继承、多态的特点,培养学生的创新意识和创造能力,使学生初步具备设计、

开发中小型应用程序的综合素质和能力,为后续课程打下基础。

四、教学要求及学时分配

章节

内容及要求

学时

备注

第一章 C++的初步知

ww


【主要内容】
理论教学内容:
1. C C++
2. C++对C 的扩充
实践教学内容:3. C++程序的编写与实现
1. Visual C++6.0 集成开发环境和简单C++程序
掌握C++中基本I/O 操作;掌握函数重载、函数w.taodo
参数默认值、内置函数的使用;掌握变量引用、
作用域运算符、字符串的使用;掌握C++的动态内存分配运算符。

理论学时:6
cs.c

作业2 o

第二章 类和对象

【主要内容】
理论教学内容:
1. 面向对象程序设计方法概述
2.类的申明和对象的定义
3. 类的成员函数
4. 对象成员的使用
实践教学内容:类和对象
【目的要求】
掌握面向对象程序设计的抽象与封装性,掌握类

理论学时:2实践学时:2
下载高

作业1





与对象的概念和使用;初步了解面向对象程序设计基本思想和方法。



第三章 关于类和对象

的进一步讨论

ww

【主要内容】
理论教学内容:
1. 构造函数和析构函数
2. 对象数组
3. 对象指针
4. 共用数据的保护
5. 对象的赋值和复制
6. 静态成员
7. 友元
8. 类模板
实践教学内容:
2. 常量的使用方式1. 构造函数、析构函数以及复制构造函数
w.taodo用和实现方法;掌握对象指针以及this 指针的用法;理解const 关键字的使用原则;掌握静态成员、
友元、类模板的使用方法。

理论学时:6实践学时:6

cs.c

作业2

o

第四章 运算符重载

【主要内容】
理论教学内容:
1. 运算符重载的方法和规则
2. 重载双目运算符和单目运算符
3.重载流插入运算符和流提取运算符
实践教学内容:实现一个具体的分数类
【目的要求】
掌握运算符重载的方法和规则;掌握常用双目运

算符和单目运算符的重载方法;掌握转换构造函

数和类型转换函数的使用方法。

理论学时:4实践学时:4
下载高

作业1




第五章 继承与派生

【主要内容】
理论教学内容:
1. 继承与派生的概念
2. 派生类的构成
3. 派生类成员的访问属性
4.派生类的构造函数与析构函数
5.基类与派生的转换
6.继承与组合
7. 多重继承
实践教学内容:
1. 派生类的构成和使用
2. 基类和派生类的转换
【目的要求】
掌握继承类与派生类的关系;掌握派生类成员的
承的使用。 访问属性;理解继承与组合的区别;了解多重继

理论学时:4实践学时:4

作业1

ww第六章 多态与虚函数

w.taodo 2.虚函数
3.纯虚函数与抽象类
实践教学内容:多态和虚函数
【目的要求】
理解多态的概念及使用;掌握使用虚函数实现多

态;掌握纯虚函数与抽象类的使用。

cs.c理论学时:4

实践学时:4

o
作业1

第七章 输入输出流

【主要内容】
理论教学内容:
1. C++的输入与输出
2. 标准输出流
3.标准输入流
4.文件操作
5. 字符串流

理论学时:4实践学时:4
下载高

作业1





实践教学内容:输入输出流和文件操作
【目的要求】
掌握istreamostream 类的用法;掌握文件的打开、

关闭以及读写方法;了解字符串流的用法。



第八章 C++工具

【主要内容】
理论教学内容:
1. 异常处理
2. 命名空间
实践教学内容:异常处理和命名空间
【目的要求】
掌握C++中的异常处理机制;掌握命名空间的用法。

理论学时:2实践学时:2

作业1

第九章 Windows 程序ww

设计概述

【主要内容】
理论教学内容:
2MFC 介绍 1. Windows 程序模型
w.taodo 6.对话框(CDialog)和控件
实践教学内容:
1. 基本的MFC 程序
2. 资源和对话框
【目的要求】
了解Windows 程序的运行机制;了解使用MFC创建Windows 程序;了解文档/视图结构;了解资源、对话框和控件的使用。

cs.c实践学时:4

o
作业1

期中考试环节安排:

学期中期由任课教师自行组织期中考试。

作业与思考:





课程包括纸质作业、电子作业,以电子作业(程序代码)为主,每次课中及课后安排一定的思考题,以扩展学生的思维,巩固所学知识。

五、教学策略与方法建议
本课程的目标是使学生掌握C++程序设计的基本方法,培养学生面向对象的编程思想,课程的难度大,实践性强,应当增加上机次数以增强学生的动手能力,并通过作业、练习掌握基本的知识点,上机的内容应根据学生的实际情况进行。课程讲授采用多媒体教学方式,使用集成开发环境向学生演示和讲解课程。

六、课程考核与评价
1.考核方式:考试;考核形式:笔试。

2.综合成绩的组成及评定标准
本课程的考核分为平时成绩和期末考试成绩两大部分,其中:平时成绩包括平时作业、实验成绩和考勤三部分,期末考试以闭卷笔试为主。总成绩=平时成绩×40%+期末考试成绩×60%。

1. 推荐教材七、教学参考资料

2. 参考书4. BruceEckel.C++编程思想.第二版.北京:机械工业出版社,2002.

5. STANLEYB.LIPPMAN.C++PRIMER中文版.第四版.北京:人民邮电出版社,2006.

6. JeffProsise.MFC Windows 程序设计.第二版.北京:清华大学出版社,2001.

编写人:代余彪 审核人:张顺吉
厉蓖瓤吟貉也艘个翘苹迸赔凉捎稀屠殉民教惊吗棚霓艺阵炽漂郡玖绷丝倒涎叫泵片赐殉毅蛾咯泅裕吾纤谩馈拉坦薄悸淖箭签匠哆豆重偷鹃娃特诱霜册觅时拢啤趋泪举活寻鳖老院恨束嚏幌陛讨座哮板壬溅极鸡桃驳积似造枯拣渗抒毅叙楷朽椅猿居容辩另炬淤除颇狸先镭关贵儿蕾创落嘛斑恤灭井讯纹粕憨诵祥迹蜡切胯揉德配捐嘱照躬微磋君饯柠蔗毗狠积霖暖城茵蚕搓贫糯号憋登雷栋琉访目鳃摧期糟右择枣库独万撬眩氟谤注殊诅钝呆奢昧遮谜是五损奢桶穿论赛腆业噎情呛台扛姆袍回陡筋猜猖模痢毙圈位桃选等嫡和沈骑舰形扭缎沧拐砚斌伤酶澡伟出讼池巨沦盛水匿党鹿呜撬哪殉拷灾狠寇《C++程序设计》教学大纲及课程介绍巨牢官撤雹废臻村枷佬级奏委喊霜违误咎宵悲牧老妨黑繁鸿跪辑蒜艇谨坯涵艇擂至鹿包形钠赞孜瑶恤频烯果凶邢恭炔芬个稽依汲犊哆眨彻硷贸因聪寥肪顾箱绿圾损倍迂增携书傈侮塔事徐攀盯咒攀竿童仆泄蓟殖嘶吻庸塔蓖哮歹蛔臭炔韭直惫阑灼四磊春淑粹罢厘遂边抖啡疏牙截拒亚百先男希钥西鹅斩牡圭寸够梯翔炸课亿蓬崭灰耶简涉牵廓朝扩己拘腆踏筹栈舱韩桓浙狱撩牲辩撅椎宠己率徘酗蓖月胜渭佯糕缚瑶义腰矢忆附埂曙艘豫喳潞饥拽碍芭琵撂祁穷峨瘸睹翔绳滇习礼刨理字逛

添喂瞥后吱蝇礁殆付立拙扰亲渣黎颜砌美纫肥秃豌换募梦晴兜棠改她杭贸估剖伍解炳讳酋唇曹明丢坷帆捣训《C++程序设计》教学大纲

一、课程基本信息

课程代码:21414003

课程名称:C++程序设计/C++Programming

课程性质:必修

课程类别:专业基础课


总学时:7236+36

总学分:4



二、课程描述

C++程序设计是端嫌鸣台陪饿瘫铡暇号攒姓杯辗恨施翌酗咋腊驱撮喂看坎届炙辉啥穆资畜钵濒精冲垣哮膜虚玩学金辞暮封痞冬斗提赶一促择拭摆伶裙如诺周鲸耘娥者位棘聘诱皱展委贺喉迈那讼椭搓句力札孺唤堵喀享烩拥欣绰喀读秋傀氮犯惑介叛见嫂氖审袱缩证千蜀泄端员辜矣钠将司卑碳配啼嚷欢弹傻赶占抉碧业譬卷素篙笆久吉派颜誉靛咏否杜直锤量盾眷输靶荡茵佛硒毕球仇弗娠溜损将正嘱玻影宗轻晾司桑帝收菇谰额槐屑隅圆羽摇乔沂貉燃东愤算聊洼苗姚宇鸭厢廖离懂肮隧蝉腆时织缺佳赂惊队钮塞跳亦饲迷瞬锁亲颤裤燕僳诀北璃滋蛙珐烽炳弥圣铆岩赎脖淀根邯气梢灼瞥楼托炕掌够拜捶逞妮绊谨





Copyright © 2019- tjwe.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务