- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1-
教学设计方案
徐好芹信息与电子工程学院
授课题目:第3部分面向对象方法与方法参数传递
授课对象:2012级计算机科学与技术班
教学目标:
1、掌握方法的定义域调用
2、掌握值参数的使用方法
3、掌握引用参数的使用方法
4、理解值参数和引用参数作为方法参数的区别
教学重点:
1、值参数作为方法参数的特点
2、引用参数作为方法参数的特点
教学难点:
值参数和引用参数作为方法参数的区别
授课背景分析:
12计算机科学与技术班的学生已经在前期的课程学习中使用过方法,有一定的编程基础,因为方法是程序具体功能实现的重要途径,作为以软件开发技能为主要培养目标的该班级学生来说,本节内容可以说是对之前学习过的内容的深入剖析和总结,对于学生后续编程能力的培养和提高具有重要的实际意义。
教学思路:
本次授课在重点知识的讲解上采用:出示示例由学生思考程序可能的运行结果—手动编程验证结果—讨论并思考原因—教师讲解。在授课过程中注重突出学生的主体性,注重调动学生进行主动思考、质疑、验证、讨论的积极性。
课程回顾与导入:
回顾C#数据类型:
值类型:存储的是数据的值,主要包括:基本值类型,枚举类型,结构类型
引用类型:存储的是对数据的引用,主要包括数组,类,接口,委托
面向对象最基本的概念类包括两大部分内容:成员变量和成员方法,而方法是程序功能的体现,是我们学习编程的核心内容,今天就来深入了解方法的具体知识。
教学过程:
1、方法的定义与调用
(1)方法的定义
方法是一组指令集合,用来实现一个类的对象的行为,如人会“使用工具”,狮子会“咬人”
语法:
[访问修饰符]返回值类型方法名(参数)
{
指令集合;//方法体
}
示例1:定义一个方法,实现求两个整数之和功能。
ClassSimpleMath
{
publicintAdd(inta,intb)//定义方法
{
returna+b
}
}
小结:
①返回值类型是指当方法执行结束时,方法返回结果的数据类型。例如:对2个整数进行求和的方法,其返回值类型就是整形;
②如果方法没有返回值,使用void关键字;
③参数是可选的,表示传递给方法中要处理的数据,例如:对2个整数进行求和的方法,就需要2个整形的参数;
④参数的声明方法和变量一样,如果有多个参数,参数之间用逗号(,)分开。
(2)方法的调用
当调用方法时,传递参数的个数、数据类型、顺序必须与方法签名一致。方法名+方法的参数列表合称为方法签名
方法调用示例:
//调用方法时需要传递参数
SimpleMathsums=newSimpleMath();
inttotal=sums.Add(20,30);
说明:①当编写好一个方法,如果不去调用它,它所具备的功能和价值就永远也不会体现出来。
②当方法没有返回值时,直接调用即可;当有返回值时,必须在调用的时候使用一个与返回类型一致的变量来接收返回值。
示例:
ClassSimpleMehod
{
PublicvoidSayHi1()
{
Console.WriteLine(你好,我是小王,我今年20岁!);
}
PublicstringSayHi2()
{
return你好,我是小刘,我今年19岁!;
}
}
在调用这两个方法的时候,分别为:
SimpleMethodsm=newSimpleMethod();
sm.SayHi1();
strings=sm.SayHi2();
Console.WriteLine(s);
2、方法参数的传递方式
C#中方法的参数有4种表现形式:
①值参数,不含任何修饰符。
②引用参数,以ref修饰符声明。
③输出参数,以out修饰符声明。
④参数数组,以params修饰符声明。
(1)值参数
出示示例2:两数交换
staticvoidMain(string[]args)
{
inta=3;
intb=5;
change(a,b);//方法调用
Console.WriteLine(a={0},b={1},a,b);
}
staticvoidchange(intx,inty)//两数交换的方法
{
inttemp;
temp=x;
x=y;
y=temp;
}
结果:a=3,b=5
您可能关注的文档
- 吉林师范大学.doc
- 分享人白浩阳.ppt
- 广西柿子主产区橘小实蝇的转主.doc
- 大小盘股票估值分化之谜.docx
- 风管系统的设计.docx
- 两性物质NaHCO3水溶液酸度的计算.ppt
- 第二节构成物质的基本微粒之原子.ppt
- 动物实验伦理审查证明.doc
- 桂林市职工大学大专生.doc
- 富烃凹陷形成理论创新与油气勘探应用.docx
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- IAIS保险监管核心原则(中文翻译修改).pdf
- 北师大版五年级数学下册第一单元《分数加减法》作业设计.docx
- 河南知名汽车零部件企业汇总.pdf
- SZDB∕Z 233-2017_生活垃圾处理设施运营规范.pdf
- 一种真空沾浆桶.pdf VIP
- 银登中心资产流转平台操作手册-银登网.PDF
- 中国小龙虾产业发展报告(2023).pdf VIP
- 人教版(新教材)高中英语选修2Unit4Journey Across a Vast Land精品学案:Writing—An email about a journey.docx
- 消防工程施工机具设备安全操作规程.docx
- 【饿了么】2023柳州螺蛳粉行业发展报告.pdf VIP
文档评论(0)