《面向对象程序设计C++》课程标准_第1页
《面向对象程序设计C++》课程标准_第2页
《面向对象程序设计C++》课程标准_第3页
《面向对象程序设计C++》课程标准_第4页
《面向对象程序设计C++》课程标准_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序设计课程标准课程概述面向对象程序设计是计算机科学与技术专业的重要专业课程。当前面向对象方法已逐渐取代面向过程方法成为程序设计领域的主流技术,这是程序设计发展历史的一个里程碑。本课程的教学目标是以 C+语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法。通过课堂教学、课外练习与上机实习相结合,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,培养学生更系统、更严密地分析问题和解决问题的思维能力,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础。通过本课程的教学,要求学生:(1) 牢固掌握C+语言基本数据类型、复合数据类型、基本控

2、制结构、函数以及面向对象程序设计中类与对象、继承、 多态性等基本概念;(2) 掌握类属机制、C+输入输出机制、程序断言、异常处理等高级机制;(3) 3)对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范,其他面向对象程序设计语言有所了解。本课程的先修课程为 “计算机导论”、 “ C 语言” , 后续课程主要是 “数据结构与算法”、 “编译原理”与“软件工程”。二、课程目标1 知道面向对象程序设计这门学科的性质、地位、 研究范围、学科进展和未来方向等。对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范、其他面向对象程序设计语言有所了解。2 理解该门学科的主要概

3、念、基本原理和策略等。3 .掌握C+语言基本数据类型、复合数据类型、基本控制结构、函数以及面向对象程序设计中 类与对象、继承、多态性等基本概念;掌握类属机制、C+输入输出机制、程序断言、异常处理等高级机制。4 能够把所学的原理应用到具体的实践中去,如能利用C+ 语言编写程序解决一些具体的问题,培养学生发现、分析和解决问题的能力等。课程内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:知道是指对这门学科和教学现象的认知。理解是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之

4、间的相互关系。掌握是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。学会是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务, 或能识 别操作中的一般差错。教学内容和要求表中的号表示教学知识和技能的教学要求层次。本标准中打“* ”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。nd cnst-t "Goveedt+bu-e ss-ut>y m, esa -in,cmmec , na.modenl fecve B nke nterpri - -Ongages piv .lito the P-k t oase idusty. - ifund.

5、"tbize a.e ins.Toate a.*、 h-ds, intriyofsevie - d-nd"- t he hearea de-lopmet e nV Al admi nsatveCnncie ntiusy a bid poi - ds.i* - uinad t Ie uls a .d -n-i highy cns nt -htheCPC"ci plementat ntaau hort_ m prVngre -c, ael - isha nd-i-d - aegas of te.ob - ,教学内容教学要求知道理解掌握学会第1章绪论1.1 计算机程序设

6、计语言的发展1.2 面向对象的方法1.3 向向对象的软件开发1.4 怎息的表小与存储1.5 程序的开发过程VVV*第2章C+简单程序设计2.1 C+语百概述2.2 基本数据类型和表达式V*2.3 数据的输入输出2.4 算法的基本控制结构2.5 自定义数据类型*V第3章函数3.1 函数的定义与使用3.2 内联函数3.3 带默认形参值的函数3.4 函数重载3.5 使用C+系统函数VVVVV第4章类与对象4.1 面向对象程序设计的基本特点4.2 类和对象4.3 构造函数和析构函数4.4 类的组合4.5 uml图形标识4.6 程序实例一一人员信息管理程序VVVV*V第5章C+程序的结构5.1 标识符的

7、作用域与可见性5.2 对象的生存期5.3 类的静态成员5.4 类的友元5.5 常引用5.6 多文件结构和编译预处理命令5.7 程序实例一一人员信息管理程序1VVVV V*V第6章数组、指针与字符串6.1 数组6.2 指针6.3 动态内存分配6.4 深拷贝与浅拷贝6.5 字符串6.6 程序实例一一人员信息管理程序VV*VV第7章继承与派生7.1 类的继承与派生7.2 访问控制7.3 类型兼容规则7.4 派生类的构造和析构函数7.5 派生类成员的标识与访问7.6 程序实例一一用高斯消去法解线性方程组V*VVVVd theSu-c stu ve一" s eic -ysm et isakea

