C大学基础教程面向对象程序设计教案模板_第1页
C大学基础教程面向对象程序设计教案模板_第2页
C大学基础教程面向对象程序设计教案模板_第3页
C大学基础教程面向对象程序设计教案模板_第4页
C大学基础教程面向对象程序设计教案模板_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

教案

XX学年第X一学期

课程名称:面向对象程序设计—

教学模式:浅上口线下X混合匚实践口

授课班级:迎_专业型匚年级”班

授课教师:xx职称:xx

授课教材:H.M.Deitel《C++大学基础教程1

编写说明

1.教案是教学过程的实施方案,是根据课程教学大纲规

定的教学内容和教学基本要求,结合授课对象的实际

情况,对教学活动的全程设计。

2.建议理论授课每次课(2小节)编写一个教案,实践

课根据实浅内容编写教案;每门课程的教案按学期用

一个封面左侧装订,A4纸双面打印,手写亦可。

3.本表的每项内容都要认真填写,“教学过程”部分要详

细填写;要求格式整齐,段落清晰,注重思想性、科

学性、逻辑性和艺术性。

4.每门课程的授课教案在每次授课时应及时更新。

第1讲

授课时间工_月争—日,第4周周一第5-6节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第一章计算机、互联网和万维网简介

知识目标:理解面向对象技术的基本概念,如类、对象、属性、行为、

封装和继承等;理解一个典型的C++程序开发环境:

教学目标

能力目标:选择合理的开发环境和使用平台、开发工具,并能够理解其

局限性。

教学重点重点:对基本的对象技术概念的理解,

和难点难点:掌握典型的C++程序开发环境

教学方式板书口多媒体■音视频口演示口操作口参访口其他:__________

教学过程

师生互动教学方法

教学内容

设计和时间安排

自主学习面向对象程序设计概念,会试探究法,25

和结构化编程进行比较分钟

通过一个游戏案例,引入程讲授法+讨

计算机组成、早期的操作系统、个人计

序设计、程序等概念,引导论法,10

算、分布式计算和客户/服务器计算、

学生讨论C++和C语言的分钟

互联网和万维网

差别

通过案例引导学生讨论面讲授法+讨

机器语言、汇编语言和高级语言;C和向对象程序设计方法和结论法,15

C++的历史构化程序设计方法的区别分钟

与联系

授C++标准库、Java的历史、Fortran>引导学生讨论不同开发语讨论法,10

课CobolsPascal和Ada;Basic、Visual言的不同之处分钟

内Basic、VisualC++、CB和.NET

容引导学生使用C++开发环讨论法+探

主要的软件趋势:对象技术;典型的

境,让学生选择自己喜欢的究法,20

C++开发环境

环境分钟

引导学生使用C十十开发环讨论法十探

境,开发面向对象程序究法+练习

运行一个C++应用程序

法,20分

引导学生理解UML语言中讨论法+探

对象技术和UML的介绍

的表示方法,选择合适的究法,10

UML画图工具分钟

小结讲授法,5

分钟

课查询课后Web资源,完成习题1.10。

附1:教学方法举例

(1)以语言传递信息为主的方法,如讲授法、谈话法、读书指导法等;

(2)以直接感知为主的方法,如演示法、参观法等;

(3)以实际训练为主的方法,如练习法、实验法、实习法、作业法;

(4)以引导探究为主的方法,如讨论法、发现法、探究法、任务驱动法等。

附2:术语解释

(1)教学模式:在一定的教育思想、教学理论和学习理论的指导下,在一定环境下展开的教

学活动进程的结构形式,是开展教学活动的一套方法论体系,是基于一定的教学理论建立起来的

较为稳定的教学活动框架和程序。

(2)教学方式:为实现教学内容,达成教学目标,在教学活动中对教学手段的总体运用形式

和教学活动总体呈现形式。

(3)教学方法:是师生为实现共同的教学目标,完成共同的教学任务,在教学过程中运用的

教学方式和教学手段的总称。

-2-

第2讲

授课时间工_月争—日,第4周周一第7-8节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第二章CH编程入门

