《面向对象程序设计》课程教学大纲

《面向对象程序设计》课程教学大纲

ID:38704371

大小:80.00 KB

页数:12页

时间:2019-06-17

《面向对象程序设计》课程教学大纲_第1页
《面向对象程序设计》课程教学大纲_第2页
《面向对象程序设计》课程教学大纲_第3页
《面向对象程序设计》课程教学大纲_第4页
《面向对象程序设计》课程教学大纲_第5页
资源描述:

《《面向对象程序设计》课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》课程教学大纲学时:72学分:4理论学时:52实验学时:20面向专业:计算机科学与技术、专升本课程代码:2700410先开课程:计算机导论,C语言程序设计课程性质:必修执笔人:熊凯审定人:陈龙猛、于仁师第一部分:理论教学部分一、说明1、课程的性质、地位和任务《面向对象程序设计》(C++)是计算机科学与技术专业的一门重要的专业基础课,在由基础训练到专业课教学阶段过渡过程中起到承上启下的作用。它不仅为今后学习专业课打下坚实的理论基础和技术基础,而且为软件开发、程序设计提供必要的理论、方法和工具

2、。通过对C++语言的学习,使学生系统了解程序设计语言的概况和基本理论,了解软件开发的全过程;理解面向对象方法的概念;系统掌握c++语言的语法结构,基本掌握结构化程序设计方法和面向对象程序设计的基本方法和编程技术;通过大量的实验和课外实践,逐步培养学生阅读程序、分析程序和独立编写程序的能力。2、课程教学和教改基本要求本课程是一门理论联系实际,实践性较强的课程,课内、外习题量相当大,上机时数较多(开设验证性实验2~3个,综合性、设计性实验4~5个),除了课堂教学环节外,学生必须在课外通过大量地阅读程序、编写程序

3、,方能熟练掌握主要的语法和编程方法,并加深对各种语法成分其语用环境的认识。二、教学内容与课时分配第一章绪论(2学时)教学内容:1、面向对象程序设计的基本思想及基本概念;2、面向对象语言的分类和C++中支持面向对象的特点;3、面向对象的软件开发环境;4、C++开发工具的主要功能和使用方法;重点:1、面向对象程序设计的基本思想及基本概念;2、面向对象语言的分类和C++中支持面向对象的特点;难点:1、面向对象语言的分类和C++中支持面向对象的特点;建议教学方法:课堂讲授思考题:1、面向对象程序设计的基本思想是什么

4、?2、C++语言支持哪些面向对象特点?第二章面向对象程序设计方法导论(2学时)教学内容:1、类、对象、实例的概念;2、封装、继承、多态等概念;3、面向对象模型的基本情况;4、面向对象软件分析、设计、实现的基本方向;5、程序设计风格并在实验中运用;重点:1、类、对象、实例的概念;2、封装、继承、多态等概念;难点:1、封装、继承、多态等概念;建议教学方法:课堂讲授思考题:1、什么是封装?什么是继承?什么是多态性?第三章C++对C语言的常规性能扩充(4学时)教学内容:1、用cin,cout,cerr,<<,>>进

5、行基本输入输出;2、C++中变量定义的方法及其与C语言中的区别;3、作用域限定符的用法;4、C、C++语言中变量的作用域、生存期的概念;5、枚举类型的用法;6、枚举变量的存储及其输入输出;7、C++中struct与C语言中的不同;8、const的用处和用法;9、函数形式的类型转换与C语言中类型转换的不同;10、引用的语法形式;11、引用参数的用法;12、函数参数的传址和传值方式及其区别;13、引用返回值与左值概念;14、函数原型的写法、作用;15、new和delete的用处和写法;16、动态内存分配与指针;

6、重点:1、用cin,cout,cerr,<<,>>进行基本输入输出;2、作用域限定符的用法;3、函数定义;4、new和delete的用处和写法;5、动态内存分配与指针;难点:1、函数定义;2、new和delete的用处和写法;3、动态内存分配与指针;建议教学方法:课堂讲授思考题:1、new和delete使用时应注意哪些原则?2、什么是动态分配内存?在C++中如何实现?第四章类和对象(8学时)教学内容:1、类定义的方法和存取级别;2、结构作为类的定义的方法与class的区别;3、类的成员变量和成员函数的定义和

7、使用,以及对象的定义;4、友元函数和友元类;5、构造函数和析构函数;6、构造函数和析构函数的调用及其次序;7、拷贝构造函数的调用;8、静态类成员变量和成员函数的定义和使用方法;9、内联成员函数的定义和使用方法;10、嵌套类与局部类的定义;11、在函数中对象传递的机制;重点:1、类定义的方法和存取级别作用域限定符的用法;2、构造函数和析构函数;3、构造函数和析构函数的调用及其次序;4、嵌套类与局部类的定义;5、在函数中对象传递的机制;难点:1、构造函数和析构函数的调用及其次序;2、拷贝构造函数的调用;建议教学

8、方法:课堂讲授思考题:1、构造函数和析构函数的作用是什么?2、类成员有哪些存取级别?特点如何?3、构造函数和析构函数的调用次序是怎样的规则?第五章多态性和重载(6学时)教学内容:1、成员函数重载;2、运算符重载的概念;3、使用friend重载运算符的方法;4、成员形式和友元形式下一元和二元运算符重载的差别;5、数组重载运算符new和delete的定义;6、定义重载某些特殊的运算符的方法,包括重载[]、重载()、重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。