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





《面向对象程序设计课程教学大纲.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程教学大纲.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计课程教学大纲 面向对象程序设计教学大纲 (Object-oriented Programming) 课程代码:11010070 学位课程/非学位课程:学位课程 学时/学分:68/4.5(实验20学时) 先修课程:计算机基础、C语言程序设计 一、课程在人才培养中的地位和作用 面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。这种方法和思想一出现即引起计算机界、软件界的极大关注,已成为软件项目开发中广泛使用
2、的基本思想与方法,更是软件工程从事人员必须具体的一种基本素质与能力。 本课程是软件工程、网络工程专业本科生的一门重要的专业必修课程,也是软件工程专业的学位课程。作为研究工程方法与技术层次的学科,本课程以阐述面向对象程序设计方法为中心,结合Visual C+集成环境中面向对象程序设计实践,逐步揭示面向对象程序设计的本质特性,树立对软件所要处理问题域的正确认识,并能把这种认识正确描述出来。为今后进行软件设计打下良好的技术与方法基础。 二、课程教学目标 本课程教学主要目标:通过对面向对象程序设计的方法和c+语言的基本概念的介绍,让学生了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。学
3、习使用c+语言进行一般面向对象的程序设计,初步掌握面向对象编程环境visual c+的使用,为大型应用软件设计与开发打下良好的理论和实践基础。 (一)知识目标 通过本课程的学习,应使学生全面了解面向对象方法的发展状态,掌握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学时) 知识单元OOP4:类的继承与派生(7学时) 知识单元OOP5:类的多态性(8学时) 知识领域3:边界操作与调试(IOD) 知识单元IOD1:流类库与输入输出(3学时) 知
7、识单元IOD2:异常处理(1学时) 知识领域4:面向对象技术扩展(OOE) 知识单元OOE: API与MFC程序设计(2学时) (二)课程涵盖的知识单元 (三)知识单元的描述 知识单元CB1:C+运行环境介绍 参考学时:1学时 知识点: 面向对象设计概念 Visual C+环境安装与配置 Visual C+程序开发流程 学习目标: 1. 了解面向对象的基本概念; 2. 掌握Visual C+菜单与工具栏使用; 3. 掌握Visual C+中程序开发流程; 4. 掌握基本的调试技巧。 知识单元CB2: C+程序结构(核心) 参考学时:3学时 知识点: 简单数据类型与表达式 数据的输入输出 基本控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 课程 教学大纲

限制150内