国外计算机科学经典教材:Web程式设计


国外计算机科学经典教材:Web程式设计

文章插图
国外计算机科学经典教材:Web程式设计【国外计算机科学经典教材:Web程式设计】《国外计算机科学经典教材:Web程式设计(第7版)》全面透彻地介绍客户端和伺服器端编程所需的工具和技术,讲述如何运用最新Web技术开发独立于平台的站点 。《国外计算机科学经典教材:Web程式设计(第7版)》开篇带您建立一个基础XHTML网站,然后循序渐进地介绍为基础网站添加功能的各种新语言和技术 。为提高内容的权威性和準确度,《国外计算机科学经典教材:Web程式设计(第7版)》对上一版内容做了细緻入微的修改,融入了HTML5的canvas元素、Flash5.5、NetBeans7和Rails3.1等最新技术 。
基本介绍书名:国外计算机科学经典教材:Web程式设计
译者:马跃
出版社:清华大学出版社
页数:585页
开本:16
定价:69.00
作者:塞巴斯塔 (Robert W. Sebesta)
类型:计算机与网际网路
出版日期:2013年2月1日
语种:简体中文
ISBN:9787302310327
品牌:清华大学出版社
基本介绍内容简介《国外计算机科学经典教材:Web程式设计(第7版)》既可作为高校教材,也可供专业Web编程人员参考使用 。作者简介作者:(美国)塞巴斯塔(Robert W. Sebesta) 译者:马跃 李增民 李立新 塞巴斯塔(Sebesta R.W),拥有美国宾夕法尼亚州立大学计算机科学博士学位,是美国科罗拉多大学斯普林斯校区计算机科学系的荣誉退休副教授和前系主任,从事计算机教育30多年,曾编着多本经典教材,代表作除本书外,还有《程式语言原理(第10版)》(978—7—302—3112—6,清华大学出版社引进并出版) 。塞巴斯塔(Sebesta R.W),是ACM和IEEE计算机学会的成员 。他的专业研究方向是:程式语言的设计和评估、编译器设计、软体测试方法和工具 。他还曾兼任联邦快递、HP、Ford Microelectronics、Paramax和Labtek等多家知名公司的IT顾问 。图书目录第1章 基础知识 1.1 internet简介 1.1.1 起源 1.1.2 internet的含义 1.1.3 ip地址 1.1.4 域名 1.2 全球资讯网 1.2.1 起源 1.2.2 web还是internet 1.3 web浏览器 1.4 web伺服器 1.4.1 web伺服器操作 1.4.2 伺服器的一般特性 1.4.3 apache 1.4.4 iis 1.5 统一资源定位符 1.5.1 url的格式 1.5.2 url路径 1.6 mime 1.6.1 类型说明 1.6.2 实验性文档类型 1.7 超文本传输协定 1.7.1 请求阶段 1.7.2 回响阶段 1.8 安全性 1.9 web编程工具箱 1.9.1 html概述 1.9.2 创建html文档的工具 1.9.3 外挂程式和过滤器 1.9.4 xml概述 1.9.5 javascript概述 1.9.6 flash概述 1.9.7 php概述 1.9.8 ajax概述 1.9.9 servlet、javaserver pages和javaserver faces概述 1.9.10 asp.net概述 1.9.11 ruby概述 1.9.12 rails概述 1.10 本章小结 1.11 複习题 1.12 练习题 第2章 html/xhtml简介 2.1 html和xhtml的起源和演变 2.1.1 html和xhtml的版本 2.1.2 html与xhtml 2.2 基本语法 2.3 html文档的标準结构 2.4 基本的文本标记 2.4.1 段落 2.4.2 换行 2.4.3 保留空白字元 2.4.4 标题 2.4.5 文本块引用 2.4.6 字型样式与大小 2.4.7 字元实体 2.4.8 水平线 2.4.9 meta元素的其他用法 2.5 图片 2.5.1 图片格式 2.5.2 [img/]元素 2.5.3 xhtml文档的验证 2.6 超连结 2.6.1 连结 2.6.2 位于文档内部的目标 2.6.3 使用连结 2.7 列表 2.7.1 无序列表 2.7.2 有序列表 2.7.3 定义列表 2.8 表格 2.8.1 基本的表格标籤 2.8.2 rowspan与colspan属性 2.8.3 表格分块 2.8.4 表格的使用 2.9 表单 2.9.1 form元素 2.9.2 input元素 2.9.3 select元素 2.9.4 textarea元素 2.9.5 动作按钮 2.9.6 一个完整的表单示例 2.10 html5 2.10.1 audio元素 2.10.2 video元素 2.10.3 组织元素 2.10.4 time元素 2.11 html与xhtml之间的语法差异 2.12 本章小结 2.13 複习题 2.14 练习题 第3章 层叠样式表 3.1 简介 3.2 样式表的层次 3.3 样式说明格式 3.4 选择器格式 3.4.1 简单的选择器格式 3.4.2 类选择器 3.4.3 通用选择器 3.4.4 id选择器 3.4.5 上下文选择器 3.4.6 伪类 3.4.7 通配选择器 3.5 属性值的格式 3.6 字型属性 3.6.1 字型族 3.6.2 字型大小 3.6.3 字型变体 3.6.4 字型样式 3.6.5 字型粗细 3.6.6 简写字型属性 3.6.7 文本修饰 3.6.8 文本间距 3.7 列表属性 3.8 文本对齐 3.9 颜色 3.9.1 颜色组 3.9.2 color属性 3.10 盒模型 3.10.1 框线 3.10.2 内边距和外边距 3.11 背景图片 3.12 [span]标籤和[div]标籤 3.13 冲突解决方案 3.14 本章小结 3.15 複习题 3.16 练习题 第4章 javascript基础知识 4.1 javascript概述 4.1.1 起源 4.1.2 javascript与java 4.1.3 javascript的用途 4.1.4 浏览器和html/javascript文档 4.2 面向对象和javascript 4.3 一般的语法特徵 4.4 基本数据类型、操作和表达式 4.4.1 基本数据类型 4.4.2 数值型和字元串字面量 4.4.3 其他基本数据类型 4.4.4 声明变数 4.4.5 数值运算符 4.4.6 math对象 4.4.7 number对象 4.4.8 字元串连线运算符 4.4.9 隐式类型转换 4.4.10 显式类型转换 4.4.11 string属性和方法 4.4.12 typeof运算符 4.4.13 赋值语句 4.4.14 date对象 4.5 萤幕输出和键盘输入 4.6 控制语句 4.6.1 控制表达式 4.6.2 选择语句 4.6.3 switch语句 4.6.4 循环语句 4.7 创建和修改对象 4.8 数组 4.8.1 创建array对象 4.8.2 array对象的特徵 4.8.3 array方法 4.9 函式 4.9.1 基础知识 4.9.2 局部变数 4.9.3 参数 4.9.4 複习sort方法 4.10 示例一 4.11 构造函式 4.12 利用正则表达式进行模式匹配 4.12.1 字元和字元类模式 4.12.2 锚 4.12.3 模式修饰符 4.12.4 string对象中的其他模式匹配方法 4.13 示例二 4.14 脚本中的错误 4.15 本章小结 4.16 複习题 4.17 练习题 第5章 javascript与html文档 5.1 javascript的执行环境 5.2 文档对象模型 5.3 在javascript中访问元素 5.4 事件与事件处理 5.4.1 事件处理的基本概念 5.4.2 事件、特性和标籤 5.5 处理主体元素的事件 5.6 处理按钮元素的事件 5.7 处理文本框和密码框元素的事件 5.7.1 focus事件 5.7.2 验证表单输入 5.8 dom 2事件模型 5.8.1 事件传播 5.8.2 事件处理程式的注册 5.8.3 dom 2事件模型示例 5.9 canvas元素 5.10 navigator对象 5.11 dom树的遍历和修改 5.11.1 dom树的遍历 5.11.2 dom树的修改 5.12 本章小结 5.13 複习题 5.14 练习题 第6章 利用javascript开发动态文档 6.1 简介 6.2 元素定位 6.2.1 绝对定位 6.2.2 相对定位 6.2.3 静态定位 6.3 移动元素 6.4 元素可见性 6.5 修改颜色和字型 6.5.1 修改颜色 6.5.2 修改字型 6.6 动态内容 6.7 堆叠元素 6.8 定位滑鼠游标 6.9 回响滑鼠单击 6.10 缓慢移动元素 6.11 拖放元素 6.12 本章小结 6.13 複习题 6.14 练习题 第7章 xml简介 7.1 简介 7.2 xml语法 7.3 xml文档结构 7.4 文档类型定义 7.4.1 元素声明 7.4.2 特性声明 7.4.3 实体声明 7.4.4 一个dtd的示例 7.4.5 内部和外部dtd 7.5 名称空间 7.6 xml架构 7.6.1 架构的基本原理 7.6.2 架构的定义 7.6.3 定义架构实例 7.6.4 数据类型概述 7.6.5 简单类型 7.6.6 複杂类型 7.6.7 架构实例的验证 7.7 显示没有格式化的xml文档 7.8 通过css显示xml文档 7.9 xslt样式表 7.9.1 xslt概述 7.9.2 用于表现的xsl转换 7.10 xml处理器 7.10.1 xml处理器的用途 7.10.2 sax方式 7.10.3 dom方式 7.11 web服务 7.12 本章小结 7.13 複习题 7.14 练习题 第8章 flash简介 8.1 flash的起源与用途 8.2 初步了解flash创作环境 8.3 绘图工具 8.3.1 预定义图形 8.3.2 线条和徒手画 8.3.3 文本 8.3.4 导入图形 8.3.5 元件和库 8.4 静态图形 8.5 动画和声音 8.5.1 动画简介 8.5.2 移动图形 8.5.3 更多动画 8.5.4 形状动画 8.5.5 声音 8.6 用户互动 8.6.1 动作 8.6.2 flash组件 8.6.3 示例 8.7 小结 8.8 複习题 8.9 练习题 第9章 php简介 9.1 php的起源和用途 9.2 php概述 9.3 基本语法特徵 9.4 基本数据类型、操作和表达式 9.4.1 变数 9.4.2 整数类型 9.4.3 双精度类型 9.4.4 字元串类型 9.4.5 布尔类型 9.4.6 算术运算符和表达式 9.4.7 字元串操作 9.4.8 标量类型转换 9.4.9 赋值运算符 9.5 输出 9.6 控制语句 9.6.1 关係运算符 9.6.2 布尔运算符 9.6.3 选择语句 9.6.4 循环语句 9.6.5 示例 9.7 数组 9.7.1 创建数组 9.7.2 访问数组元素 9.7.3 数组处理函式 9.7.4 数组元素的按序访问 9.7.5 数组排序 9.8 函式 9.8.1 函式的基本特徵 9.8.2 参数 9.8.3 变数的作用域 9.8.4 变数的生命周期 9.9 模式匹配 9.10 表单处理 9.11 cookie 9.11.1 cookie简介 9.11.2 php对cookie的支持 9.12 会话跟蹤 9.13 本章小结 9.14 複习题 9.15 练习题 第10章 ajax简介 10.1 ajax概述 10.1.1 ajax的历史 10.1.2 ajax技术 10.1.3 实现ajax 10.2 ajax基础知识 10.2.1 应用程式 10.2.2 表单文档 10.2.3 请求阶段 10.2.4 回响文档 10.2.5 接收器阶段 10.2.6 跨浏览器支持 10.3 返回文档的格式 10.3.1 html 10.3.2 xml 10.3.3 javascript objectnotation 10.4 ajax工具包 10.4.1 dojo 10.4.2 示例 10.4.3 prototype 10.5 安全性与ajax 10.6 本章小结 10.7 複习题 10.8 练习题 第11章 java web软体 11.1 servlet简介 11.1.1 概述 11.1.2 详解 11.1.3 servlet容器 11.2 netbeans集成开发环境 11.3 调查表示例 11.4 在客户端存储信息 11.4.1 cookie 11.4.2 servlet对cookie的支持 11.4.3 示例 11.5 jsp 11.5.1 开发jsp的动机 11.5.2 jsp文档 11.5.3 表达式语言 11.5.4 jstl中用于控制的动作元素 11.6 javabean 11.7 模型—视图—控制器套用体系结构 11.8 jsf 11.8.1 标籤库 11.8.2 jsf事件处理 11.8.3 示例应用程式 11.9 本章小结 11.10 複习题 11.11 练习题 第12章 asp.net简介 12.1 .net framework概述 12.1.1 背景 12.1.2 .net语言 12.1.3 公共语言运行库 12.1.4 公共语言基础结构 12.2 c#简介 12.2.1 起源 12.2.2 基本数据类型和表达式 12.2.3 数据结构 12.2.4 控制语句 12.2.5 类、方法和结构 12.2.6 异常处理 12.2.7 输出 12.3 asp.net简介 12.3.1 基本知识 12.3.2 asp.net文档 12.3.3 代码隐藏档案 12.4 asp.net控制项 12.4.1 web控制项 12.4.2 简单asp.net文档的生命周期 12.4.3 visual studio 12.4.4 asp.net事件 12.4.5 用代码创建控制项元素 12.4.6 控制项的回响输出 12.4.7 列表控制项 12.4.8 验证控制项 12.4.9 主文档 12.5 asp.net ajax 12.6 web服务 12.6.1 构建web服务 12.6.2 使用web服务 12.6.3 传播web服务 12.7 本章小结 12.8 複习题 12.9 练习题 第13章 基于web的资料库访问 13.1 关係资料库 13.2 结构化查询语言简介 13.2.1 select命令 13.2.2 连线 13.2.3 insert命令 13.2.4 update命令 13.2.5 delete命令 13.2.6 drop命令 13.2.7 create table命令 13.3 资料库访问的体系结构 13.3.1 客户端—伺服器体系结构 13.3.2 microsoft odbc体系结构 13.3.3 php和资料库访问 13.3.4 java jdbc体系结构 13.4 mysql资料库系统 13.5 使用php和mysql实现资料库访问 13.5.1 特殊字元的潜在问题 13.5.2 连线mysql并选择资料库 13.5.3 请求mysql操作 13.5.4 php—mysql示例 13.6 使用jdbc和mysql实现资料库访问 13.6.1 jdbc和mysql 13.6.2 元数据 13.6.3 示例 13.7 使用asp.net和mysql实现资料库访问 13.7.1 mysql和ado.net 13.7.2 数据绑定 13.7.3 连线字元串 13.8 本章小结 13.9 複习题 13.10 练习题 第14章 ruby简介 14.1 ruby的起源与用途 14.2 标量类型及其操作 14.2.1 数值与字元串字面量 14.2.2 变数和赋值语句 14.2.3 数值运算符 14.2.4 string的方法 14.3 简单的输入输出 14.3.1 萤幕输出 14.3.2 键盘输入 14.4 控制语句 14.4.1 控制表达式 14.4.2 选择语句和循环语句 14.5 数组基础 14.5.1 for—in语句 14.5.2 数组和列表的内置方法 14.5.3 示例 14.6 散列 14.7 方法 14.7.1 基础知识 14.7.2 局部变数 14.7.3 参数 14.8 类 14.8.1 类的基础知识 14.8.2 访问控制 14.8.3 继承 14.9 块和叠代器 14.10 模式匹配 14.10.1 模式匹配的基础知识 14.10.2 存储匹配 14.10.3 替换 14.11 本章小结 14.12 複习题 14.13 练习题 第15章 rails简介 15.1 rails概述 15.2 文档请求 15.2.1 静态文档hello world 15.2.2 动态文档 15.3 使用资料库的rails应用程式 15.3.1 构建基本应用程式 15.3.2 完成应用程式 15.3.3 修改资料库 15.3.4 布局和样式表 15.4 本章小结 15.5 複习题 15.6 练习题 附录a java简介 附录b 命名颜色及其十六进制值