C#程序设计基础入门教程(第3版)教案-教学设计 第3章 面向对象基础-教学设计_第1页
C#程序设计基础入门教程(第3版)教案-教学设计 第3章 面向对象基础-教学设计_第2页
C#程序设计基础入门教程(第3版)教案-教学设计 第3章 面向对象基础-教学设计_第3页
C#程序设计基础入门教程(第3版)教案-教学设计 第3章 面向对象基础-教学设计_第4页
C#程序设计基础入门教程(第3版)教案-教学设计 第3章 面向对象基础-教学设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE2《C#程序设计基础入门教程》(第3版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第3章面向对象基础计划课时6课时教学引入C#是一门面向对象的程序设计语言,面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。了解面向对象的编程思想对于学习程序开发至关重要。在接下来的两章中,将为大家详细讲解如何使用面向对象的编程思想开发应用程序。教学目标使学生理解面向对象的概念,能够说出面向对象的特征。使学生掌握类的定义及对象的创建,能够根据程序需求实现类的定义与对象的创建。使学生掌握构造方法的定义与使用,能够定义构造方法,并使用不同的构造方法创建对象。使学生掌握关键字this的用法,能够使用关键字this访问类的成员,解决类的成员与局部变量命名冲突问题。使学生掌握关键字static的用法,能够使用关键字static修饰类的成员,实现特定的需求。使学生熟悉嵌套类的用法,能够使用嵌套类实现特定的逻辑需求。使学生了解匿名类,能够说出匿名类的概念与特点。使学生掌握对象初始化器的用法,能够在创建对象时,使用对象初始化器为对象属性赋值。。教学重点面向对象的概念类与对象访问修饰符构造方法的定义构造方法的重载关键字this垃圾回收静态字段静态属性静态方法静态类静态构造方法单例模式嵌套类匿名类对象初始化器教学难点构造方法的重载单例模式嵌套类匿名类教学方式课堂教学以PPT讲授为主,并结合实际操作进行教学教学过程第一、二课时(面向对象的概念、类的定义、对象的创建与使用、属性、访问修饰符、构造方法的定义、构造方法的重载、关键字this)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解二、通过举例的方式导入新课当我们去餐厅吃饭的时候,只需要点餐即可,不需要明白菜是怎么做的。其中菜就是我们面向的对象,同理,在我们编程时,使用的思想就是面向对象思想,它是一句符合人类思维习惯的变成思想。本节我们来详细的学习面向对象的概念、类的定义、对象的创建与使用、属性等知识。三、新课讲解知识点1-面向对象的概念教师通过PPT的方式讲解面向对象的概念。介绍面向对象的三大特征封装性继承性多态性知识点2-教师通过PPT的方式讲解。介绍类的基本定义格式。通过案例来学习如何在VisualStudio中定义一个类。知识点3-教师通过PPT的方式讲解。介绍创建对象的语法。介绍内存中变量p和对象之间的引用关系。通过案例演示如何访问对象的成员。介绍变量p1、p2引用的对象在内存中的状态。知识点4-教师通过PPT的方式讲解。介绍什么是属性介绍读写属性介绍只读属性介绍只写属性通过案例演示属性的具体使用知识点5-教师通过PPT的方式讲解。介绍什么是构造方法通过案例演示如何在类中定义构造方法知识点6-教师通过PPT的方式讲解。介绍构造方法的重载通过案例演示构造方法的重载知识点7-教师通过PPT的方式讲解关键字this。介绍this访问属性。通过案例演示如何使用关键字this访问类的属性。介绍this调用成员方法通过案例演示如何使用关键字this调用成员方法。介绍this调用构造方法。通过案例演示如何使用this调用构造方法。四、归纳总结教师回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三、四课时(垃圾回收、静态字段、静态属性、静态方法、静态类、静态构造方法、单例模式、嵌套类、匿名类、对象初始化器)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解二、通过直接的方式导入新课上节课讲解了面向对象的概念、类与对象、属性、访问修饰符等知识。接下来本节将针对对垃圾回收、静态字段、静态属性、静态方法、静态类等知识点进行详细讲解。三、新课讲解知识点1-垃圾回收教师通过PPT的方式讲解垃圾回收。介绍垃圾回收的定义格式。通过案例演示C#中的垃圾回收。知识点2-静态字段教师通过PPT的方式讲解静态字段。介绍静态字段通过案例来演示如何访问静态字段。知识点3-静态属性教师通过PPT的方式讲解静态属性。介绍静态属性。通过案例演示如何使用静态属性。知识点4-静态方法教师通过PPT的方式讲解静态方法。介绍静态方法。通过案例演示如何使用静态方法。知识点5-静态类教师通过PPT的方式讲解静态类。介绍静态类。通过案例演示如何使用静态类。知识点6-静态构造方法教师通过PPT的方式讲解静态构造方法。介绍静态构造方法。通过案例演示如何使用静态构造方法。知识点7-单例模式教师通过PPT的方式讲解单例模式。介绍单例模式设计的核心步骤。通过案例演示如何使用单例模式。知识点8-嵌套类教师通过PPT的方式讲解嵌套类。介绍嵌套类。通过案例演示如何使用嵌套类。知识点9-匿名类教师通过PPT的方式讲解匿名类。介绍匿名类。通过案例演示如何创建和使用匿名类。知识点10-对象初始化器教师通过PPT的方式讲解对象初始化器。介绍对象初始化器的语法。通过案例来演示对象初始化器的用法。四、归纳总结教师回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五、六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为定义类、对象的创建与使用)形式:单独完成题目:请按照以下要求完成操作。要求如下:定义一个Person类,在该类中定义一个int类型的age字段表示年龄;定义一个Speak()方法。在Person类中,可以根据要求定义相应的字段和方法。在Program01项目的Program.cs文件中编写相应的逻辑代码,创建定义的Person对象,并通过Person对象访问其成员。上机二:(考察知识点为构造方法)形式:单独完成题目:请按照以下要求完成操作。要求如下:定义一个自行车类Cycle,Cycle类定义了一个无参构造方法。在Cycle类中定义一个属性Wheels,表示轮子数量,再定义一个有参构造方法,在构造方法中,根据轮子的数量,判断制造了一辆何种类型的自行车。上机三:(考察知识点为构造方法的重载)形式:单独完成题目:请按照以下要求完成操作。要求如下:创建一个项目名为Program07的控制台应用程序,在Program07项目中定义毛绒玩具类PlushToy。上机四:(考察知识点为关键字this)形式:单独完成题目:请按照以下要求完成操作。要求如下:定义一个学生类Student,在Student类中定义学生姓名Name、学生年龄Age、学生性别Gender,并定义具有3个参数的构造方法,以及输出学生信息的方法。创建一个项目名为Program09的控制台应用程序,在Program09项目中添加Student类。的控制台应用程序,在Program10项目中添加一个配置界面类Configuration。上机五:(考察知识点为静态字段)形式:单独完成题目:请按照以下要求完成操作。要求如下:创建一个项目名为Program12的控制台应用程序,定义一个学生类Student,在Student类中定义一个属性Name表示学生姓名,再定义一个静态字段schoolName表示学校名称。在创建Student类对象之后,输出学生信息,包括学生姓名和学校名称。上机六:(考察知识点为静态类)形式:单独完成题目:请按照以下要求完成操作。要求如下:定义一个学校类School用于保存学校信息,School类中的成员如学校名称(name)、学校位置(position)等都声明为静态成员,则School类可以声明为静态类。上机七:(考察知识点为静态构造方法)形式:单独完成题目:请按照以下要求完成操作。在Student类中定义一个静态构造方法对schoolName进行初始化,定义一个普通构造方法对学生姓名进行初始化,定义一个输出学生信息的Show()方法。在Main()方法中创建Student类对象,通过对象调用Show()方法输出学生信息。上机八:(考察知识点为嵌套类)形式:单独完成题目:请按照以下要求完成操作。要求如下:上机九:(考察知识点为匿名类)形式:单独完成题目:请按照以下要求完成操作。要求如下:在该案例中,使用匿名类创建一个包含个人信息的对象,个人信息包括姓名、年龄和性别。在解决方案Chapter03中

温馨提示

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

评论

0/150

提交评论