《PHP Web应用开发案例教程》教案 第14课 面向对象的程序开发.docx
文本预览下载声明
PAGE 2
PAGE 2
PAGE 7
PAGE 7
课题
面向对象的程序开发
课时
2课时(90 min)
教学目标
知识技能目标:
(1)了解面向对象的概念
(2)了解类和对象的关系
(3)掌握类中变量和方法的应用
素质目标:
(1)能够领会PHP面向对象的程序开发的理念,在生活中学以致用
(2)培养精益求精、科学严谨、追求卓越的工匠精神
(3)紧跟时代发展,了解前沿科技,树立科技报国的人生理想
教学重难点
教学重点:类和对象
教学难点:类中变量和方法的应用
教学方法
案例分析法、问答法、讨论法、讲授法、实践法
教学用具
电脑、投影仪、多媒体课件、教材
教学设计
第1节课:?课前任务→考勤(2 min)→问题导入(5 min)→传授新知(38 min)
第2节课:问题导入(5 min)→传授新知(20 min)→课堂实训(15 min)→课堂小结(3 min)→作业布置(2 min)
教学过程
主要教学内容及步骤
设计意图
第一节课
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课要学习的知识
【学生】完成课前任务
通过课前任务,使学生预习本节课要学习的知识,增加学生的学习兴趣
考勤
(2 min)
【教师】使用APP进行签到
【学生】班干部报请假人员及原因
培养学生的组织纪律性,掌握学生的出勤情况
问题导入
(5 min)
【教师】提出以下问题:
面向对象编程的理念是从生活中抽象出来的,你能举出生活中类和对象的相关的例子吗?
【学生】聆听、思考、举手回答
通过问题导入,引导学生主动思考,激发学生的学习兴趣
传授新知
(38 min)
【教师】通过学生的回答引入要讲的知识,讲解面向对象的程序开发的相关知识
8.1 面向对象的基本概念
?【教师】安排学生扫码观看视频“面向对象的基本概念”,讲解知识
?【学生】扫码观看、理解、记忆
此处的面向对象,准确地说应该叫作“面向对象编程”。面向对象编程(object oriented programming,OOP)是一种计算机编程架构,它能使代码更加简洁,更易于维护,并且具有更强的可重用性。
?【教师】讲解“大国工匠”中的内容,增强学生的集体荣誉感,树立科技报国的理想
汪成为,于1994年当选为首批中国工程院院士,曾任国家“863计划”专家委员会委员、信息领域首席科学家、智能计算机专家组组长、国家“973计划”专家委员会委员,曾获何梁何利基金“科学与技术进步奖”、中国计算机学会终身成就奖等荣誉。
早在2004年,中国工程院第七次院士大会上,汪院士对21世纪初信息技术发展趋势做出预判,他提出,网络技术将发展为协同计算;多媒体技术将发展为虚拟现实;面向对象技术将发展为面向智能体技术;嵌入技术将发展为普适技术。在这些技术的支持下,21世纪初,有望实现一个智能化的人机和谐环境。
10多年后,基于虚拟计算、异构网络、人工智能理念所研发的智能物流、智能管家、智能汽车等应用正逐步实现。
8.1.1 类和对象的关系
算术运算符是最简单和最常用的运算符,用于进行四则运算,尤其是对数字的处理,几乎都要用到算术运算符。
类(class)和对象(object)是面向对象编程的核心概念。类是对一类事物的描述,它定义了事物的抽象特点,类的定义包含了数据的形式及对数据的操作。对象是类的实例,是实际存在的该类事物的某个个体。在计算机中,可以将类理解为一个抽象模型,而对象是实实在在存储在内存区域中的一个实体。
简单来说,类是用于生成对象的代码模块。同很多面向对象的语言一样,PHP也是通过关键字class加类名来定义类的,与一个类关联的代码必须用大括号括起来。其定义的格式如下:
?php
class SimpleClass {
//类体
}
?
类名可以是任意数字和字母的组合,但不能以数字开头。一般采用首字母大写,而后每个单词首字母大写的形式定义类名,以便于阅读。
上面定义的SimpleClass是一个最简单的类,仅有一个框架,但这并不影响其存在。如果把类看作生成对象的模板,则对象就是根据该模板构造的数据。例如,可以把SimpleClass类作为生成SimpleClass对象的模型,其定义的格式如下:
?php
class SimpleClass {
//类体
}
$S = new SimpleClass() ;
?
上述代码使用“new”关键字创建了一个SimpleClass的对象。
8.1.2 类中的变量
类中的变量是指在class中声明的变量,称为成员变量(也称属性或字段),用于存放数据信息。成员变量与普通变量相似,其定义的格式如下:
key $age = 23;
关键字key可以是public,protected,priva
显示全部