PHP编程基础与实例教程教案第一部分分解(3)

2020-03-27 08:48

第4章 PHP流程控制

一、教学目的:

通过学习,学生可以了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的PHP流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。通过学习,为今后设计更为复杂的程序奠定坚实的基础。

【了解】:条件控制语句、循环语句、程序跳转以及终止语句

【掌握】: if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。

二、教学重点:

if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。

三、教学难点:

switch语句、while语句以及break语句、continue语句、exit语句

四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

PHP程序中如果没有流程控制语句,PHP程序将从第一条PHP语句开始执行,一直运行到最后一条PHP语句。流程控制语句用于改变程序的执行次序,从而控制程序的执行流程。PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句,这3种类型的流程控制构成了面向过程编程的核心。 教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。 教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。 内容提要:

4.1 条件控制结构

4.1.1 if语句 4.1.2 if…else语句 4.1.3 switch语句

4.2 循 环 结 构

4.2.1 while循环语句

6

4.2.2 do…while循环语句 4.2.3 for循环语句 4.2.4 循环结构应用

4.3 程序跳转和终止语句

4.3.1 continue语句 4.3.2 break语句 4.3.3 终止PHP程序运行

4、课后小结和布置作业(5分钟) 讨论与思考:

哪种流程控制语句结构用来表现以下代码片段的流程控制最合适?(

donothing(); } ?>

A.没有default的switch语句 B.一个递归函数 C.while语句 D.无法用别的形式表现该逻辑 E.有default的switch语句 作 业:

使用switch语句结构实现上述选择题。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

7

第5章 PHP数组

一、教学目的:

通过学习,学生可以了解数组的基本概念以及数组常用的处理函数,并掌握几种数组遍历方法。

【了解】:数组的基本概念、数组的创建

【掌握】:数组的创建、数组的遍历各种方法、常用数组函数的使用

二、教学重点:

数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针

三、教学难点:

各种数组遍历的方法

常用数组函数的使用,例如快速创建数组的函数、数组统计函数、数组指针函数、数组和变量间的转换函数、数组遍历语言结构、数组检索函数

四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

数组(Array)是一组批量的数据存储空间,这一组存储空间在内存中是相邻接的,每一个存储空间存储了一个数组元素,元素之间使用“键”(key)来识别,通过数组名和“键”的组合实现数组中每一个元素的访问。本章详细讲解数组的基本概念以及数组常用的处理函数,并对数组遍历的几种方法进行比较。 教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。 教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。 内容提要:

5.1 数组的基本概念

5.1.1 为什么引入数组 5.1.2 数组的分类

5.2 一维数组的创建

5.2.1 直接将变量声明为数组元素 5.2.2 使用array()语言结构创建数组

8

5.2.3 创建数组的注意事项 5.2.4 数组元素“值”的访问

5.3 多 维 数 组

5.3.1 二维数组的创建

5.3.2 二维数组元素“值”的访问

5.4 数组处理函数及应用

5.4.1 快速创建数组的函数 5.4.2 数组统计函数 5.4.3 数组指针函数

5.4.4 数组和变量间的转换函数 5.4.5 数组遍历语言结构 5.4.6 数组检索函数 5.4.7 数组排序函数 5.4.8 数组与数据结构 5.4.9 数组集合运算函数

4、课后小结和布置作业(5分钟) 讨论与思考:

1.What’s the difference between sort(), asort() and ksort()? Under what circumstances would you use each of these? 作 业:

2.将数组$arr = array('james', 'tom', 'symfony')中的元素值用“,”号分隔并合并成字符串输出。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

9

第6章 PHP的数据采集

一、教学目的:

通过学习,学生可以了解浏览器端数据的各种提交方式,如何创建FORM表单实现浏览器端的数据采集, PHP程序各种数据采集的方法,以及如何实现文件的上传功能。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。

【了解】:浏览器端数据的提交方式、相对路径和绝对路径、使用FORM表单实现浏览器端的数据采集、使用$_GET和$_POST“采集”表单数据、上传文件的“数据采集”以及WEB服务器端其他数据采集方法

【掌握】:GET以及POST提交方式的区别、相对路径和绝对路径的区别

二、教学重点:

设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能

三、教学难点:

在FORM表单中使用数组

文件上传的具体流程、与文件上传有关的配置 多文件上传的实现

四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章首先讲解浏览器端数据的提交方式,然后讲解如何创建FORM表单实现浏览器端的数据采集,最后讲解PHP程序各种数据采集的方法。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。 教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。 教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。 内容提要:

6.1 浏览器端数据的提交方式

6.1.1 GET提交方式 6.1.2 POST提交方式

6.1.3 GET和POST混合提交方式

10


PHP编程基础与实例教程教案第一部分分解(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:纳税基础与实务作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: