JavaScrip程序设计-基础.PHP.XML
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787111490135
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:746
- 出版时间:2015-03-01
- 条形码:9787111490135 ; 978-7-111-49013-5
本书特色
本书从计算机的基础知识开始介绍,涵盖程序设计的基础知识、javascript基础知识、javascript的循环结构、选择结构、表单、函数和源文件、数组、搜索和排序、文件对象模型和xml、php概述及相关知识。本书充分考虑初学者的需求,内容深入浅出,每章后都安排了相应的案例、练习和实践项目。
内容简介
本书从计算机的基础知识开始介绍,涵盖程序设计的基础知识、JavaScript基础知识、JavaScript的循环结构、选择结构、表单、函数和源文件、数组、搜索和排序、文件对象模型和XML、PHP概述及相关知识。本书充分考虑初学者的需求,内容深入浅出,每章后都安排了相应的案例、练习和实践项目。
目录
前 言
第0章 计算机基础
第1章 javascript程序设计基础
1.1 什么是程序设计
1.1.1 通用问题解决策略
1.1.2 程序开发周期
1.2 程序的结构
1.2.1 输入-处理-输出
1.2.2 控制结构
1.3 数据类型和对数据的操作
1.3.1 数字型数据
1.3.2 字符串型数据
1.3.3 布尔型数据
1.3.4 变量和命名常量
1.3.5 赋值语句
1.3.6 对数据的操作
1.4 解决问题:逻辑思考的重要性
1.4.1 伪代码
1.4.2 流程图
1.5 网页中的javascript
1.5.1 标签对
1.5.2 标签对
1.5.3 在网页[body]中的javascript
1.5.4 在文档区域中的javascript
1.5.5 [body]的onload事件
1.6 对象简介
1.6.1 对象是什么
1.6.2 属性和方法
1.6.3 document(文档)对象
1.6.4 点标记
1.6.5 write( )方法
1.6.6 getelementbyid( )方法和innerhtml属性
1.6.7 open()和close()方法
1.7 javascript函数和事件
1.7.1 javascript函数
1.7.2 javascript事件
1.8 操作实践
1.8.1 greg's gambits:创建about you页面
1.8.2 carla's classroom:创建about you页面
1.9 复习与练习
主要术语
练习
编程挑战
案例研究
第2章 编程基石:变量和操作符
2.1 变量是什么
2.1.1 内存单元
2.1.2 变量名
2.1.3 命名建议
2.1.4 声明变量
2.2 数据类型
2.2.1 弱类型语言
2.2.2 数字
2.2.3 字符串和字符
2.2.4 命名常量
2.3 算术操作符和一些重要的函数
2.3.1 模操作符
2.3.2 操作优先级
2.3.3 连接操作符
2.3.4 分析整数和浮点数
2.4 关系操作符
2.4.1 ascii 码
2.4.2 关系操作符
2.5 逻辑操作符和条件操作符
2.5.1 逻辑操作符
2.5.2 布尔逻辑和布尔操作符
2.5.3 逻辑操作符的操作次序
2.5.4 条件操作符
2.6 操作实践
2.6.1 greg's gambits:创建填字游戏
2.6.2 carla's classroom:拼写课
2.7 复习与练习
主要术语
练习
编程挑战
案例研究
第3章 做出判断:选择结构
3.1 选择结构类型
3.2 单路选择结构:if语句
3.2.1 关于测试条件的说明
3.2.2 关于花括号的说明
3.3 二路选择结构:if... else语句
3.4 嵌套选择结构
3.5 复合条件
3.5.1 组合关系和逻辑操作符
3.6 多路选择结构
3.6.1 if... else if...结构
3.6.2 错误检查:只是开始
3.6.3 switch语句
3.7 操作实践
3.7.1 greg's gambits:vadoma夫人知道所有事情
3.7.2 carla's classroom:算术课
3.8 复习与练习
主要术语
练习
编程挑战
案例研究
第4章 周而复始:重复结构
4.1 计算机不厌烦重复
4.1.1 循环基本概念
4.2 循环的类型
4.2.1 前测循环和后测循环
4.2.2 前测while循环
4.2.3 后测do...while循环
4.2.4 哨兵控制循环
4.2.5 计数器控制循环
4.3 for循环
4.3.1 for语句
4.3.2 初值
4.3.3 测试条件
4.3.4 递增/递减语句
4.3.5 谨慎的豆子计数器
4.4 数据验证
4.4.1 isnan()方法
4.4.2 检查整数
4.4.3 使用复合条件进行数据验证
4.4.4 charat()方法
4.4.5 length属性
4.5 操作实践
4.5.1 greg's gambits:编码秘密信息
4.5.2 carla's classroom:高级算术课
4.6 复习与练习
主要术语
练习
编程挑战
案例研究
第5章 高级判断和循环
5.1 一些简单的教学统计分析
5.1.1 把所有数加起来
5.1.2 计算平均数
5.1.3 范围
5.1.4 奇数和偶数
5.1.5 整数准确性:math方法
5.2 继续或者不继续
5.2.1 break语句
5.2.2 continue语句
5.3 循环嵌套
5.3.1 台式检查
5.3.2 嵌套循环的不同方法
5.4 用循环绘制形状和图案
5.4.1 绘制形状
5.4.2 使用循环创建图案
5.4.3 鼠标事件
5.5 操作实践
5.5.1 greg's gambits:巫师和巨怪之间的战斗
5.5.2 carla's classroom:语法课
5.6 复习与练习
主要术语
练习
编程挑战
案例研究
第6章 表单和表单控件
6.1 表单是什么
6.1.1 *基本的表单
6.1.2 返回表单提交的信息
6.2 表单控件
6.2.1 单选按钮
6.2.2 复选框
6.2.3 文本框
6.2.4 文本区框
6.3 隐藏字段和密码
6.3.1 隐藏的表单元素
6.3.2 密码表单元素
6.4 选择列表及其他
6.4.1 选择列表
6.4.2 表单元素的高级属性
6.5 操作实践
6.5.1 greg's gambits:玩家信息和物品目录
6.5.2 carla's classroom:carla的进度报告表单
6.6 复习与练习
主要术语
练习
编程挑战
案例研究
第7章 代码简洁化:函数和javascript源文件
7.1 函数
7.1.1 内置函数
7.1.2 用户自定义函数
7.2 变量作用域
7.2.1 全局变量
7.2.2 局部变量
7.3 将信息传递给函数
7.3.1 将实参传递给形参
7.4 对象和面向对象概念
7.4.1 math对象
7.4.2 其他javascript对象
7.4.3 date对象
7.5 javascript源文件
7.5.1 更聪明地工作,而不是更努力地工作
7.5.2 创建和访问javascript源文件
7.5.3 创建函数库
7.6 操作实践
7.6.1 greg's gambits:悬吊人猜字游戏
7.6.2 carla's classroom:阅读理解课
7.7 复习与练习
主要术语
练习
编程挑战
案例研究
第8章 数组
8.1 一维数组
8.1.1 在javascript中创建数组
8.1.2 array对象
8.1.3 关于数组名的说明
8.2 填充数组
8.2.1 直接装载数组
8.2.2 交互地装载数组
8.2.3 显示数组
8.3 平行数组
8.3.1 为什么使用数组
8.4 使用array方法
8.4.1 push()方法
8.4.2 length属性可用于获取数组的长度
8.4.3 unshift()方法
8.4.4 splice()方法
8.5 多维数组
8.5.1 二维数组
8.5.2 声明和填充二维数组
8.6 操作实践
8.6.1 greg's gambits:数字拼图游戏
8.6.2 carla's classroom:图像和想象
8.7 复习与练习
主要术语
练习
编程挑战
案例研究
第9章 搜索和排序
9.1 排序数组
9.1.1 sort()方法
9.1.2 用sort()方法排序数字
9.1.3 reverse()方法
9.2 冒泡排序
9.2.1 交换值
9.2.2 使用冒泡排序算法
9.2.3 传递数组
9.3 选择排序
9.4 搜索数组:线性搜索
9.4.1 线性搜索
9.4.2 线性搜索平行数组
9.5 搜索数组:二分搜索
9.5.1 二分搜索
9.5.2 让编程更容易:indexof()方法
9.6 操作实践
9.6.1 greg's gambits:greg的拼字游戏
9.6.2 carla's classroom:因数分解课
9.7 复习与练习
主要术语
练习
编程挑战
……
第10章 文档对象模型和xml
第11章 php概述
第12章 与cookie和mysql一起使用php
附录a ascii字符
附录b 操作符优先级
附录c html字符和实体
附录d javascript对象
附录e jquery
附录f dom属性、方法和事件
附录g php保留字
附录h php mysql函数
附录i 检查点答案
作者简介
Elizabeth Drake,具有30多年各类高等教育的教学经验,先后开发和教授过从社区学院到大学的不同学科(包括计算机科学、物理、数学和人类学)课程。她一直在讲授计算机类课程,主要是在美国佛罗里达的圣达菲学院。她为圣达菲学院开发了Web编程课程,目前正在开发移动应用课程体系。她还编写出版了程序设计逻辑和JavaScript程序设计方面的教材。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0