《面向对象程序设计》课程教学大纲(本科).docx





《《面向对象程序设计》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计》课程教学大纲(本科).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计(Object-oriented Programming)课程代码:05410072学 分:1.5学 时:24 (其中:课题教学学时:16实验学时:0上机学时:8课程实践学:0)先修课程:程序设计(C语言)适用专业:自动化教 材:C+面向对象程序设计教程,陈维兴和林小茶,清华大学出版社,2009 年6月第3版一、课程性质与课程目标(-)课程性质面向对象程序设计是自动化专业的一门理论与实践紧密结合的专也选修课,它建立在C语 言程序设计等先修课程知识的基础上。通过本课程的学习,使学生深刻理解和领会面向对象程序设 计的特点和风格,学习面向对象编程的基本方法和要领,掌握一种十分流行且实
2、用的程序设计语言, 为学生毕业后从事相关工作打下理论及实践基础。本课程重视理论与实际的结合,通过课堂教学、 上机编程及大作业等形式来提高学生运用面向对象程序设计方法分析问题、解决问题的能力。(二)课程目标面向对象程序设计是不同于传统程序设计的一种新的程序设计范型。它对降低软件的复杂性,改 善其重用性和可维护性,提高软件的生产效率有着十分重要的意义。本课程主要介绍面向对象程序 设计的基本概念,介绍C+语言在非面向对象方面的扩展,详述支持面向对象程序设计的基本方法, 包括类、对象、派生类、继承、多态、模板及流类库等。课程目标包括知识目标和能力目标,具体 如下:课程目标1:掌握C+语言在非面向对象方
3、面的扩展,包括C+的输入输出、内联函数、递归 函数、函数重载、引用等。掌握C+风格编程的基本规范。课程目标2: 了解运用Visual C+进行面向对象程序设计的基本知识。熟练掌握Console程序开 发的基本方法与步骤。课程目标3:掌握面向对象程序设计的基本思想与方法,包括类、对象、派生类、继承、多态、 模板及流类库等的使用。课程目标4:能够运用C+语言进行简单的面向对象程序设计工作。注:1.工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准;二、课程内容及教学要求(按章撰写)第一章概述(一)教学内容.面向对象程序设计的基本概念与特征;1 .传统程序设计方法的局限性;.面向对
4、象程序设计语言的历史与发展;2 .典型的C+程序简单实例。(二)教学要求.掌握本课程的性质及与前置课程的关系。1 .掌握面向对象程序设计的基本概念与特征。2 . 了解面向对象程序设计语言的历史与发展。3 . 了解C+程序开发的基本流程。(三)重点与难点1.重点面向对象程序设计的基本概念与特征;C+程序开发的基本流程。第二章C+在非面向对象方面的扩展(一)教学内容1 .基本编程规范:文件结构和命名规范;2 . C+的基本输入输出;3 .函数参数传递:值传递、指针传递和引用传递;4 .函数进阶:内联函数,递归函数和重载函数。(二)教学要求1 . 了解C+基本编程规范:文件结构和命名规范;2 .掌握
5、C+的基本输入输出语句;3 .掌握函数参数的三种传递方式:值传递、指针传递和引用传递;4 .掌握三种扩展的函数形式:内联函数,递归函数和重载函数。(三)重点与难点1 .重点C+基本编程规范:文件结构和命名规范;函数参数的三种传递方式:值传递、指针传递和引 用传递;三种扩展的函数形式:内联函数,递归函数和重载函数。第三章类与对象(-)教学内容1 .类与对象的基本概念;2 .构造函数与析构函数;3 .对象数组与this指针;4 .构造函数的重载与拷贝。(二)教学要求1 .理解类与对象的基本概念;2 .掌握构造函数与析构函数的基本原理与使用方法;3 . 了解对象数组与this指针;4 .掌握构造函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 面向 对象 程序设计 课程 教学大纲 本科

限制150内