知识目标:能够使用C++编写简单的计和机程序:编写简单的输入输出语句、编

写简单的判断语句;能够使用基木的数据类型和算术运算符;掌握计算机内存的基

教学目标

本概念。

能力目标:完成四则混合运算系统的概要设计和详细设计。

重点:C++语言的特征,标准输入流对象cin和输巴流对象cout以及流插入符

教学重点

和流提取符

和难点

难点:利用C++语言的特征,进行规范的程序开发

教学方式板书口多媒体■音视频口演示口操作口参访口其他:___________

教学过程

师生互动教学方法

教学内容

设计和时间安排

自主预习完成简单的C++程序设计探究法,30

分钟

第一个C++程序:打印i行文本引导学生使用C++开发环讨论法+练

境完成简单的输出,并根据习法,20

修改第一个C++程序需要修改自己的代码分钟

引导学生使用C++开发环讨论法+练

另一个C++程序:整数相加境完成整数相加的功能代习法,20

码分钟

引导学生利用内存,开发尽讨论法,5

课内存的概念

可能占用小内存的代码分钟

引导学生比较C++算数运讨论法,20

容算术运算

算符和C语言算术运算符分钟

引导学生通过自己开发实讨论法+练

判断:相等运算符和关系运算符例比较相等运算符和关系习法,20

运算符分钟

本次课小结讲授法,5

分钟

课根据课堂上的加法运算,完成四则混合

后运算代码开发

-3-

4

第3讲

授课时间月,2_日,第4周周二第5-6节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

第三章类和对象介绍

授课题目

§3.1-§3.5定义具有形参的成员函数

知识目标:理解掌握类、对象、成员函数和数据成员的概念:掌握如何定义类,

并由美创建对象;掌握如何调用成员函数:理解并掌握构造函数的般概念和定义:

教学目标

理解通过接口与实现方法的分离来保证封闭性。

能力目标:能够根据所学知识点,设计符合要求的类。

重点:成员函数的定义和调用:类的数据成员和函数局部变量的区别:构造函数;

教学重点

接口和实现的分离。

和难点

难点:类的设计

教学方式板书口多媒体■音视频口演示口操作口参访口其他:___________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习类和对象概念,并能够进行简探究法+练

单类的设计习法,20

分钟

引导学生讨论类、对象、成讨论法,20

类、对象、成员函数和数据成员

员函数、数据成员的概念,分钟

引导学生讨论本章范例块讨论法+练

本章范例综述陷,尝试进行完善习法,20

分钟

引导学生利用按照要求完讨论法+练

定义具有成员函数的类成相应功能的成员函数的习法,20

美分钟

引导学生完成已经完成的讨论法+练

定义具有形参的成员函数类的成员函数进行完善习法,20

分钟

本次课小结讲授法,10

分钟

课自测题习题3.11

第4讲

5

授课时间3_月_22_日,第4周周二第9-10节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

第三章类和对象介绍

授课题目

§3.6-§3.10定义具有形参的成员函数

知识目标:理解掌握类、对象、成员函数和数据成员的概念:掌握如何定义类,

并由类创建对象;掌握如何调用成员函数:理解并掌握构造函数的一般概念和定义;

教学目标

理解通过接口与实现方法的分离来保证封闭性。

能力目标:在应用中通过接口与实现方法的分离来保证封闭性。

重点:成员函数的定义和调用:类的数据成员和函数局部变量的区别:构造函数:

教学重点

接口和实现的分离。

和难点

难点:接口和实现的分离

教学方式板书口多媒体■音视频口演示口操作口参访口其他:___________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习类和对象概念,并能够进行简探究法+练

单类的设计习法,20

分钟

引导学生讨论数据成员、设讨论法,10

数据成员、设置函数和获取函数置函数和获取函数的概念分钟

和功能。

引导学生设计合适的构造讨论法+练

用构造函数初始化对象函数,并利用它们初始化对习法,20

象分钟

引导学生讨论一个类一个讨论法+练

一个类对应一个独立文件的可重用性独立文件在应用中的作用习法,20

分钟

引导学生设计接口,并进行讨论法+练

接口与实现的分离实现习法,20

分钟

