《面向对象程序设计》课程教学大纲_第1页
《面向对象程序设计》课程教学大纲_第2页
《面向对象程序设计》课程教学大纲_第3页
《面向对象程序设计》课程教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

《面向对象程序设计》教学大纲课程英文名ObjectOrientedProgramming课程代码03M0197学分3总学时48理论学时30实验/实践学时18课程类别专业课课程性质任选先修课程C语言程序设计、算法与数据结构适用专业生物医学工程开课学院信息工程一、课程地位与课程目标(一)课程地位面向对象程序设计方法是目前比较流行的程序设计方法,和面向过程的程序设计方法比,它更符合人类的自然思维方式。生物医学工程专业要求学生掌握良好的编程能力,所以《面向对象程序设计》是生物医学工程专业的学科基础课程之一。(二)课程目标1.通过本课程的学习,学生了解面向对象的理论,掌握用C++语言来实现这些理论,最终实现掌握一种面向对象的程序设计方法。2.提高学生应用程序设计语言来编程解决实际问题的能力,为医学仪器软件的开发奠定基础。二、课程目标达成的途径与方法课程目标达成的途径与方法课程目标1课堂教学为主,课外作业课程目标2课内实验验收,递交综合程序作品三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求1毕业要求2毕业要求3毕业要求4毕业要求5课程目标1MMLMH课程目标2HHLHH四、课程主要内容与基本要求1.C++的初步知识:了解C++程序的特点,掌握C++对C的扩充,掌握C++程序开发过程,了解注释行。2.类和对象的特性:掌握C++类和对象的概念和定义方法,掌握成员函数,对象成员的引用,了解类的封装性和信息隐藏。3.怎样使用类和对象:掌握构造函数和析构函数的定义和使用,对象指针以及this指针,对象的建立、释放、赋值、复制,静态成员,友元,类模板;了解数据的保护。4.对运算符进行重载:掌握运算符重载的方法、规则;了解运算符重载的意义,不同数据间的转换。5.继承与派生:掌握派生类的声明方式、构成、访问属性、构造函数、析构函数,多重派生,基类与派生类的转换;了解继承与组合以及继承在软件开发中的意义。6.多态性与虚函数:掌握虚函数、纯虚函数、抽象类,动态多态性的实现;了解多态性的概念。7.输入输出流:掌握标准输入输出流,文件流,字符串流;了解输入输出的含义。8.C++工具:掌握异常处理,命名空间;了解C++函数库。五、课程学时安排章节号教学内容学时数学生任务对应课程目标第1章C++的初步知识6自学课程目标1第2章类和对象的特性6自学,作业,程序作品课程目标1第3章怎样使用类和对象8自学,程序作品课程目标1第4章对运算符进行重载8自学,作业,程序作品课程目标1第5章继承与派生8自学,程序作品课程目标1第6章多态性与虚函数6自学,作业,程序作品课程目标1第7章输入输出流3自学,作业,程序作品课程目标1第8章C++工具3自学,程序作品课程目标1,2六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1类的定义及类对象的封装性2掌握类的基本使用方法验证程序验证必做2友元函数2掌握友元函数的概念以及使用验证程序验证必做3友元类2掌握友元类的定义以及使用验证程序验证选做4重载(1)4掌握重载的概念,以及前置自增流插入等运算符的重载验证程序验证必做5重载(2)4掌握重载的概念,以及后置自增、流提取等运算符的重载验证程序验证选做6继承与类的派生2掌握类的继承、派生的基本方法验证程序验证必做7多态性与虚函数(1)4掌握虚函数,虚基类等基本概念;掌握虚函数、虚基类的应用1验证程序综合必做8多态性与虚函数(2)4掌握虚函数,虚基类等基本概念;掌握虚函数、虚基类的应用2验证程序综合选做9C++的I/O流2掌握I/O基本概念,文件流的使用验证程序验证必做10函数模板2掌握类模板的使用验证程序验证必做11类模板2掌握函数模板的使用验证程序验证选做12异常处理2掌握异常处理机制的原理以及应用验证程序验证必做注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。七、考核方式及成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考核到课率、平时作业、平时实验点名、作业评分标准、程序验收标准50%实验:40%期末考核闭卷试卷评分标准50%考核类别考查成绩登记方式百分制八、推荐教材与主要参考书(一)推荐教材:1、谭浩强,《C++面向对象程序设计》,清华大学出版社,2014,第二版.(二)主要

温馨提示

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

最新文档

评论

0/150

提交评论