面向对象程序设计课程教学大纲

面向对象程序设计课程教学大纲

ID:33418416

大小:119.00 KB

页数:9页

时间:2019-02-25

面向对象程序设计课程教学大纲_第1页
面向对象程序设计课程教学大纲_第2页
面向对象程序设计课程教学大纲_第3页
面向对象程序设计课程教学大纲_第4页
面向对象程序设计课程教学大纲_第5页
资源描述:

《面向对象程序设计课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象程序设计》教学大纲(Object-orientedProgramming)课程代码:11010070学位课程/非学位课程:学位课程学时/学分:68/4.5(实验20学时)先修课程:《计算机基础》、《C语言程序设计》一、课程在人才培养中的地位和作用面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。这种方法和思想一出现即引起计算机界、软件界的极大关注,已成为软件项目开发中广泛使用的基

2、本思想与方法,更是软件工程从事人员必须具体的一种基本素质与能力。本课程是软件工程、网络工程专业本科生的一门重要的专业必修课程,也是软件工程专业的学位课程。作为研究工程方法与技术层次的学科,本课程以阐述面向对象程序设计方法为中心,结合VisualC++集成环境中面向对象程序设计实践,逐步揭示面向对象程序设计的本质特性,树立对软件所要处理问题域的正确认识,并能把这种认识正确描述出来。为今后进行软件设计打下良好的技术与方法基础。二、课程教学目标本课程教学主要目标:通过对《面向对象程序设计》的方法和《c++语言》的基本概念的介绍,让学生了解面向对象的基本概念和使用面向对象

3、技术进行程序设计的基本思想。学习使用c++语言进行一般面向对象的程序设计,初步掌握面向对象编程环境visualc++的使用,为大型应用软件设计与开发打下良好的理论和实践基础。(一)知识目标通过本课程的学习,应使学生全面了解面向对象方法的发展状态,掌握《C++程序设计》的基础知识,理解与对象的基本概念、定义,理解利用类来解决实际问题的方法,理解并掌握类的封装、继承、派生、多态四个特性的实质及实现方法,掌握C++中数组、指针及字符串的基本操作,理解模板的概念,掌握模板使用方法,了解群体数据的组织方式及泛型编程意义,了解MFC和Windows程序开发的基本知识。(二)能

4、力目标通过《面向对象程序设计》课程的教学,应注意培养学生以下能力:(1)独立获取知识的能力——逐步掌握科学的学习方法,阅读并理解与面向对象程序设计方法与开发技术相关的教材、参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构;能够写出条理清晰的读书笔记、小结或小论文。(2)科学观察和思维的能力——运用《面向对象程序设计》的基本理论和基本观点,通过观察、分析、综合、演绎、归纳、科学抽象、类比联想、实验等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解,能判断研究结果的合理性。(3)分析问题和解决问题的能力——根据软件工程实际问题的特

5、征、性质以及实际情况,抓住主要矛盾,进行合理的简化,建立相应的逻辑实体模型,并用形式语言和程序设计语言进行描述,运用所学的面向对象程序设计研究方法进行问题分析和研究。(三)素质目标通过《面向对象程序设计》课程教学,应注重培养学生以下素质:(1)求实精神——通过《面向对象程序设计》课程的教学,培养学生追求真理的勇气、严谨求实的科学态度和刻苦钻研的作风。(2)创新意识——通过学习《面向对象程序设计》的研究方法、面向对象程序设计的发展历史以及实际问题分析应用等,引导学生树立科学的世界观,激发学生的求知热情、探索精神、创新欲望,以及敢于向旧观念挑战的精神。(3)科学美感—

6、—引导学生认识面向对象程序设计所具有的明快简洁、均衡对称、奇异相对、和谐统一等美学特征,培养学生的科学审美观,使学生学会用美学的观点欣赏和发掘科学的内在规律,逐步增强认识和掌握自然科学规律的自主能力。三、课程教学内容(一)课程的知识体系知识领域1:C++语言基础(CB)知识单元CB1:C++运行环境介绍(1学时)知识单元CB2:C++程序结构(3学时)知识单元CB3:C++函数(5学时)知识领域2:面向对象技术实现(OOD)知识单元OOP1:类与对象概念(6学时)知识单元OOP2:类封装与数据共享(6学时)知识单元00P3:复合类与对象操作(6学时)知识单元OOP

7、4:类的继承与派生(7学时)知识单元OOP5:类的多态性(8学时)知识领域3:边界操作与调试(IOD)知识单元IOD1:流类库与输入输出(3学时)知识单元IOD2:异常处理(1学时)知识领域4:面向对象技术扩展(OOE)知识单元OOE:API与MFC程序设计(2学时)(二)课程涵盖的知识单元序号知识领域核心知识单元(参考学时)选修知识单元(参考学时)1C++语言基础CB1(1),CB2(3),CB3(4)2面向对象技术实现OOP1(6),OOP2(6),OOP3(6),OOP4(6),OOP5(6)3边界操作与调试IOD1(3),IOD2(1)4面向对象技术扩展O

8、OE(2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。