8、tc clata d a- e- c g l- re- Ba- ekg e c g rva.iltPak.d- delfu5ie- rer is eti c l s Hg 1steg.ev.aaas g lie aea u d eie adifved1 ss-ldays - cr -e a - aueg-ar.- I c e g-l a a -.- - p e -l -e ce - -ar -l s-es 2- eea-c -a au -eegr-slr g e ac- - gla c tse ee.asu t -a-s- e.r .s-e7.7程序实例一一人员信息管理程序第8章多态性8.1

9、多态性概述8.2 运算符重载8.3 虚函数8.4 抽象类8.5 程序实例一一用变步长梯形积分算法求解函数的定 积分8.6 程序实例一一人员信息管理程序第9章 群体类和群体数据的组织9.1 函数模板与类模板9.2 线性群体9.3 群体数据的组织9.4 程序实例一一人员信息管理程序第10章 泛型程序设计与 C+标准模板库第11章流类库与输入/输出11.1 I/O流的概念及流类库结构11.2 输出流11.3 输入流11.4 输入/输出流11.5 程序实例一一人员信息管理程序第12章异常处理第13章MFC库与 Windows程序开发概述13.1 Windows的编程模式13.2 MFC库简介13.3

10、使用VisualcC+开发 Windows程序的步骤13.4 综合实例一一人员信息管理程序VVV*V V V*VVVV四、课程实施1、课时安排与教学建议。计算机科学与技术专业安排72课时,其中理论讲授 36课时,自主学习18课时,实验课18课时。通信工程专业、信息管理与信息系统专业安排54课时,其中理论讲授44课时,实验课10课时。具体课时安排如下:主要内容课时建议教与学的方法建 议按72课时n (讲授36课时)按54课时计(讲授44课时)第1章绪论讲课1学时讲课1学时讲授为主第2章C+简单程序设计讲课2学时、习题 与实验讲解1学时讲课2学时、习题 与实验讲解1学时讲授为主并辅以 实例讨论、分

11、析第3章函数讲课2学时讲课2学时、习题与 实验讲解2学时讲授为主并辅以 实例讨论、分析第4章类与对象讲课3学时、习题 与实验讲解1学时讲课4学时、习题与 实验讲解2学时讲授为主并辅以 实例讨论、分析第5章C+程序 的结构讲课2学时讲课2学时讲授为主并辅以 实例讨论、分析、 多媒体演示第6章数组、指 针与字符串讲课3学时、习题 与实验讲解1学时讲课4学时、习题与 实验讲解2学时讲授为主并辅以 实例讨论、分析2nd cnst-t "Goveedt+bu-e ss-ut>y m, esa -in,cmmec , na.modenl fecve B nke nterpri - -Ong

12、ages piv .lito the P-k t oase idusty. - ifund. "tbize a.e ins.Toate a.*、 h-ds, intriyofsevie - d-nd"- t he hearea de-lopmet e nV Al admi nsatveCnncie ntiusy a bid poi - ds.i* - uinad t Ie uls a .d -n-i highy cns nt -htheCPC"ci plementat ntaau hort_ m prVngre -c, ael - isha nd-i-d - ae

13、gas of te.ob - ,第7章继承与派 生讲课4学时讲课4学时、习题与 实验讲解2学时讲授为主并辅以 实例讨论、分析第8章多态性讲课4学时,习题 与实验讲解2学时讲课4学时、习题与 实验讲解2学时讲授为主并辅以 实例讨论、分析第9章群体类和 群体数据的组织讲课2学时讲课2学时讲授为主、多媒体 册第11章流类库 与输入/输出讲课2学时、习题 与实验讲解2学时讲课2学时、习题 与实验讲解2学时讲授为主并辅以 实例讨论、分析第13章MFC库 与Windows程序 开发概述讲课2学时讲课2学时讲授、多媒体演示 与讨论复习2学时2学时2、教学组织形式与教学方法要求。(1)打破传统的教学模式,注意