引导学生用设置函数确认讨论法+练

用设置函数确认数据的有效性数据的有效性改写已经完习法,15

成的类分钟

本次课小结讲授法,5

分钟

课将之前设计的类加上设置函数

6

-7-

第5讲

授课时间3_月2_日,第4周周三第7-8节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第四、五章

知识目标:掌握自顶向下、逐步求精的过程;掌握if、iJ.clsc、while语句:掌握

案例”计数器控制的循环和标记控制的循环“;掌握自增和自减运算符;掌握参数化

教学目标

流操纵符以及一元强制类型转换运算符siatijcast。

能力目标:完成项目的系统设计和详细设计功能,并予以实现。。

教学重点重点:自顶向下、逐步求精的过程的理解,else摇摆问题,参数化流操纵符。

和难点难点:接口和实现的分离

教学方式板书口多媒体■音视频口演示口操作口参访口其他:__________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习常用控制语句,并能够进行程探究法+练

序设计习法,20

分钟

引导学生讨论算法和伪代讨论法+练

算法、伪代码码的区别与作用习法,20

分钟

引导学生在程序设计中使讨论法+练

循环语句、分支语句用控制语句习法,30

分钟

和语句、逻辑运算符、引导学生在程序设计中合讨论法+练

内breakcontinue

二二运算符与二运算符的混淆问题理利用和习法,

容breakcontinue25

语句,在案例中区分==和=分钟

结构化编程总结引导学生讨论结构化编程讲授法,15

和面向对象编程的区别与分钟

联系

课习题5.21

—8—

第6讲

授课时间4—月_2_日,第6周周一第5-6节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第六章

知识目标:理解函数和返回值之间的信息传递机制:掌握内联函数、函数原型、

教学目标函数的默认实参的使用:理解和掌握引用及引用参数:

能力目标:利用所学知识,按照要求完成系统设计。

教学重点重点:函数的信息传递机制:内联函数、函数原型、函数的默认实参。

和难点难点:函数的灵活应用

教学方式板书口多媒体■音视频口演示口操作口参访口其他:__________

教学过程

师生互动教学方法

教学内容

设计和时间安排

自主预习C++的数学库函数,并能够进探究法+练

行使用函数进行编程习法,20

分钟

引导学生讨论数学库函数讨论法+综

C++的程序组件数学库函数的功能及使用习法,5分

介绍多参函教定义讨论法,5

多参数函数定义

分钟

引导学生讨论函数原型概.讨论法,10

函数原型和实参类型的强制转换念,能够在实参中进行强制分钟

类型转换

引导学生进行案例的分析,讨论法+练

实例研究:随机数生成

并能够按照设定功能进行习法,20

实例研究:博彩游戏和Enum简介

案例设计分钟

小结讲授法,5

分钟

课习题6.42

9

第7讲

授课时间生月_2_日,第6周周一第7-8节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第六章

知识目标:理解函数和返回值之间的信息传递机制:掌握内联函数、函数原型、

函数的默认实参、函数甫载、函数模板的使用:理解和掌握引用及引用参数:理解

教学目标如何使标识符的可见性限定于特定的程序区域中;理解如何编写和使用递归函数;

能利用随机数生成机制实现模拟技术。

能力目标:利用所学知识,按照要求完成系统设计。

重点:函数的信息传递机制;内联函数、函数原型、函数的默认实参、函数重载、

教学重点

函数模板;引用和引用参数:递归函数。

和难点

难点:函数的灵活应用

教学方式板书口多媒体■音视频口演示口操作口参访口其他:___________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习存储类别、作用域规则、函数探究法+练

调用堆栈和内联函数的功能及应用习法,20

分钟

存储类别作用域规则引导学生进行相关概念的讨论法,20

函数调用堆栈和活动记录讨论分钟

无参函数内联函数

引用和引用参数默认实参引导学生讨论相关概念并讨论法+练

能够在程序设计中使用函习法,40

函数重载函数模板数模板分钟

引导学生递巨与迭代的执讨论法+综

递归与迭代行过程,并能够在程序设计习法,25

中使用分钟

小结讲授法,5

分钟

-10

第8讲

授课时间生月日,第6周周二第5-6节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

授课题目第七章数组与C++标准库模板vector

知识目标:掌握声明数组、初始化数组、引用数组中的元素:掌握将数组传递给

函数;了解多维数斑;使用C"标准库类模板vector,

教学目标

能力目标:理解动态数组和vector在软件中的引用优势,即动态内存扩展,并能

够利用vector改写Gradebooko

教学重点重点:数组作为函数参数,二维数组。

和难点难点:C++标准库类模板vector及其应用

教学方式板书口多媒体■音视频口演示口操作口参访口其他:__________

教学过程

师生互动教学方法

教学内容

设计和时间安排

自主预习C++模板Vector,并能够利用探究法+练

其进行编程习法,20

分钟

引导学生讨论数组的声明,讨论法+练

声明数组、使用数组的范例、将数组传递给

引导学生将数组作为函数习法,20

函数

参数分钟

引导学生案例并引导学生讨论法+练

实例研究:利用数组存放成绩的类

进行自己的案例谩计习法,20

Gradebook

分钟

授引导学生讨论数组的不同讨论法+练

采用线性查找法查找数组、采用插值排序法

课排序方法,并引导学生选择习法,20

排序数组

内一种方法进行实现分钟

容多维数组、实例研究:利用二维数组的类引导学生进行案例的分析讨论法,15

Gradebook分钟

引导学生讨论Vector在设讨论法,10

C++标准库类模板Vector的介绍计中的作用,能够在案例中分钟

使用

讲授法,5

木章小结

分钟

课用vector改写二维Gradebook

-11-

第9讲

授课时间生月」J_日,第6周周三第7-8节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

第八章指针和基于指针的字符串

授课题目

§8.1-§8.10

知识目标:掌握指针变量的声明和指针运算符,用指针通过按引用传递方式将参

教学目标数传递给函数的方法,掌握3心(指针的使用

能力目标:能够将指针应用于案例中。

教学重点重点:指针和引用的异同:指针作为函数参数。

和难点难点:指针的应用

教学方式板书口多媒体■音视频口演示口操作口参访口其他:__________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习指针和数组的关系探究法+练

习法,20

分钟

引导学生讨论指针的声明讨论法+练

指针变量的声明和初始化、指针运算符习法,20

分钟

引导学生案例并引导学生讨论法+练

用指针通过按引用传递方式将参数传递

进行自己的案例设计习法,20

给函数、用const修饰指针

分钟

引导学生讨论指针表达式讨论法+练

课用按引用传递方式实现的选择排序、

的易错点,并引导学生通过习法,20

内sizeof运算符、指针表达式和指针算术运算

案例进行脸证分钟

引导学生通过案例比较指讨论法+练

针与数组间的区别与联系,习法,20

指针和数组之间的联系、指针数组

尝试在案例中加入指针数分钟

讲授法,10

小结

分钟

课尝试案例中加入指针数组

-13-

第10讲

授课时间生月日,第7周周一第5-6节课次1

课时

授课类型理论课■讨论深口习题课口实脸课口其他:_________2

安排

第八章指针和基于指针的字符串

授课题目

§8.11-§8.13

知识目标:掌握函数指针的应用,

声明数组、初始化数组、引用数组中的元素:掌握将数组传递给函数:了解多维数

教学目标组;使用C++标准库类模板vcctoro

能力目标:理解动态数组和vector在软件中的引用优势,即动态内存扩展,并能

够利用vector改写Gradebooko

教学重点重点:数组作为函数参数,二维数组。

和难点难点:C++标准库类模板vector及其应用

教学方式板书口多媒体■音视频口演示口操作口参访口其他:___________

教学过程

师生互动教学方法

教学内容

设计和时间安排

课自主预习函数指针的概念探究法+练

习法,20

分钟

引导学生进行案例的分析讨论法+练

实例研究:洗牌和发牌的模拟程序习法,25

分钟

引导学生讨论函数指针、基讨论法+练

函数指针、基于指针的字符串处理概述于指针的字符串的处理方习

温馨提示

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

评论

0/150

提交评论