《面向对象程序设计》课程教学大纲.docx
《《面向对象程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计》课程教学大纲.docx(6页珍藏版)》请在第一文库网上搜索。
1、面向对象程序设计课程教学大纲课程代码:ABJD0630课程中文名称:面向对象程序设计课程英文名称:Object-OrientedProgramming课程性质:选修课程学分数:2.5学分课程学时数:40学时(32理论课时+8实验学时)授课对象:电子信息工程专业本课程的前导课程:大学计算机基础、计算机程序设计一、课程简介面向对象程序设计是电子信息专业本科生的一门专业选修课,是在程序设计基础(C语言)后的一门重要的后续课程,它是为学生掌握当前最基本的面向对象程序设计方法而设置的。面向对象程序设计对降低软件的复杂性,改善其重用性和可维护性,提高软件的生产率,有着十分重要的意义。通过本课程的学习,除了
2、使学生掌握C+基本语法规则,能够使用C+进行程序设计以外,更重要的是使学生理解面向对象的三个核心概念(即数据封装、继承、多态),使学生理解面向对象程序设计思想,培养学生的面向对象软件分析和设计能力,为学生毕业后从事本专业范围内各项软件开发工作奠定坚实的实践基础。二、教学基本内容和要求(-)C+编程简介教学内容:C+的发展过程;结构化程序设计和面向对象程序设计的区别;简单介绍面向对象程序设计的三大特点:封装、继承和多态;结合集成开发工具Visua1C+6.0简要说明C+程序的基本开发流程;基本的1/。操作(Cin、COUt的基本使用方式)。课程的重点、难点:重点:C+流的概念和基本使用难点:无教
3、学要求:了解C+的基本概念;了解面向对象技术的三大特点;理解ViSUa1C+6.0开发工具开发C+程序的基本过程;掌握cin、CoUt的基本用法。(-)数据类型与表达式教学内容:复习在C语言中已经学习过的各种数据类型、运算符以及表达式;布尔类型的基本用法;C+的常变量,以及与C语言符号常量的异同。课程的重点、难点:重点:boo1类型、C+常量难点:无教学要求:掌握新类型的使用;理解C+常变量与C语言符号常量的异同。(三)控制结构教学内容:复习在C语言中学习过的相关知识,主要包括ife1se、switchcasexfor循环、whi1e循环等控制语句。课程的重点、难点:重点:C+语句与C的异同难
4、点:无教学要求:理解并掌握breakscontinueo(四)函数教学内容:复习在C语言中已经学习过的函数的定义方式、调用方式以及参数传递过程;内联函数的作用、与宏定义的区别、以及定义内联函数的方式;带默认形参值函数的定义和使用方式;函数重载的作用、如何进行函数重载、调用重载函数的方式;函数模板。课程的重点、难点:重点:函数重载的概念和方式难点:函数重载的概念和方式教学要求:掌握内联函数、带默认形参值函数、函数重载、函数模板。(五)构造数据类型教学内容:复习在C语言中已经学习过的知识,包括:枚举、结构和联合、数组的定义和使用方式、指针类型及使用方式;C+中使用new和de1ete运算符进行动态
5、内存分配与释放的方式;引用的基本概念,在函数调用时使用引用进行参数传递的方式。课程的重点、难点:重点:new和de1ete运算符的使用;引用类型;难点:引用的概念和使用教学要求:进一步理解指针;掌握new和de1ete的基本用法;理解引用类型的特点、掌握引用的用法。(六)C+程序的结构教学内容:复习在C语言中已经学习过知识,包括:变量的分类(全局变量和局部变量)、变量的存储类型、标识符的作用域和可见性、编译预处理方式。课程的重点、难点:无教学要求:理解预处理机制、能够识别变量的作用域。(七)类与对象教学内容:数据封装的基本概念(将一组数据以及操作这组数据的函数形成一个有机的整体);类的定义和使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 面向 对象 程序设计 课程 教学大纲