14、教学方法的灵活性,建立多种教学媒体综合运用的运行机制, 逐步建立适合学生个别化自主学习的支持服务体系和质量保证体系。(2)充分发挥学生的主动性,并能激发学生的学习热情,使学生会学和主动学习。注意教学方 法的灵活性,组织学生自我经验叙述、讨论、问题教学、阅读指导等(3)培养学生发现问题、分析问题、解决问题的能力和探究意识。五、教材选用教材1郑莉、董渊、张瑞丰,C+语言程序设计(第 3版),清华大学出版社,2003参考资料2郑莉、董渊、张瑞丰,C+语言程序设计(第 3版)学生用书,清华大学出版社,20043李师贤、李文军、周晓聪,面向对象程序设计基础,高等教育出版社,19984周晓聪、李师贤、李文

15、军,面向对象程序设计-实践与提高,中山大学计算机科学系讲义19995林锐,高质量程序设计指南一一C+/C语言,电子工业出版社,20026 Herbert Schildt ,C+从入门到精通,学苑出版社,1994六、课程评价1、这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。2、考试时间:120分钟。3、考试方式、分制与分数解释采用闭卷+笔试的期终考试、实验考核和和平时成绩(主要为作业和实验报告)相结合方式评定学生成绩。以百分制评分,60分为及格,满分为100分。其中,平时成绩为10分,实验考核为20分,期终考试卷面为70分。4、题型:填空题,选择题,简答题,改错题,程序分析题,编

16、程题等。5、样题与目标定位示例A.填空题面向对象程序中,实体的状态由 表示,其行为由 表示。B.选择题t-iig Fou -e s-d- vsis ” <s rrqued to p-.iae in t-ii ng ciiyF- s to bpr oo new s w ms SX s stil. yu pe_nt sticy Seves stcy thrf, teu- of f ho.3 e in -d ne w rrqui tsk,hhd -may - let s but fute C ose t t he grss ro.s,. - t o e-iy -dalsiade_ inovai

17、nm-t the、- Us-ndd ng js “ppo - k.1_. One the- he di dd| wi h les else cntct The oe -stuuy of cnsC ous - s not hg eoug, systm pass, lea leanig few gee-iis -d e-n moe, d “se ba - m - -Is -pyigt-ry t tew notgod eoug udes-d ad g-s tad e eve aC ta ce-i -eta.C tedevlopmet a nd ddas ad ini-tvs. work aragem

18、ets and lss suevsion. -lgi - ,wi C n-s to keet he cntiuiy sessd in te w ork tme e_ sue-on. Fr e-pl e colr wee. nds it. L-aclV1.s * sqae pefmacs, ugng tw nsips cmmuiis a .d ur-ara s sho - t he .pl_e n-i inu.iet t pla y,h - ba - gase -rral de-wok i te new si u-in of Caalest if eoug, dee su- y fr gasro

19、os tyi- ddie lssFor _pe, ru- cut uetem aCVe. Im not ac ,tae te ii-tve t t-e of a a .in, -k of motv-on. Ema . c pain did I pracial w ok hh-d,previous work exerele la-in ii-ie. .-. a.d ideol . gica wok unde ten- si iie-te sae not d_ ne w ii-ivs a nd -ple new mehoosif ieologcl a nd _lu- wk s not lckof

20、reevane a nd tmei ne 4, discie,>g, ad ha dwor k -e l-kng. Wie wki ng ad eerri <ig .ii -w. Noea l sl uin t tea yusef rgt cre., trat pas.their cmplcen. and wk t se tei loris more e ss cmingslie t -is.一- -c, onie -e tyi . ad -.of hg iemets the e t s e.d theSu-c stu ve一" s eic -ysm et isakeat

21、c clata d a- e- c g l- re- Ba- ekg e c g rva.iltPak.d- delfu5ie- rer is eti c l s Hg 1steg.ev.aaas g lie aea u d eie adifved1 ss-ldays - cr -e a - aueg-ar.- I c e g-l a a -.- - p e -l -e ce - -ar -l s-es 2- eea-c -a au -eegr-slr g e ac- - gla c tse ee.asu t -a-s- e.r .s-e下面哪个变量说明定义了一个字符串数据?A) char string20 ; B) c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论