图书介绍
JavaScript程序设计 基础·PHP·XMLPDF|Epub|txt|kindle电子书版本网盘下载
- (美)ELIZABETHDRAKE著;阮文江译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111490135
- 出版时间:2015
- 标注页数:746页
- 文件大小:112MB
- 文件页数:765页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript程序设计 基础·PHP·XMLPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 计算机基础Θ1
第1章 JavaScript程序设计基础1
1.1 什么是程序设计2
1.1.1 通用问题解决策略2
1.1.2 程序开发周期3
1.2 程序的结构4
1.2.1 输入-处理-输出4
1.2.2 控制结构6
1.3 数据类型和对数据的操作7
1.3.1 数字型数据7
1.3.2 字符串型数据7
1.3.3 布尔型数据8
1.3.4 变量和命名常量8
1.3.5 赋值语句9
1.3.6 对数据的操作10
1.4 解决问题:逻辑思考的重要性13
1.4.1 伪代码14
1.4.2 流程图14
1.5 网页中的JavaScript17
1.5.1 <script>/<script>标签对17
1.5.2 <noscript>/<noscript>标签对17
1.5.3 在网页<body>中的JavaScript17
1.5.4 在文档<head>区域中的JavaScript18
1.5.5 <body>的onload事件19
1.6 对象简介21
1.6.1 对象是什么21
1.6.2 属性和方法22
1.6.3 document(文档)对象23
1.6.4 点标记24
1.6.5 write()方法24
1.6.6 getElementById()方法和innerHTML属性26
1.6.7 open()和close()方法28
1.7 JavaScript函数和事件31
1.7.1 JavaScript函数31
1.7.2 JavaScript事件35
1.8 操作实践38
1.8.1 Greg's Gambits:创建AboutYou页面38
1.8.2 Carla's Classroom:创建AboutYou页面45
1.9 复习与练习51
主要术语51
练习52
编程挑战55
案例研究56
第2章 编程基石:变量和操作符59
2.1 变量是什么60
2.1.1 内存单元60
2.1.2 变量名60
2.1.3 命名建议61
2.1.4 声明变量61
2.2 数据类型62
2.2.1 弱类型语言63
2.2.2 数字63
2.2.3 字符串和字符64
2.2.4 命名常最65
2.3 算术操作符和一些重要的函数65
2.3.1 模操作符66
2.3.2 操作优先级66
2.3.3 连接操作符68
2.3.4 分析整数和浮点数68
2.4 关系操作符70
2.4.1 ASCII码70
2.4.2 关系操作符72
2.5 逻辑操作符和条件操作符75
2.5.1 逻辑操作符75
2.5.2 布尔逻辑和布尔操作符76
2.5.3 逻辑操作符的操作次序77
2.5.4 条件操作符78
2.6 操作实践80
2.6.1 Greg's Gambits:创建填字游戏80
2.6.2 Carla's Classroom:拼写课85
2.7 复习与练习94
主要术语94
练习94
编程挑战96
案例研究98
第3章 做出判断:选择结构100
3.1 选择结构类型100
3.2 单路选择结构:if语句102
3.2.1 关于测试条件的说明103
3.2.2 关于花括号的说明103
3.3 二路选择结构:if...else语句105
3.4 嵌套选择结构108
3.5 复合条件111
3.5.1 组合关系和逻辑操作符111
3.6 多路选择结构116
3.6.1 if...else if...结构116
3.6.2 错误检查:只是开始117
3.6.3 switch语句120
3.7 操作实践124
3.7.1 Greg's Gambits:Vadoma夫人知道所有事情124
3.7.2 Carla's Classroom:算术课132
3.8 复习与练习144
主要术语144
练习144
编程挑战147
案例研究149
第4章 周而复始:重复结构152
4.1 计算机不厌烦重复153
4.1.1 循环基本概念153
4.2 循环的类型156
4.2.1 前测循环和后测循环156
4.2.2 前测while循环157
4.2.3 后测do...while循环162
4.2.4 哨兵控制循环165
4.2.5 计数器控制循环167
4.3 for循环170
4.3.1 for语句171
4.3.2 初值171
4.3.3 测试条件171
4.3.4 递增递减语句172
4.3.5 谨慎的豆子计数器172
4.4 数据验证176
4.4.1 isNaN()方法177
4.4.2 检查整数177
4.4.3 使用复合条件进行数据验证178
4.4.4 charAt()方法179
4.4.5 length属性180
4.5 操作实践182
4.5.1 Greg's Gambits:编码秘密信息182
4.5.2 Carla's Classroom:高级算术课190
4.6 复习与练习202
主要术语202
练习202
编程挑战205
案例研究206
第5章 高级判断和循环210
5.1 一些简单的教学统计分析211
5.1.1 把所有数加起来211
5.1.2 计算平均数212
5.1.3 范围213
5.1.4 奇数和偶数214
5.1.5 整数准确性:Math方法216
5.2 继续或者不继续220
5.2.1 break语句220
5.2.2 continue语句228
5.3 循环嵌套230
5.3.1 台式检查230
5.3.2 嵌套循环的不同方法232
5.4 用循环绘制形状和图案236
5.4.1 绘制形状237
5.4.2 使用循环创建图案239
5.4.3 鼠标事件240
5.5 操作实践245
5.5.1 Greg's Gambits:巫师和巨怪之间的战斗245
5.5.2 Carla's Classroom:语法课257
5.6 复习与练习264
主要术语264
练习264
编程挑战267
案例研究268
第6章 表单和表单控件271
6.1 表单是什么272
6.1.1 最基本的表单272
6.1.2 返回表单提交的信息274
6.2 表单控件275
6.2.1 单选按钮275
6.2.2 复选框278
6.2.3 文本框282
6.2.4 文本区框286
6.3 隐藏字段和密码291
6.3.1 隐藏的表单元素291
6.3.2 密码表单元素292
6.4 选择列表及其他301
6.4.1 选择列表301
6.4.2 表单元素的高级属性305
6.5 操作实践310
6.5.1 Greg's Gambits:玩家信息和物品目录310
6.5.2 Carla's Classroom:Carla的进度报告表单321
6.6 复习与练习330
主要术语330
练习331
编程挑战332
案例研究333
第7章 代码简洁化:函数和JavaScript源文件336
7.1 函数337
7.1.1 内置函数337
7.1.2 用户自定义函数338
7.2 变量作用域343
7.2.1 全局变量343
7.2.2 局部变量345
7.3 将信息传递给函数346
7.3.1 将实参传递给形参347
7.4 对象和面向对象概念355
7.4.1 Math对象355
7.4.2 其他JavaScript对象356
7.4.3 Date对象358
7.5 JavaScript源文件360
7.5.1 更聪明地工作,而不是更努力地工作361
7.5.2 创建和访问JavaScript源文件361
7.5.3 创建函数库367
7.6 操作实践368
7.6.1 Greg's Gambits:悬吊人猜字游戏368
7.6.2 Carla's Classroom:阅读理解课378
7.7 复习与练习386
主要术语386
练习387
编程挑战389
案例研究390
第8章 数组394
8.1 一维数组394
8.1.1 在JavaScript中创建数组395
8.1.2 Array对象396
8.1.3 关于数组名的说明396
8.2 填充数组398
8.2.1 直接装载数组398
8.2.2 交互地装载数组399
8.2.3 显示数组400
8.3 平行数组401
8.3.1 为什么使用数组403
8.4 使用Array方法405
8.4.1 push()方法405
8.4.2 length属性可用于获取数组的长度406
8.4.3 unshift()方法407
8.4.4 splice()方法408
8.5 多维数组415
8.5.1 二维数组415
8.5.2 声明和填充二维数组416
8.6 操作实践419
8.6.1 Greg's Gambits:数字拼图游戏15419
8.6.2 Carla's Classroom:图像和想象430
8.7 复习与练习438
主要术语438
练习438
编程挑战440
案例研究442
第9章 搜索和排序444
9.1 排序数组445
9.1.1 sort()方法445
9.1.2 用sort()方法排序数字446
9.1.3 reverse()方法447
9.2 冒泡排序449
9.2.1 交换值449
9.2.2 使用冒泡排序算法450
9.2.3 传递数组454
9.3 选择排序456
9.4 搜索数组:线性搜索462
9.4.1 线性搜索462
9.4.2 线性搜索平行数组465
9.5 搜索数组:二分搜索468
9.5.1 二分搜索469
9.5.2 让编程更容易:indexOf()方法475
9.6 操作实践477
9.6.1 Greg's Gambits:Greg的拼字游戏477
9.6.2 Carla's Classroom:因数分解课486
9.7 复习与练习500
主要术语500
练习500
编程挑战503
案例研究505
第10章 文档对象模型和XML507
10.1 文档对象模型508
10.1.1 DOM简史508
10.1.2 DOM节点和树508
10.1.3 家族:父子模型510
10.1.4 创建和插入元素511
10.1.5 替换和除去元素513
10.2 与定时器和样式一起使用DOM方法516
10.2.1 setAttribute()和getAttribute()方法516
10.2.2 setInterval()和clearInterval()方法519
10.3 XML基础523
10.3.1 XML是什么523
10.3.2 为什么需要XML523
10.3.3 XML组件524
10.3.4 XML语法分析器和DTD527
10.4 添加样式和XSL转换530
10.4.1 与XML文档一起使用层叠样式表531
10.4.2 可扩展样式表语言(XSL)533
10.5 XML命名空间和模式537
10.5.1 XML命名空间537
10.5.2 XML模式541
10.5.3 XML模式数据类型542
10.5.4 创建XML模式542
10.6 操作实践545
10.6.1 Greg's Gambits:Greg的头像545
10.6.2 Carla's Classroom:拼写课555
10.7 复习与练习562
主要术语562
练习563
编程挑战565
案例研究566
第11章 PHP概述570
11.1 PHP简史571
11.1.1 服务器做什么571
11.1.2 Apache HTTP服务器、MySQL和PHP572
11.2 XAMPP573
11.2.1 安装XAMPP574
11.2.2 开始使用574
11.3 PHP基础577
11.3.1 PHP文件名、htdocs文件夹和浏览PHP页面578
11.3.2 变量和方法579
11.3.3 PHP关键字584
11.3.4 操作符584
11.4 使用条件和循环语句589
11.4.1 做出判断:if结构589
11.4.2 循环往复:重复和循环592
11.5 数组和字符串596
11.5.1 数组596
11.5.2 为什么要学习PHP599
11.5.3 处理字符串600
11.6 操作实践605
11.6.1 Greg's Gambits:PHP欢迎信息606
11.6.2 Carla's Classroom:使用PHP获取提示信息614
11.7 复习与练习622
主要术语622
练习623
编程挑战625
案例研究627
第12章 与Cooke和MySQL一起使用PHP630
12.1 Cookie631
12.1.1 Cookie类型631
12.1.2 写Cookie632
12.2 数据库服务器:MySQL640
12 2.1 MySQL概述640
12.2.2 建立MySQL用户账户640
12.2.3 数据库结构643
12.2.4 构建小型商务数据库644
12.2.5 用phpMyAdmin创建数据库646
12.3 通过Web填充数据库649
12.3.1 网页表单650
12.4 使用PHP发送含数据库信息的电子邮件656
12.4.1 表单656
12.5 操作实践660
12.5.1 Greg's Gambits:创建账户和验证登录660
12.5.2 Carla's Classroom:使用PHP通过电子邮件发送学生报告677
12.6 复习与练习686
主要术语686
练习687
编程挑战689
案例研究690
附录A ASCII字符692
附录B 操作符优先级696
附录C HTML字符和实体698
附录D JavaScript对象700
附录E jQuery709
附录F DOM属性、方法和事件711
附录G PHP保留字714
附录H PHPMySQL函数717
附录I 检查点答案719