华信教育资源网
PHP程序设计基础教程
丛   书   名: 高职高专“十三五”规划教材  高等职业教育计算机类新型一体化规划教材
作   译   者:林世鑫 出 版 日 期:2018-07-01
出   版   社:电子工业出版社 维   护   人:李静 
书   代   号:G0341900 I S B N:9787121341908

图书简介:

全书采用"一点一例”与"学练结合”的形式,详细介绍了PHP的基础知识点及程序设计基础概念,并针对PHP的特点,分专题做了提高层次的介绍。内容在基本覆盖PHP全部入门基础知识的同时,又针对高职院校的学生自身情况,做了重点与详略的调整安排。每一章都配有PPT、课后习题与参考答案、详细的范例源代码、重难点知识讲解的微课视频。
定价 45.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    全书采用"一点一例”与"学练结合”的形式,详细介绍了PHP的基础知识点及程序设计基础概念,并针对PHP的特点,分专题做了提高层次的介绍。内容在基本覆盖PHP全部入门基础知识的同时,又针对高职院校的学生自身情况,做了重点与详略的调整安排。每一章都配有PPT、课后习题与参考答案、详细的范例源代码、重难点知识讲解的微课视频。

    图书详情

    ISBN:9787121341908
    开 本:16开
    页 数:276
    字 数:441.0

    本书目录

    目  录
    
    第1章 PHP概述与开发环境搭建	1
    1.1 PHP概述	1
    1.2 软件模式	2
    1.3 PHP工作原理	3
    1.4 PHP开发环境搭建	5
    1.4.1 工具介绍	5
    1.4.2 phpStudy的安装配置	5
    思考与练习	9
    第2章 变量与常量	10
    2.1 变量	10
    2.1.1 自定义变量	11
    2.1.2 静态变量	12
    2.1.3 预定义变量	14
    2.1.4 外部变量	15
    2.2 变量的作用域	17
    2.3 变量的检查与释放	19
    2.4 常量	21
    思考与练习	23
    第3章 数据类型与运算符	25
    3.1 数据类型	25
    3.1.1 数值型	25
    3.1.2 字符串型	25
    3.1.3 布尔型	29
    3.1.4 数据类型的转换	30
    3.2 运算符	35
    3.2.1 算术运算符	35
    3.2.2 赋值运算符	36
    3.2.3 位运算符	36
    3.2.4 逻辑运算符	39
    3.2.5 关系运算符	40
    3.2.6 递增、递减运算符	40
    3.2.7 三目运算符	41
    3.3 运算符的优先级	42
    3.4 表达式	43
    思考与练习	43
    第4章 程序控制结构	45
    4.1 条件分支结构	45
    4.1.1 单分支条件结构	45
    4.1.2 双分支条件结构	46
    4.1.3 多分支条件结构	47
    4.1.4 switch结构	49
    4.2 循环结构	52
    4.2.1 while循环	52
    4.2.2 do…while循环	53
    4.2.3 for循环	54
    4.2.4 foreach循环	55
    4.2.5 嵌套循环	58
    4.3 流程控制符	59
    4.3.1 break	59
    4.3.2 continue	60
    4.3.3 return与exit	60
    思考与练习	62
    第5章 函数	65
    5.1 系统函数	65
    5.1.1 数据检查类函数	65
    5.1.2 时间日期类函数	66
    5.1.3 随机函数	72
    5.1.4 文件包含函数	73
    5.2 自定义函数	75
    5.2.1 函数的定义	75
    5.2.2 函数的调用	75
    5.2.3 函数的执行	76
    5.2.4 函数的参数	76
    5.2.5 函数体	79
    5.2.6 函数返回值	79
    5.2.7 函数的递归调用	80
    5.3 变量函数	81
    思考与练习	83
    第6章 字符串处理	86
    6.1 常用输出函数	86
    6.1.1 输出函数	86
    6.1.2 格式化输出函数	87
    6.2 常用字符串操作函数	90
    6.2.1 字符串长度函数	90
    6.2.2 字符串截取函数	91
    6.2.3 字符串剪裁函数	92
    6.2.4 字符串替换函数	93
    6.2.5 字符串查找函数	97
    6.2.6 字符与ASCII码转换函数	99
    6.2.7 字符串比较函数	99
    6.2.8 字符串加密函数	100
    6.2.9 字符串转换数组	102
    思考与练习	104
    第7章 数组	107
    7.1 数组的结构	107
    7.2 数组的定义	108
    7.2.1 一维数组的定义	108
    7.2.2 二维数组的定义	110
    7.3 数组的长度	111
    7.4 数组的删除	112
    7.4.1 删除整个数组	112
    7.4.2 删除数组元素	113
    7.4.3 删除重复的数组元素	114
    7.5 数组的遍历	115
    7.5.1 数组的遍历方法	115
    7.5.2 数组遍历的函数	116
    7.5.3 二维数组的遍历	118
    7.6 数组的排序	118
    7.6.1 升序	119
    7.6.2 降序	121
    7.6.3 随机排序	122
    7.6.4 array_multisort( )函数	123
    7.7 数组的入栈与出栈	126
    7.8 数组的查询	128
    思考与练习	128
    第8章 面向对象程序设计	131
    8.1 类的简介	131
    8.1.1 类的定义与初始化	132
    8.1.2 类的属性	134
    8.1.3 类的方法	136
    8.2 类的继承	137
    8.3 类的多态性与final关键字	139
    8.3.1 类的多态性	139
    8.3.2 final关键字	140
    8.4 抽象类与接口	142
    8.4.1 抽象类	142
    8.4.2 接口	144
    8.5 __autoload( )方法	147
    思考与练习	149
    第9章 PHP与Web数据交互	153
    9.1 表单数据的处理	153
    9.1.1 获取表单控件的值	153
    9.1.2 处理表单控件的值	156
    9.2 URL参数的处理	161
    9.3 文件上传操作	163
    9.3.1 配置php.ini文件	163
    9.3.2 预定义变量$_FILES	164
    9.3.3 move_uploaded_file( )函数	166
    思考与练习	166
    第10章 Session与Cookie	169
    10.1 Session	169
    10.1.1 Session的注册与使用	170
    10.1.2 Session的释放	171
    10.1.3 设置Session的生命期	173
    10.1.4 设置Session的保存位置	174
    10.2 Cookie	176
    10.2.1 Cookie的创建	176
    10.2.2 Cookie信息的读取	177
    10.2.3 删除Cookie	178
    10.3 Session与Cookie的应用	179
    思考与练习	179
    第11章 文件系统	181
    11.1 目录操作	181
    11.1.1 打开文件夹	181
    11.1.2 浏览文件夹	182
    11.1.3 操作文件夹	184
    11.1.4 其他文件夹操作函数	189
    11.2 文件操作	191
    11.2.1 文件的打开与关闭	192
    11.2.2 文件的读操作	194
    11.2.3 文件的写操作	199
    11.2.4 文件内容的指针操作	202
    11.2.5 文件的其他操作函数	203
    思考与练习	204
    第12章 PHP与MySQL数据库	206
    12.1 phpMyAdmin	206
    12.1.1 phpMyAdmin的用户界面	206
    12.1.2 phpMyAdmin的基本操作	208
    12.1.3 触发器	213
    12.1.4 数据库的导入与导出	214
    12.2 PHP操作MySQL的基本步骤	216
    12.2.1 连接MySQL服务器	216
    12.2.2 选择数据库	218
    12.2.3 执行SQL语句	218
    12.3 MySQL常用操作函数	220
    12.4 数据的分页处理	222
    思考与练习	224
    第13章 综合实践I—校园公告栏	226
    13.1 总体设计	226
    13.2 系统的实现与程序	227
    13.2.1 建立系统站点	227
    13.2.2 系统前端的设计与实现	229
    13.2.3 系统后台的设计与实现	231
    第14章 综合实践II——实训室管理系统	235
    14.1 总体设计	235
    14.2 数据库规划设计	236
    14.3 系统数据流程图	238
    14.4 系统的实现与关键程序	240
    14.4.1 建立系统站点	240
    14.4.2 数据库连接	242
    14.4.3 登录验证模块的设计与实现	242
    14.4.4 系统主界面的设计与实现	244
    14.4.5 实训中心模块的设计与实现	245
    14.4.6 实训室模块的设计与实现	250
    14.4.7 使用登记模块的设计与实现	252
    14.5 系统的发布部署	255
    展开

    前     言

    PHP是一门优秀的程序设计语言,有程序员给出“PHP是世界上最好的语言”的评价,这难免有失偏颇,但PHP在程序界的受欢迎程度,却可窥一斑。目前许多高职院校的计算机类专业开设了PHP程序设计课程,包括PHP程序设计、PHP动态网站建设,PHP移动应用开发等。
    本书是根据高职院校的学情编写的,以让学生更好地理解、掌握PHP语言为出发点,以学生零基础为假设前提,以训练编程思维、掌握程序开发常用技术为目标。
    在内容上,笔者考虑大多数高职院校的计算机类专业,都单独开设HTML与数据库技术类的课程,本书不再专门论述这两个模块的知识内容。
    本书具有以下特点:
    一、在知识表述上,本书尽量避免晦涩费解的专业术语。在每个知识点下所举的示例中,也尽可能做到示例程序本身,具备讲解功能。
    二、注重“学以致用”,本书借助大量的实例程序及实际应用中常见的软件功能用例,使读者直观地理解知识的含义及应用场景。
    三、对于拓展知识或者在实际应用中需要注意的问题,本书以“注意”的形式指出,便于读者扩展学习。
    四、在内容的安排上,本书以基础学习为核心,兼顾提高加深层次。在难度的分布上,由易到难,由普适性向针对性逐步过渡。
    五、充分发挥现在媒体平台及移动智能终端的优势,本书大篇幅的示例程序及综合项目源代码,都可以通过扫描二维码获得。
    为了便于教学工作的开展及学生的自学复习,本书的1~12章,还精心制作、教学PPT与慕课视频,便于各位师生的教、学之需。第13、14章的综合项目部分,提供了完整的源代码。师生可根据需要,扫描二维码下载学习。
    为了加深学生对知识点的印象与理解,也帮助教师了解学生的掌握情况,每章后面都配套了一些思考练习题,尤其是“应用练习”部分。学生可以利用这部分内容,有的放矢,加强学习,加深理解。
    广大师生使用本书时,如果是程序设计基础类的课程,可以将重点放在1~8章,重点讲解,使学生具备后续课程的学习基础。对于网站开发类的课程,使用本书时,建议对第9章、第10章与第13章加以深入学习,尤其应注重理解B-S模式软件的工作原理、Session技术及PHP与数据库技术等章目。对于软件技术类的课程,需要培养学生具备综合的软件开发、发布与运维能力。使用本书时,可关注第13、14章的两个综合项目。第13章的项目比较简单,实现过程也相对容易。第14章还涉及需求分析、软件设计、数据库设计与系统发布等内容,覆盖面更广更全,对学习的要求也相应更高,可根据学情灵活把握。
    本书是笔者在近三四年的实际教学中,根据不同专业的学情特点,对教学讲义不断修改完善而来的。在教学过程中,许多学生提出了很多希望与建议,也找出许多错误,感谢学生们的坦诚与认真。从教路上,有此等贤棣良友,实为人生一幸。
    感谢电子工业出版社的李静、邓妙怡两位编辑的鼎力帮忙。尤其是李编辑,给本书提了许多中肯的修改建议,提供了大量的条件与资源。她们的信任与支持,使一叠粗糙的课堂讲义,得以蜕变为精美的教材。此份感激,难以言表。
    感谢内子阿君的担当与付出,她在繁重的工作学习之余,默默承揽了柴米油盐、孩啼娃哭的烦扰,使本人得以静享三寸书台,专心致力于本书的编写与配套资源的制作。
    本书难免存在疏漏和不足之处。欢迎广大师生在使用的过程中,大力勘误,不吝指正,以臻至善,不胜感激。
    
    
    
    林世鑫
    2018年春节于雷州半岛
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网