




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教案20112012学年第1学期学院(系、部理学院系信息技术系(教研室或实验室课程名称面向对象程序设计实验授课班级091021-2班主讲教师丁木华职称讲师使用教材C+教程东华理工大学教务处制课程概况课程总计:60学时课程编号面向对象程序设计实名称验讲课:学分40学时实验:20学时必修课(V)选修课类别()理论课()实验课(,)任课教师丁木华职称讲师授课对象专业班级:091021-2共2个班教材:基本【1】郑莉,李宁.C+教程,人民邮电出版.2010,5教材参考资料:和主要参考资料【1】郑莉等.C+教程习题解答与实验指导.人民邮电出版社.2011.2【2】吕凤翥著.C+语言基础教程.清华大学出版
2、社.2007.2【3】王育坚编著.VisualC+程序设计.清华大学出版社,2003.9【4】孟宪福.C+语言程序设计.清华大学出版社.2008.7教学目的要求通过本课程的学习,使学生理解面向对象程序设计思想,掌握面向对象程序设计的基本概念和技术。使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。通过面向对象思维的训练,使学生逐渐掌握现代编程能力,为今后的软件开发和各种信息处理打下良好的基础。教学重点:C+基础知识,函数,类与对象,C+程序结构,数组、指针与字符串,继承与多态教学性。重点教学难点
3、:难点在于采用面向对象的观点分析问难点题、解决问题,以及培养学生结合实际应用,采用面向对象的思想设计有效的算法和可视化编程实现能力。面向对象程序设计实验教案授课时间第9周周四第课7-8节次课授课方式理论课口讨论课口实时验课,习题课口其他2(请打v)安排授课题目(教学章、节或主题):实验一VC6.0开发环境应用入门及简单程序设计上一课次教学内容提要本课次教学目的、要求(分掌握、熟悉、了解三个层次):了解VisualC+6.0的特点,熟悉开发环境;学习用VisualC+6.0编写标准的C+控制台程序学会基本数据类型变量和常量的使用;学习运算符和表达式的应用;练习使用简单的输入输出;学习使用VC6.
4、0的Debug调试功能,单步执行、设置断点、观察变量值。教学重点及难点:使用VC6.0的Debug调试功能,单步执行、设置断点、观察变量值。教学基本内容与教学设计 (含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码实验原理及知识点(学生预习知识,老师复习下知识点)2.多媒体讲解熟悉VisualC+6.0界面环境5分钟3.引导讨论每次实验兴趣算法(手动带打一个经典算法)浮点数在计算机内部存储20分钟实验例题介绍(引导例子)使用visualc+来建立一个非图形化的标准c+程序,编译、运行教材C+教程中的例1115分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段
5、:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:实验填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3,授课方式填理论课、课、讨论课、习题课等;4,表中蓝色字体为说明,编写教案时应删除。面向对象程序设计实验教案授课时间第9周周五第7-8节课授课方式(请打”理论课口讨论课口实验课,习题课口其他口时2安排授课题目(教学章、节或主题):实验二C+简单程序设计上一课次值。使用VC6.0的Debug调试功能,单步执行、设置断点、观察变量教学内容提要本课次教学目的、要求(
6、分掌握、熟悉、了解三个层次):掌握基本数据类型变量和常量的应用;掌握运算符与表达式的应用;掌握结构化程序设计基本控制结构的运用。继续熟悉使用VC+60开发环境中的debug调试功能:单步执行、设置断点、观察变量值,使用stepinto追踪到函数内部。教学重点及难点:掌握结构化程序设计基本控制结构的运用;使用VC6.0的Debug调试功能,单步执行、设置断点、观察变量值,使用stepinto追踪到函数内部。教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码2 .多媒体讲解3 .引导讨论实验原理及知识点(学生预习知识,老师复习下知识点)基本数据类型、程序设计基本控
7、制结构5分钟每次实验兴趣算法(手动带打一个经典算法)点灯算法20分钟实验例题介绍(引导例子)计算图形的面积15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3.授课方式填理论课、实验课、讨论课、习题课等;4.表中蓝色字体为说明,编写教案时应删除。句对象程序设计实验教案授课时间第10周周四第7-8节课授课方式(请打,)理论课口 讨论课口 实
8、验课 V 习 题课口其他口时2安排授课题目(教学章、节或主题):实验三数组、指针和字符串上一课次结构化程序设计基本控制结构教学内容提要本课次教学目的、要求(分掌握、熟悉、了解三个层次):熟悉字符串数据的组织和处理;掌握指针的使用方法;掌握动态内存分配实现动态数组,并体会指针在其中的作用;分别使用字符串数组和标准C+库练习处理字符串的方法;学习使用VC6.0的Debug调试功能,观察指针的内容及其所指向的对象的内容。教学重点及难点:掌握指针的使用方法。掌握动态内存分配实现动态数组;实验原理及知识点(学生预习知识,老2.多媒体讲解教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.
9、带学生敲打源代码师复习下知识点)3.引导讨论数组、字符串数组、字符串、指针;5分钟每次实验兴趣算法(手动带打一个经典算法)螺旋方阵20分钟实验例题介绍(引导例子)将若干字符串按字母顺序(由小到大)输出15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3.授课方式填理论课、实验课、讨论课、习题课等;4.表中蓝色字体为说明,编写教案时应删除。
10、面向对象程序设计实验教案授课时间第10周周五第7-8节授课方式理论课口讨论课口实验课,习2题课口其他口课2(请打,)授课题目(教学章、节或主题):实验四函数上一课次教学内容提要指针、动态内存分配实现动态数组;本课次教学目的、要求(分掌握、熟悉、了解三个层次):掌握函数的定义和调用方法;掌握函数的参数传递机制;了解并掌握递归函数的使用;掌握带默认形参的函数使用方法掌握重载函数的定义和使用;继续熟悉使用VC+6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值,使用stepinto追踪到函数内部。教学重点及难点:掌握函数的参数传递机制;了解并掌握递归函数的使用;掌握带默认形参的函数
11、使用方法;掌握重载函数的定义和使用教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码参数传递、递归函数、默认形参的函数、重载函数5分钟每次实验兴趣算法(手动带打一个经典算法)走楼梯算法20分钟实验例题介绍(引导例子)用递归的方法编写函数求Fibonacci级数,观察递归调用过程15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课
12、次序,填1、2、3等;3.授课方式填理论课、实验课、讨论课、习题课等;4.表中蓝色字体为说明,编写教案时应删除。句对象程序设计实验教案授课时间第11周周四第7-8节课授课方式(请打,)理论课口讨论课口实验课V习题课口其他口时2安排授课题目(教学章、节或主题):实验五抽象与分类上一课次教学内容提要参数传递、默认形参的函数、重载函数本课次教学目的、要求(分掌握、熟悉、了解三个层次):掌握类的声明和对象的声明及使用;熟悉具有不同访问属性的成员的访问方式;观察构造函数和析构函数的执行过程;学习友元函数和友元类的组合使用方法;学习使用VC6.0的Debug调试功能,观察程序流程,跟踪观察类的构造函数、析
13、构函数、成员函数的执行顺序。教学重点及难点:掌握类的声明和对象的声明;熟悉具有不同访问属性的成员的访问方式观察构造函数和析构函数的执行过程教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码实验原理及知识点(学生预习知识,老2多媒体讲解师复习下知识点).掌握类的声明和对象的声明及使用;不3.引导讨论同访问属性的成员的访问方式;观察构造函数和析构函数的执行过程;友元函数和友元类5分钟每次实验兴趣算法(手动带打一个经典算法)链表类的构建20分钟实验例题介绍(引导例子)定义一个CPU类,15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每
14、次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3.授课方式填理论课、实验课、讨论课、习题课等;4.表中蓝色字体为说明,编写教案时应删除。向对象程序设计实验教案授课时间第11周周五第7-8节授课方式(请打,)理论课口讨论课口实验课V习题课口其他口课时安排授课题目(教学章、节或主题):实验六运算符重载和多文件工程与编译处理命令上一课次教学内容提要类的声明和对象的声明不同访 问属性的成员的访问方式;友元 函数和友元类本课
15、次教学目的、要求(分掌握、熟悉、了解三个层次):理解运算符函数与运算符重载的概念;掌握几种常用的运算符重载的方法,包括以成员函数方式重载;掌握多文件工程的组织和应用方法;掌握外部变量和外部函数的定义与使用;了解标准C+钎和命名空间的概念;了解各种预编译指令的功能。教学重点及难点:理解运算符函数与运算符重载的概念;包括以成员函数方式重载;掌握多文件工程的组织和应用方法。教学基本内容与教学设计(含时间分配)方法及手段2 .多媒体讲解3 .引导讨论实验原理及知识点(学生预习知识,老师复习下知识点)运算符函数与运算符重载、多文件工程、命名空间5分钟每次实验兴趣算法(手动带打一个经典算法)排列组合20分
16、钟实验例题介绍(引导例子)封装一个大整数类BigInt,以支持任意大整数的四则运算15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3,授课方式填理论课、实验课、讨论课、习题课等;4,表中蓝色字体为说明,编写教案时应删除。m向对象程序设计实验教案授课时间第12周周四第7-8节次授课方式(请打,)理论课口 讨论课口 实验课 V 习 题课口其
17、他口时2安排授课题目(教学章、节或主题):实验七类的重用上一课次教学内容提要运算符函数与运算符重载、多 文件工程、命名空间本课次教学目的、要求(分掌握、熟悉、了解三个层次):掌握组合和继承这两种重用方法的概念和各自适用的情况;掌握C+中以组合方式定义新类及构造对象的方法;掌握C+中以继承方式定义新类及构造对象的方法;了解多重继承和虚基类。教学重点及难点:掌握C+中以组合方式定义新类及构造对象的方法;掌握C+中以继承方式定义新类及构造对象的方法;实验原理及知识点(学生预习知2.多媒体讲解教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码识,老师复习下知识点)3.
18、引导讨论以组合方式定义新类及构造对象的方法;以继承方式定义新类及构造对象的方法;多重继承和虚基类。5分钟每次实验兴趣算法(手动带打一个经典算法)奇数模方20分钟实验例题介绍(引导例子)定义一个车(vehicle基类15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.课次为授课次序,填1、2、3等;3,授课方式填理论课、实验课、讨论课、习题课等;4,表中蓝色字体为说明,编写
19、教案时应删除。m向对象程序设计实验教案授课时间授课方式第12周周五第7-8节课8次8理论课口讨论课口实验课,习课2(请打,)题课口其他口授课题目(教学章、节或主题):实验八虚函数上一课次教学内容提要以组合方式定义新类及构造对象的方法;以继承方式定义新类及构造对象的方法;多重继承和虚基类。本课次教学目的、要求(分掌握、熟悉、了解三个层次):掌握多态性的概念、虚函数的声明与定义;掌握虚函数的多态调用机制;掌握纯虚函数与抽象类;掌握标识符的作用域、生存期与可见性;掌握静态类成员的使用;掌握常引用、常对象、常成员的使用。教学重点及难点:掌握虚函数的多态调用机制;掌握纯虚函数与抽象类;掌握静态类成员的使
20、用。教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码实验原理及知识点(学生预习知识,老2.多媒体讲解师复习下知识点)3.引导讨论虚函数、纯虚函数与抽象类、静态类成员5分钟每次实验兴趣算法(手动带打一个经典算法)PI的多种求法20分钟实验例题介绍(引导例子)定义一个车(vehicle基类15分钟实验内容练习(学生动手做实验)详细见实验指导书讲稿安排50分钟教学手段:每次实验兴趣算法,由任课老师带学生敲打源代码,作为一个互动的机房气氛培养;实验例题介绍实验的引例子,为后面学生仿照练习提供指导。实验指导情况记录:实验小结:填表说明:1.每项页面大小可自行添减;2.
21、课次为授课次序,填1、2、3等;3.授课方式填理论课、实验课、讨论课、习题课等;4.表中蓝色字体为说明,编写教案时应删除。第13周周五第7-8节理论课口讨论课口实验课V习 题课口其他口面向对象程序设计实验教案授课时间授课方式(请打,)授课题目(教学章、节或主题):实验九输入/输出流与异常处理上一课次教学内容提要虚函数、纯虚函数与抽象类、 静态类成员本课次教学目的、要求(分掌握、熟 悉、了解三个层次):掌握C+输入/输出流(I/O流)的基本 概念;能够在输入/输出中进行基本的格式控 制;掌握文件的I/O操彳;学习对文件的应用 方法(二进制文件、文本文件;理解C+的异 常处理机制;了解异常处理的定义和执行过程教学重点及难点:掌握文件的I/O操作;理解C+的异常 处理机制。教学基本内容与教学设计(含时间分配)方法及手段实验教学内容安排:1.带学生敲打源代码实验原理及知识点(学生预习知2.多媒体讲解识,老师复习下知识点)3.引导讨论输入/输出流、文件的I/O操作、异常处理机制5分钟每次实验兴趣算法(手动带打一个经典算法)奇数模方20分钟实验例题介绍(引导例子)文件的I/O操作15分钟实验内容练习(学生动手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国金属物流经营模式与投资经营状况研究报告
- 2025至2030中国连锁酒店行业盈利模式与经营趋势研究报告
- 保险话务员工作总结结尾(5篇)
- 为人类身心健康量身打造的现代化数据算法平台研究
- 以智能管理系统为核心的现代医院物流运营研究
- 区块链在版权授权管理中的价值与挑战
- 2025至2031年中国双排式电动润滑泵行业投资前景及策略咨询研究报告
- 2025至2031年中国单轴伺服马达控器行业投资前景及策略咨询研究报告
- 2025届广东省惠州市高三下学期三轮冲刺复习练习物理试卷1(解析版)
- 2025届北京市朝阳区高三下学期第一次质量检测物理试题(解析版)
- GB/T 4459.9-2009机械制图动密封圈第2部分:特征简化表示法
- GB/T 36344-2018信息技术数据质量评价指标
- 每10立方米砼模板含量参考表(山东2003消耗量定额)
- 礼仪评分标准
- 南昊网上阅卷系统用户手册
- 道路交通事故责任认定课件
- NB∕T 10731-2021 煤矿井下防水密闭墙设计施工及验收规范
- DB37-T 3658-2019地质灾害治理工程施工技术规范
- 中华人民共和国建设部城市地下管线探测技术规程
- 数学中考复习:一次函数与反比例函数综合课件
- 胰岛素分类及使用方法PPT课件
评论
0/150
提交评论