C++大学基础教程面向对象程序设计教案模板.docx
《C++大学基础教程面向对象程序设计教案模板.docx》由会员分享,可在线阅读,更多相关《C++大学基础教程面向对象程序设计教案模板.docx(40页珍藏版)》请在咨信网上搜索。
教 案 xx 学年 第 x 学期 课程名称: 面向对象程序设计 教学模式:线上□ 线下x 混合□ 实践□ 授课班级:xx专业xx年级xx班 授课教师: xx 职称: xx 授课教材:H.M.Deitel《C++大学基础教程》 编写说明 1.教案是教学过程的实施方案,是根据课程教学大纲规定的教学内容和教学基本要求,结合授课对象的实际情况,对教学活动的全程设计。 2.建议理论授课每次课(2小节)编写一个教案,实践课根据实践内容编写教案;每门课程的教案按学期用一个封面左侧装订,A4纸双面打印,手写亦可。 3.本表的每项内容都要认真填写,“教学过程”部分要详细填写;要求格式整齐,段落清晰,注重思想性、科学性、逻辑性和艺术性。 4.每门课程的授课教案在每次授课时应及时更新。 第1讲 授课时间 3 月 26 日,第 4 周 周 一 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第一章计算机、互联网和万维网简介 教学目标 知识目标:理解面向对象技术的基本概念,如类、对象、属性、行为、封装和继承等;理解一个典型的C++程序开发环境; 能力目标:选择合理的开发环境和使用平台、开发工具,并能够理解其局限性。 教学重点 和难点 重点:对基本的对象技术概念的理解, 难点:掌握典型的C++程序开发环境 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主学习面向对象程序设计概念,尝试和结构化编程进行比较 探究法,25分钟 授课内容 计算机组成、早期的操作系统、个人计算、分布式计算和客户/服务器计算、互联网和万维网 通过一个游戏案例,引入程序设计、程序等概念,引导学生讨论C++和C语言的差别 讲授法+讨论法,10分钟 机器语言、汇编语言和高级语言;C和C++的历史 通过案例引导学生讨论面向对象程序设计方法和结构化程序设计方法的区别与联系 讲授法+讨论法,15分钟 C++标准库、Java的历史、Fortran、Cobol、Pascal和Ada ;Basic、Visual Basic、Visual C++、C#和.NET 引导学生讨论不同开发语言的不同之处 讨论法,10分钟 主要的软件趋势:对象技术;典型的C++开发环境 引导学生使用C++开发环境,让学生选择自己喜欢的环境 讨论法+探究法,20分钟 运行一个C++应用程序 引导学生使用C++开发环境,开发面向对象程序 讨论法+探究法+练习法,20分钟 对象技术和UML的介绍 引导学生理解UML语言中的表示方法,选择合适的UML画图工具 讨论法+探究法,10分钟 小结 讲授法,5分钟 课后活动 查询课后Web资源,完成习题1.10。 附1:教学方法举例 (1)以语言传递信息为主的方法,如讲授法、谈话法、读书指导法等; (2)以直接感知为主的方法,如演示法、参观法等; (3)以实际训练为主的方法,如练习法、实验法、实习法、作业法; (4)以引导探究为主的方法,如讨论法、发现法、探究法、任务驱动法等。 附2:术语解释 (1)教学模式:在一定的教育思想、教学理论和学习理论的指导下,在一定环境下展开的教学活动进程的结构形式,是开展教学活动的一套方法论体系,是基于一定的教学理论建立起来的较为稳定的教学活动框架和程序。 (2)教学方式:为实现教学内容,达成教学目标,在教学活动中对教学手段的总体运用形式和教学活动总体呈现形式。 (3)教学方法:是师生为实现共同的教学目标,完成共同的教学任务,在教学过程中运用的教学方式和教学手段的总称。 第2讲 授课时间 3 月 26 日,第 4 周 周 一 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第二章 C++编程入门 教学目标 知识目标:能够使用C++编写简单的计算机程序:编写简单的输入输出语句、编写简单的判断语句;能够使用基本的数据类型和算术运算符;掌握计算机内存的基本概念。 能力目标:完成四则混合运算系统的概要设计和详细设计。 教学重点 和难点 重点:C++语言的特征,标准输入流对象cin 和输出流对象cout以及流插入符“<<”和流提取符“>>”。 难点:利用C++语言的特征,进行规范的程序开发 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习完成简单的C++程序设计 探究法,30分钟 授课内容 第一个C++程序:打印一行文本 修改第一个C++程序 引导学生使用C++开发环境完成简单的输出,并根据需要修改自己的代码 讨论法+练习法,20分钟 另一个C++程序:整数相加 引导学生使用C++开发环境完成整数相加的功能代码 讨论法+练习法,20分钟 内存的概念 引导学生利用内存,开发尽可能占用小内存的代码 讨论法,5分钟 算术运算 引导学生比较C++算数运算符和C语言算术运算符 讨论法,20分钟 判断:相等运算符和关系运算符 引导学生通过自己开发实例比较相等运算符和关系运算符 讨论法+练习法,20分钟 本次课小结 讲授法,5分钟 课后活动 根据课堂上的加法运算,完成四则混合运算代码开发 第3讲 授课时间 3 月 27 日,第 4 周 周 二 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第三章 类和对象介绍 §3.1-§3.5 定义具有形参的成员函数 教学目标 知识目标:理解掌握类、对象、成员函数和数据成员的概念;掌握如何定义类,并由类创建对象;掌握如何调用成员函数;理解并掌握构造函数的一般概念和定义;理解通过接口与实现方法的分离来保证封闭性。 能力目标:能够根据所学知识点,设计符合要求的类。 教学重点 和难点 重点:成员函数的定义和调用;类的数据成员和函数局部变量的区别;构造函数;接口和实现的分离。 难点:类的设计 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习类和对象概念,并能够进行简单类的设计 探究法+练习法,20分钟 授课内容 类、对象、成员函数和数据成员 引导学生讨论类、对象、成员函数、数据成员的概念, 讨论法,20分钟 本章范例综述 引导学生讨论本章范例缺陷,尝试进行完善 讨论法+练习法,20分钟 定义具有成员函数的类 引导学生利用按照要求完成相应功能的成员函数的类 讨论法+练习法,20分钟 定义具有形参的成员函数 引导学生完成已经完成的类的成员函数进行完善 讨论法+练习法,20分钟 本次课小结 讲授法,10分钟 课后活动 自测题 习题3.11 第4讲 授课时间 3 月 27 日,第 4 周 周 二 第 9-10 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第三章 类和对象介绍 §3.6-§3.10 定义具有形参的成员函数 教学目标 知识目标:理解掌握类、对象、成员函数和数据成员的概念;掌握如何定义类,并由类创建对象;掌握如何调用成员函数;理解并掌握构造函数的一般概念和定义;理解通过接口与实现方法的分离来保证封闭性。 能力目标:在应用中通过接口与实现方法的分离来保证封闭性。 教学重点 和难点 重点:成员函数的定义和调用;类的数据成员和函数局部变量的区别;构造函数;接口和实现的分离。 难点:接口和实现的分离 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习类和对象概念,并能够进行简单类的设计 探究法+练习法,20分钟 授课内容 数据成员、设置函数和获取函数 引导学生讨论数据成员、设置函数和获取函数的概念和功能。 讨论法,10分钟 用构造函数初始化对象 引导学生设计合适的构造函数,并利用它们初始化对象 讨论法+练习法,20分钟 一个类对应一个独立文件的可重用性 引导学生讨论一个类一个独立文件在应用中的作用 讨论法+练习法,20分钟 接口与实现的分离 引导学生设计接口,并进行实现 讨论法+练习法,20分钟 用设置函数确认数据的有效性 引导学生用设置函数确认数据的有效性改写已经完成的类 讨论法+练习法,15分钟 本次课小结 讲授法,5分钟 课后活动 将之前设计的类加上设置函数 第5讲 授课时间 3 月 28 日,第 4 周 周 三 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第四、五章 教学目标 知识目标:掌握自顶向下、逐步求精的过程;掌握if、if…else、while语句;掌握案例“计数器控制的循环和标记控制的循环”;掌握自增和自减运算符;掌握参数化流操纵符以及一元强制类型转换运算符static_cast。 能力目标:完成项目的系统设计和详细设计功能,并予以实现。。 教学重点 和难点 重点:自顶向下、逐步求精的过程的理解,else 摇摆问题,参数化流操纵符。 难点:接口和实现的分离 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习常用控制语句,并能够进行程序设计 探究法+练习法,20分钟 授课内容 算法、伪代码 引导学生讨论算法和伪代码的区别与作用 讨论法+练习法,20分钟 循环语句、分支语句 引导学生在程序设计中使用控制语句 讨论法+练习法,30分钟 break和continue语句、逻辑运算符、==运算符与=运算符的混淆问题 引导学生在程序设计中合理利用break和continue语句,在案例中区分==和= 讨论法+练习法,25分钟 结构化编程总结 引导学生讨论结构化编程和面向对象编程的区别与联系 讲授法,15分钟 课后活动 习题5.21 第6讲 授课时间 4 月 9 日,第 6 周 周 一 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第六章 教学目标 知识目标:理解函数和返回值之间的信息传递机制;掌握内联函数、函数原型、函数的默认实参的使用;理解和掌握引用及引用参数; 能力目标:利用所学知识,按照要求完成系统设计。 教学重点 和难点 重点:函数的信息传递机制;内联函数、函数原型、函数的默认实参。 难点:函数的灵活应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习C++的数学库函数,并能够进行使用函数进行编程 探究法+练习法,20分钟 授课内容 C++的程序组件 数学库函数 引导学生讨论数学库函数的功能及使用 讨论法+练习法,5分钟 多参数函数定义 介绍多参函数定义 讨论法,5分钟 函数原型和实参类型的强制转换 引导学生讨论函数原型概念,能够在实参中进行强制类型转换 讨论法,10分钟 实例研究:随机数生成 实例研究:博彩游戏和Enum简介 引导学生进行案例的分析,并能够按照设定功能进行案例设计 讨论法+练习法,20分钟 小结 讲授法, 5分钟 课后活动 习题6.42 第7讲 授课时间 4 月 9 日,第 6 周 周 一 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第六章 教学目标 知识目标:理解函数和返回值之间的信息传递机制;掌握内联函数、函数原型、函数的默认实参、函数重载、函数模板的使用;理解和掌握引用及引用参数;理解如何使标识符的可见性限定于特定的程序区域中;理解如何编写和使用递归函数;能利用随机数生成机制实现模拟技术。 能力目标:利用所学知识,按照要求完成系统设计。 教学重点 和难点 重点:函数的信息传递机制;内联函数、函数原型、函数的默认实参、函数重载、函数模板;引用和引用参数;递归函数。 难点:函数的灵活应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习存储类别、作用域规则、函数调用堆栈和内联函数的功能及应用 探究法+练习法,20分钟 存储类别 作用域规则 函数调用堆栈和活动记录 无参函数 内联函数 引导学生进行相关概念的讨论 讨论法,20分钟 引用和引用参数 默认实参 函数重载 函数模板 引导学生讨论相关概念并能够在程序设计中使用函数模板 讨论法+练习法,40分钟 递归与迭代 引导学生递归与迭代的执行过程,并能够在程序设计中使用 讨论法+练习法,25分钟 小结 讲授法, 5分钟 课后活动 第8讲 授课时间 4 月 10 日,第 6 周 周 二 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第七章 数组与C++标准库模板vector 教学目标 知识目标:掌握声明数组、初始化数组、引用数组中的元素;掌握将数组传递给函数;了解多维数组;使用C++标准库类模板 vector。 能力目标:理解动态数组和vector在软件中的引用优势,即动态内存扩展,并能够利用vector改写Gradebook。 教学重点 和难点 重点:数组作为函数参数,二维数组。 难点:C++标准库类模板 vector及其应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习C++模板Vector,并能够利用其进行编程 探究法+练习法,20分钟 授课内容 声明数组、使用数组的范例、将数组传递给函数 引导学生讨论数组的声明,引导学生将数组作为函数参数 讨论法+练习法,20分钟 实例研究:利用数组存放成绩的类Gradebook 引导学生案例并引导学生进行自己的案例设计 讨论法+练习法,20分钟 采用线性查找法查找数组、采用插值排序法排序数组 引导学生讨论数组的不同排序方法,并引导学生选择一种方法进行实现 讨论法+练习法,20分钟 多维数组、实例研究:利用二维数组的类Gradebook 引导学生进行案例的分析 讨论法,15分钟 C++标准库类模板Vector的介绍 引导学生讨论Vector在设计中的作用,能够在案例中使用 讨论法,10分钟 本章小结 讲授法,5分钟 课后活动 用vector改写二维Gradebook 第9讲 授课时间 4 月 11 日,第 6 周 周 三 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第八章 指针和基于指针的字符串 §8.1-§8.10 教学目标 知识目标:掌握指针变量的声明和指针运算符,用指针通过按引用传递方式将参数传递给函数的方法,掌握const指针的使用 能力目标:能够将指针应用于案例中。 教学重点 和难点 重点:指针和引用的异同;指针作为函数参数。 难点:指针的应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习指针和数组的关系 探究法+练习法,20分钟 授课内容 指针变量的声明和初始化、指针运算符 引导学生讨论指针的声明 讨论法+练习法,20分钟 用指针通过按引用传递方式将参数传递给函数、用const修饰指针 引导学生案例并引导学生进行自己的案例设计 讨论法+练习法,20分钟 用按引用传递方式实现的选择排序、sizeof运算符、指针表达式和指针算术运算 引导学生讨论指针表达式的易错点,并引导学生通过案例进行验证 讨论法+练习法,20分钟 指针和数组之间的联系、指针数组 引导学生通过案例比较指针与数组间的区别与联系,尝试在案例中加入指针数组 讨论法+练习法,20分钟 小结 讲授法,10分钟 课后活动 尝试案例中加入指针数组 第10讲 授课时间 4 月 16 日,第 7 周 周 一 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第八章 指针和基于指针的字符串 §8.11-§8.13 教学目标 知识目标:掌握函数指针的应用, 声明数组、初始化数组、引用数组中的元素;掌握将数组传递给函数;了解多维数组;使用C++标准库类模板 vector。 能力目标:理解动态数组和vector在软件中的引用优势,即动态内存扩展,并能够利用vector改写Gradebook。 教学重点 和难点 重点:数组作为函数参数,二维数组。 难点:C++标准库类模板 vector及其应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习函数指针的概念 探究法+练习法,20分钟 实例研究:洗牌和发牌的模拟程序 引导学生进行案例的分析 讨论法+练习法,25分钟 函数指针、基于指针的字符串处理概述 引导学生讨论函数指针、基于指针的字符串的处理方式,并设计实例进行验证 讨论法+练习法,45分钟 基于指针的字符串处理概述 引导学生熟悉基于指针的字符串处理方式 讨论法,15分钟 小结 讲授法,5分钟 课后活动 第11讲 授课时间 4 月 16 日,第 7 周 周 一 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第九章 类的深入剖析(第一部分) §9.1-§9.6 Tme类实例研究:默认实参的构造函数 教学目标 知识目标:掌握类的作用域、接口和实现分离及访问函数和工具函数的作用及定义。 能力目标:能将类的作用域的概念、访问函数、工具函数及接口与实现的分离应用在物联网复杂工程问题中。 教学重点 和难点 重点:接口与实现分离,工具函数的定义及应用。 难点:类的作用域的应用及工具函数的应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习Tiem类实例,分析其中的函数定义 探究法,20分钟 Times类实例研究 引导学生分析其中的函数功能,用到的常用类的功能 讨论法,20分钟 类的作用域、接口和实现分离及访问函数和工具函数的作用 引导学生讨论类的作用域及接口和实现分离的具体方法,验证访问函数、工具函数的功能实现 讨论法+练习法,45分钟 默认实参的构造函数 引导学生验证不同参数的构造函数 讨论法+练习法,15分钟 小结 讲授法,5分钟 课后活动 修改前面课程完成的类的构造函数 第12讲 授课时间 4 月 17 日,第 7 周 周 二 第 5-6 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第九章 类的深入剖析(第一部分) §9.7-§9.11 软件重用 教学目标 知识目标:掌握类的析构函数的功能及使用,掌握软件重用的概念及实现。 能力目标:在解决物联网复杂工程问题时合理利用析构函数,在开发过程中能够利用软件重用。 教学重点 和难点 重点:类的析构函数的作用,类中对private成员可以采取的措施。 难点:软件重用的充分应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习Tiem类实例,分析其中的private数据成员的引用 探究法,20分钟 析构函数及其调用 引导学生合理利用析构函数 探究法+讨论法+练习法,15分钟 Times类实例研究 引导学生分析其中的对private数据成员的处理方式 讨论法,20分钟 软件重用 引导学生通过案例合理进行软件重用 讨论法+练习法,50分钟 小结 讲授法,5分钟 课后活动 课后练习9.15 第13讲 授课时间 4 月 18 日,第 7 周 周 三 第 7-8 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十章 类的深入剖析(第二部分) §10.1-§10.5 使用this指针 教学目标 知识目标:掌握const、friend关键字作用,掌握组合的概念并能够辨别,掌握this指针的作用。 能力目标:在解决物联网复杂工程问题时能够利用const、friend关键字,能够应用组合和this指针的作用。 教学重点 和难点 重点:const、friend关键字的使用,组合对象的使用,this指针的使用。 难点:足和对象的合理使用,const关键字的使用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习const、friend关键字的使用 探究法+练习法,20分钟 Const对象和成员函数 引导学生利用const对象和成员函数开发案例,并总结其特点 探究法+练习法,20分钟 组合:对象作为类的成员 引导学生在自己案例中应用组合概念 探究法+练习法,20分钟 Friend函数和类 引导学生合理利用friend函数,并分析其特点 探究法+练习法,20分钟 使用This指针 引导学生在自己的案例中应用this指针 讨论法+练习法,20分钟 小结 讲授法,10分钟 课后活动 课后练习10.6 第14讲 授课时间 5 月 17 日,第 11 周 周 四 第 1-2 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十章 类的深入剖析(第二部分) §10.6-§10.10 代理类 教学目标 知识目标:掌握new、delete、static关键字的使用,掌握容器类、迭代器和代理类。 能力目标:在解决物联网复杂工程问题时能够利用new、delete、static关键字及容器类、迭代器和代理类。 教学重点 和难点 重点:new、delete、static关键字、容器类、迭代器和代理类。 难点:案例中能够利用new、delete、static关键字及容器类、迭代器和代理类。 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习内存动态管理的方法 探究法+练习法,20分钟 是用new和delete运算符进行内存管理 引导学生利利用new和delete关键字进行内存的动态管理 探究法+练习法,20分钟 Static类成员、数据抽象和信息隐藏 引导在案例中引用static关键字和数据抽象和信息隐藏 探究法+练习法,30分钟 容器类、迭代器、代理类 引导学生在案例中使用容器类、迭代器、代理类 探究法+练习法,30分钟 小结 讲授法,10分钟 课后活动 课后练习10.10 第15讲 授课时间 5 月 17 日,第 11 周 周 四 第 3-4 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十一章 运算符重载:字符串和数组对象 §11.1-§11.7 重载二元运算符 教学目标 知识目标:掌握运算符重载的概念及应用。 能力目标:在解决物联网复杂工程问题时能够利用运算符及其重载。 教学重点 和难点 重点:运算符重载的实现。 难点:运算符重载的应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习运算符重载的方法 探究法+练习法,20分钟 运算符重载的概念、类成员函数和全局函数 引导学生在案例中应用类成员函数和全局函数的运算符函数 探究法+练习法,30分钟 流插入、流提取运算符的重载 引导学生在案例中引入流插入、流提取运算符重载 探究法+练习法,25分钟 一元、二元运算符重载 引导学生在案例中使用一元、二元运算符重载 探究法+练习法,30分钟 小结 讲授法,5分钟 课后活动 课后练习11.13 第16讲 授课时间 5 月 18 日,第 11 周 周 五 第 1-2 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十一章 运算符重载:字符串和数组对象 §11.8-§11.10 String类 教学目标 知识目标:掌握Arrays类和String类的应用,掌握类型转换的方法。 能力目标:在解决物联网复杂工程问题时能够利用Arrays类、String类,并能够进行类型转换。 教学重点 和难点 重点:String类和Arrays类。 难点:String类和Arrays类的应用 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习Arrays类的方法及其作用 探究法+练习法,20分钟 Array类 引导学生在案例中应用Arrays类 探究法+练习法,30分钟 类型转换 引导学生在案例中应用类型转换 探究法+练习法,25分钟 String类 引导学生在案例中应用String类提供的方法 探究法+练习法,30分钟 小结 讲授法,10分钟 课后活动 课后练习11.17 第17讲 授课时间 5月 18 日,第 11 周 周 五 第 3-4 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十一章 运算符重载:字符串和数组对象 §11.11-§11.14 explicit构造函数 教学目标 知识目标:掌握重载运算符,掌握Date类和explicit构造函数。 能力目标:在解决物联网复杂工程问题时能够利用++、--运算符重载及Date类及explicit构造函数。 教学重点 和难点 重点:重载运算符,掌握Date类和explicit构造函数。 难点:能够利用++、--运算符重载及Date类及explicit构造函数。 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习重载运算符实现的方法 探究法+练习法,20分钟 重载++、--运算符 引导学生在案例中应用++、--运算符的重载 探究法+练习法,30分钟 Date类 引导学生在案例中应用Date类及标准库中String类 探究法+练习法,4-分钟 Explicit构造函数 引导学生在案例中应用explicit构造函数 探究法+练习法,30分钟 小结 讲授法,10分钟 课后活动 课后练习11.18 第18讲 授课时间 5 月 31 日,第 13 周 周 四 第 3-4 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十二章 面向对象编程:继承 教学目标 知识目标:掌握继承相关概念。 能力目标:将继承的概念应用于解决复杂工程问题中。 教学重点 和难点 重点:掌握基类、派生类概念,掌握不同访问权限修饰符的在继承中的应用。 难点:将继承概念应用于解决复杂工程问题中。 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习继承概念,并尝试在案例中应用 探究法+练习法,30分钟 基类和派生类及其之前的关系 引导学生讨论基类和派生类概念及其应用 探究法,20分钟 派生类的析构函数和构造函数 引导学生讨论派生类中的构造函数和析构函数的应用 探究法,10分钟 访问权限修饰符在继承中的应用 引导学生在案例中合理应用访问权限修饰符 探究法+练习法,30分钟 关于继承的软件工程 在软件工程中应用继承的 概念 探究法+练习法,25分钟 小结 讲授法,5分钟 课后活动 课后练习12.10 第19讲 授课时间 6 月 1 日,第 13 周 周 五 第 1-2 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十三章 面向对象编程:多态性 §13.1-§13.6 应用多态性的工资发放系统 教学目标 知识目标:掌握多态的概念,掌握抽象类和virtual函数概念。 能力目标:将多态概念、抽象类、virtual函数应用在案例开发中。 教学重点 和难点 重点:多态、抽象类、virtual函数。 难点:将多态、抽象类、virtual函数应用于解决复杂工程问题中。 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习多态概念,并尝试在案例中应用 探究法+练习法,30分钟 多态性实例 引导学生多态性概念及其应用 探究法+讲授法,20分钟 类继承层次中对象之间的关系 引导学生讨论继承层次中对象之间的关系 讲授法+讨论法,15分钟 类型域、switch语句、抽象类和纯virtual函数 引导学生讨论类型域、抽象类和virtual函数的应用 探究法+练习法,30分钟 多态性的工资发放系统 引导学生讨论工资发放系统,并尝试扩充功能 探究法+练习法,20分钟 小结 讲授法,5分钟 课后活动 课后练习13.12 第20讲 授课时间 6 月 1 日,第 13 周 周 五 第 3-4 节 课次 1 授课类型 理论课■ 讨论课□ 习题课□ 实验课□ 其他: 课时 安排 2 授课题目 第十三章 面向对象编程:多态性 §13.7-§13.9 virtual析构函数 教学目标 知识目标:掌握virtual函数概念。 能力目标:合理应用virtual函数。 教学重点 和难点 重点:virtual函数。 难点:将virtual函数应用于解决复杂工程问题中。 教学方式 板书□ 多媒体■ 音视频□ 演示□ 操作□ 参访□ 其他: 教学过程 教学内容 师生互动 设计 教学方法 和时间安排 课前准备 自主预习多态的底层实现 探究法+练习法,30分钟 多态性、virtual函数和动态绑定的底层机制 引导学生讨论底层机制 探究法+讲授法,30分钟 研究工资发放系统 引导学生讨论继承工资发放系统中的强制类型转换和多态性 讲授法+讨论法,30分钟 virtual函数 引导学生讨论virtual函数的应用 探究法+练习法,25分钟 小结 讲授法,5分钟 课后活动 课后练习13.14 — 37 —- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 大学 基础教程 面向 对象 程序设计 教案 模板
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文