欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《面向对象程序设计》课程大纲.docx

    • 资源ID:64583196       资源大小:16.18KB        全文页数:6页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《面向对象程序设计》课程大纲.docx

    面e药像理序叁注课程教学大纲一、课程的基本信息适应对象:信息工程专业课程代码:ACE01413学时分配:60=48 (理论)+12 (实验)赋予学分:3学分先修课程:C语言程序设计后续课程:数据库技术、移动设备应用开发、Web程序设计、系统设计与分析等二、课程性质与任务面向对象程序设计是信息与通信工程学院信息工程专业的一门专业课程。面向对象 软件开发方法是吸收了软件工程领域有益的概念和有效的方法而开展起来的一种软件开发 方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽 象程度高的,表达信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍面向对象程序设计的方法和C+语言的基本概念。以C+语言中的面向 对象机制为主,逐步掌握C+的面向过程和面向对象的功能,从而掌握面向对象程序设计的 基本知识和基本技能,为学习各后继课程打下良好基础。通过本门课程的学习,理解面向对象程序设计的基本概念和基本原理;了解面向对象程 序设计各领域的开展方向;熟练应用封装、继承、多态等面向对象程序设计实用开发方法和 技术;掌握如何用面向对象技术与方法开发软件工程,以及可视化程序设计方法;能够养成 面向对象的编程思维习题,利用所学知识去解决一些实际的应用问题。三、教学目的与要求通过本课程的学习,使学生了解面向对象的基本概念和使用面向对象技术进行程序设计 的基本思想,并通过对标准C+语言的学习,掌握标准C+语言的特点和使用它进行程序设 计的方法。要求在学习完本课程后,学生熟练掌握面向对象编程环境Dev-CPP、Borland C+ Builder. Visual C+等的使用方法,能利用C+语言学会解决一般应用问题。C+程序设计语言课程是一门实践性很强的课程,必须通过上机实践操作才能掌握所学 的知识,所以要特别强调理论与实践相结合,要保证学生有充分的上机条件。四、教学内容与安排1、课时分配按照课程内容,分成十个专题,各专题的课时安排如下表。序号专题名称讲 授练 习实 验小 计1C+入门222C+对C语言的扩充663类和对象42284友兀2245继承与派生42286多态性和虚函数42287C+语言的输入输出流库22158异常22159Windows编程基础和 MFC编程基础42610对话框和控件4228课时合计341412602、教学内容专题1 : C+入门【教学内容】面向对象程序设计的起源;结构化程序设计与面向对象程序设计;面向对象的基本概念 和特性;面向对象的系统开发方法。【教学重点及难点】教学重点:结构化程序设计与面向对象程序设计;面向对象的基本概念和特性。教学难点:结构化程序设计与面向对象程序设计。【基本要求】1、了解C+语言开展的历史;2、理解结构化程序设计与面向对象程序设计;3、理解面向对象程序设计的基本思想及基本概念;4、掌握面向对象的基本特性;5、理解面向对象的系统开发方法。【培养的能力】描述面向对象及面向过程程序设计方法区别的能力、描述面向对象程序设计基本概念和 特性的能力。专题2: C+语言对C语言的扩充【教学内容】名字空间;动态内存分配与释放;作用域运算符;引用;const常量;内联函数;带默 认参数的函数;函数重载;函数模板。【教学重点及难点】教学重点:动态内存分配与释放;引用;内联函数;带默认参数的函数;函数重载;函 数模板。教学难点:动态内存分配与释放;引用;函数重载。【基本要求】1、掌握使用new及delete进行动态内存分配与释放;2、掌握作用域运算符的概念及使用方法;3、掌握引用的概念及使用;4、掌握const常量的概念及使用;5、掌握内联函数的概念使用方法;6、掌握带默认参数的函数的使用方法;7、掌握函数重载的概念及应用;8、掌握函数模板的概念及应有用。【培养的能力】通过对C的补充,掌握C+动态内存分配的应用能力,应用引用以及将引用作为函数 参数进行传递的能力,指针与const结合使用的能力,内联函数的定义及使用能力,带默认 参数的函数的定义及使用能力以及函数重载、函数模板的使用能力。专题3:类和对象【教学内容】类的定义;对象的定义及使用;构造函数和析构函数;对象成员的定义;静态成员;指 向类成员的指针。【教学重点及难点】教学重点:构造函数和析构函数;静态成员;指向类成员的指针。教学难点:构造函数和析构函数,指向类成员的指针。【基本要求】1、掌握类成员的三种访问控制权限的使用方法;2、掌握类的成员函数以及成员属性的定义方式;3、掌握类的构造函数以及析构函数的定义和使用;4、理解并掌握类的对象成员;5、掌握类中静态成员的概念及使用方法;6、掌握this指针的使用;7、再论程序结构。【培养的能力】掌握C+中用类实现数据隐藏和封装的基本能力。专题4:友元【教学内容】友元的概念;友元函数;友元成员;友元类。【教学重点及难点】教学重点:友元函数,友元类。教学难点:友元函数。【基本要求】1、理解友元的概念;2、掌握友元函数的定义及使用;3、掌握友元类的定义和使用。【培养的能力】掌握C+中用友元来打破类的封装的能力。专题5:继承与派生【教学内容】继承的概念;基类与派生类;protected访问控制权限;类的继承控制权限;派生类的 构造和析构;多继承的概念和定义;二义性和支配规那么;虚基类。【教学重点及难点】教学重点:基类与派生类;类的继承控制权限;派生类的构造和析构;多继承的概念和 定义;二义性和支配规那么;虚基类。教学难点:类的继承控制权限;派生类的构造和析构;多继承的概念和定义;二义性和 支配规那么;虚基类。【基本要求】1、掌握继承的概念;2、掌握基类与派生类;3、掌握protected访问控制权限;4、掌握类的继承控制权限;5、掌握派生类的构造和析构;6、掌握多继承的概念和定义;7、掌握二义性和支配规那么;8、掌握虚基类。【培养的能力】掌握类的继承体系结构,尤其是多继承及虚基类的定义及使用能力。专题6:多态性和虚函数【教学内容】运算符重载;虚函数;纯虚函数和抽象类;虚析构函数。【教学重点及难点】教学重点:运算符重载;虚函数;纯虚函数和抽象类;虚析构函数。教学难点:虚函数;纯虚函数和抽象类。【基本要求】1、运算符重载;2、虚函数;3、纯虚函数和抽象类;4、虚析构函数。【培养的能力】掌握利用类的封装,继承为基础,实现多态的能力。专题7: C+语言的输入输出流库【教学内容】C+语言标准输入输出;用户自定义数据类型的I/O流;文件输入输出流。【教学重点及难点】教学重点:用户自定义数据类型的I/O流;文件输入输出流。教学难点:文件输入输出流。【基本要求】1、C+语言标准输入输出;2、用户自定义数据类型的I/O流;3、文件输入输出流。【培养的能力】掌握C+的I/O操作体系的能力。专题8:异常【教学内容】异常的概念;异常的实现;异常的规那么;多路捕捉;异常处理机制;C+标准库中的异 常类;自定义异常。【教学重点及难点】教学重点:异常的实现;异常的规那么;多路捕捉;异常处理机制;C+标准库中的异常 类;自定义异常。教学难点:异常的实现;多路捕捉;自定义异常。【基本要求】1、异常的概念;2、异常的实现;3、异常的规那么;4、多路捕捉;5、异常处理机制;6、C+标准库中的异常类;7、自定义异常。【培养的能力】掌握程序处理过程中出现的一些异常处理机制。专题9: Windows编程基础和MFC编程基础【教学内容】Windows编程基础;MFC编程概述;MFC的类层次;常用的MFC类;MFC应用程序的消息 映射;典型的Windows应用程序。【教学重点及难点】教学重点:MFC编程概述;MFC的类层次;常用的MFC类;MFC应用程序的消息映射; 典型的Windows应用程序。教学难点:MFC编程概述;MFC的类层次;MFC应用程序的消息映射;典型的Windows 应用程序。【基本要求】1、Windows编程基础;2、MFC编程概述;3、MFC的类层次;4、常用的MFC类;5、MFC应用程序的消息映射;6、典型的Windows应用程序。【培养的能力】掌握利用Visual C+开发面向对象Windows应用程序的主要方法。专题十:对话框和控件【教学内容】对话框和控件的基本概念;使用App Wizard开发MFC应用程序;基本控件;通用对话 框。【教学重点及难点】教学重点:对话框和控件的基本概念;使用App Wizard开发MFC应用程序;基本控件; 通用对话框。教学难点:使用App Wizard开发MFC应用程序;基本控件;通用对话框。【基本要求】1、对话框和控件的基本概念;2、使用App Wizard开发MFC应用程序;3、基本控件;4、通用对话框。【培养的能力】掌握通过应用基对的控件及通用对话框开发简单Windows应用程序的能力。五' 教学设备和设施多媒体教室,微机实验室,C+编译环境。六、课程考核与评估总成绩二平时成绩(作业、考勤)X15% +上机实验X25% +期终成绩X60%七' 附录教学参考文献目录:1 Prata S. C+ Primer Plus第 5 版.人民邮电出版社,20052候捷.Essential C+.华中科技大学出版社,20013陈志泊,王春玲.面向对象的程序设计语言一一C+.人民邮电出版社,2002

    注意事项

    本文(《面向对象程序设计》课程大纲.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开