Internet与WWW程序设计教程(第三版)

Internet与WWW程序设计教程(第三版)
作 者: 戴特尔 刘文红 刘文红
出版社: 电子工业出版社
丛编项: 国外计算机科学教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者:DEITELHarveyM.Deitel,世界一流的计算机科学教员和研计会演讲人;PaulJ.Deitel,国际知名的教育家HarveyM.Deitel博士是Deitel&Associates公司总裁,有着40余年计算机领域的工作经验,进行了大量深入的教学研究,是世界一流的计算机科学教员和研计会演讲人。HarveyM.Deitel持有麻省理工学院学士、硕士学位和波士顿大学博士学位。他曾经在IBM和MIT的虚拟内存操作系统项目中从事研究工作,开发出在很多系统中广泛实现的技术。他还有20多年大学教学经验,取得过“教育特别津贴”。也是全球知名的计算机教材作者。其作品已被翻译成日、俄、中文(繁简)、韩、法、西班牙等语言。PaulJ.Deitel是Deitel&Associates公司执行副总裁,是麻省理工学院Sloun管理学校的毕业生。主修信息技术,通过Deitel&Associates公司他已经为DigitalEquipmentCorporation......等多家公司的客户提供Java、C和C++课程的教学活动,并曾为计算机协会波士顿分会授Java和C++语言,还通过卫星直播Java课程。VisualBasic.NET2003大学简明教程:实例程序设计>>更多作品

内容简介

本书以大量生动、实用的示例讲述了如何编写多层的、客户/服务器的、数据密集的、基于Web的应用程序,介绍了如何使用XHTML、JavaScript、DHTML、Flash和XML建立客户端应用程序,也介绍了如何使用Web服务器(IIS、PWS和Apache)、数据库(SQL、MySQL、DBI和ADO)、ASP、Perl、CGI、Python、PHP、Java Servlet和JSP建立服务器端应用程序。本书不仅针对某种语言,还着重讨论了计算机程序设计的基本原理,提供了大量程序设计技巧和提示信息,为本书配套的网上教学环境(网址为www.deitel.com)维护了最新的实例、素材和课件,便于读者获取学与练的最新指导和信息。 本书的最大特点是清晰易学而又不失教材的严谨性,适用于大专院校学生作为网络编程方面的参考教材,也是网络程序员全面掌握Internet与WWW程序设计的宝典。

图书目录

第1章 计算机与Internet简介

1.1 引言

1.2 什么是计算机

1.3 程序设计语言的类型

1.4 其他高级语言

1.5 结构化程序设计

1.6 Internet的历史

1.7 个人计算

1.8 World Wide Web的历史

1.9 万维网联盟(W3C)

1.10 硬件发展趋势

1.11 主要软件发展趋势:对象技术

1.12 JavaScript:基于对象的Web脚本语言

1.13 浏览器可移植性

1.14 C和C++

1.15 Java

1.16 Microsoft .NET

1.17 动态HTML

1.18 Internet与World Wide Web程序设计

1.19 Internet与World Wide Web资源

第2章 Microsoft Internet Explorer 6

2.1 Internet Explorer 6简介

2.2 连接到Internet

2.3 Internet Explorer 6的特性

2.4 搜索Internet

2.5 在线帮助和教程

2.6 跟踪收藏站点

2.7 文件传输协议(FTP)

2.8 自定义浏览器设置

2.9 电子邮件

2.10 即时消息

2.11 其他浏览器

第3章 Photoshop Elements:创建Web图形

3.1 引言

3.2 图像基础

3.3 矢量图形与光栅图形

3.4 工具箱

3.5 图层

3.6 屏幕截图

3.7 文件格式:GIF、JPEG与PNG

3.8 Web资源

第4章 XHTML介绍:第1部分

4.1 引言

4.2 编辑XHTML

4.3 第一个XHTML例子

4.4 W3C XHTML验证服务

4.5 标题

4.6 链接

4.7 图像

4.8 特殊字符与多个换行符

4.9 无序列表

4.10 嵌套列表与有序列表

4.11 Web资源

第5章 XHTML介绍:第2部分

5.1 引言

5.2 基本XHTML表格

5.3 XHTML表格与格式化

5.4 基本XHTML表单

5.5 复杂的XHTML表单

5.6 内部链接

5.7 创建和使用图像映射

5.8 meta元素

5.9 frameset元素

5.10 嵌套的frameset

5.11 Web资源

第6章 层叠样式表

6.1 引言

6.2 内联样式

6.3 嵌入式样式表

6.4 冲突样式

6.5 链接外部样式表

6.6 W3C CSS验证服务

6.7 定位元素

6.8 背景

6.9 元素尺寸

6.10 文本流与框模型

6.11 用户样式表

6.12 Web资源

第7章 JavaScript:脚本介绍

7.1 引言

7.2 简单程序:在一个Web页面中打印一行文本

7.3 用prompt对话框取得用户输入

7.4 内存概念

7.5 算术运算

7.6 判定:等于运算符与关系运算符

7.7 Web资源

第8章 JavaScript:控制结构1

8.1 引言

8.2 算法

8.3 伪代码

8.4 控制结构

8.5 if选择结构

8.6 if...else选择结构

8.7 while重复结构

8.8 构造算法:实例研究1(计数器控制的重复)

8.9 使用自顶向下、逐步求精过程构造算法:实例研究2(标记控制的重复)

8.10 使用自顶向下、逐步求精过程构造算法:实例研究3(嵌套的控制结构)

8.11 赋值运算符

8.12 自加运算符和自减运算符

8.13 数据类型

8.14 Web资源

第9章 JavaScript:控制结构2

9.1 引言

9.2 计数器控制的重复的实质

9.3 for重复结构

9.4 for结构使用示例

9.5 switch多路选择结构

9.6 do...while重复结构

9.7 break和continue语句

9.8 带标记的break和continue语句

9.9 逻辑运算符

9.10 结构化程序设计小结

9.11 Web资源

第10章 JavaScript:函数

10.1 引言

10.2 JavaScript中的程序模块

10.3 由程序员定义的函数

10.4 函数定义

10.5 随机数生成

10.6 示例:赌博游戏

10.7 另一个例子:随机图形生成器

10.8 作用域规则

10.9 JavaScript全局函数

10.10 递归

10.11 递归与迭代

10.12 Web资源

第11章 JavaScript:数组

11.1 引言

11.2 数组

11.3 声明与分配数组

11.4 数组使用示例

11.5 使用数组的随机图形生成器

11.6 引用与引用参数

11.7 将数组传给函数

11.8 数组排序

11.9 搜索数组:线性搜索与对分搜索

11.10 多维数组

11.11 建立联机小测验

11.12 Web资源

第12章 JavaScript:对象

12.1 引言

12.2 关于对象

12.3 Math对象

12.4 String对象

12.5 Date对象

12.6 Boolean对象和Number对象

12.7 document对象

12.8 window对象

12.9 使用cookie

12.10 最后的JavaScript例子

12.11 Web资源

第13章 动态HTML:对象模型与集合

13.1 引言

13.2 对象引用

13.3 all集合和children集合

13.4 动态样式

13.5 动态定位

13.6 使用frames集合

13.7 navigator对象

13.8 动态HTML对象模型小结

第14章 动态HTML:事件模型

14.1 引言

14.2 onclick事件

14.3 onload事件

14.4 使用onerror进行错误处理

14.5 使用onmousemove事件跟踪鼠标

14.6 使用onmouseover和onmouseout进行翻滚

14.7 使用onfocus和onblur进行表单处理

14.8 使用onsubmit和onreset进行其他表单处理

14.9 事件冒泡

14.10 其他动态HTML事件

14.11 Web资源

第15章 动态HTML:滤镜与切换

15.1 引言

15.2 翻转滤镜:flipv和fliph

15.3 使用chroma滤镜实现透明性

15.4 创建图像蒙版

15.5 其他图像滤镜:invert、gray和xray

15.6 对文本添加阴影

15.7 用alpha创建渐变

15.8 使文本发光

15.9 使用blur创建运动

15.10 使用wave滤镜

15.11 高级滤镜:Shadow和light

15.12 blendTrans切换

15.13 revealTrans切换

第16章 动态HTML:使用表格式数据控件进行数据绑定

16.1 引言

16.2 简单数据绑定

16.3 移动记录集

16.4 绑定到img

16.5 绑定到table

16.6 对表格数据进行排序

16.7 高级排序与筛选

16.8 数据绑定元素

16.9 Web资源

第17章 Macromedia Flash MX 2004:建立交互式动画

17.1 引言

17.2 Flash影片开发

17.3 通过实用示例学习Flash

17.4 用Publish创建一个投影器(.exe)文件

17.5 手工将Flash影片嵌入Web页面

17.6 用Flash创建特殊效果

17.7 创建一个Web站点简介

17.8 ActionScript

17.9 Web资源

第18章 Macromedia Flash MX 2004:建立交互式游戏

18.1 引言

18.2 面向对象编程

18.3 Flash对象

18.4 基本指令与说明

18.5 增加开始按钮

18.6 生成运动对象

18.7 增加旋转炮弹

18.8 增加炮弹球

18.9 在影片中增加声音和文字对象

18.10 增加时间计数器

18.11 探测击偏

18.12 生成函数

18.13 增加碰撞探测器

18.14 完成游戏

18.15 本章介绍的ActionScript 2.0要素

第19章 Macromedia Dreamweaver MX 2004

19.1 引言

19.2 Macromedia Dreamweaver MX 2004

19.3 文本样式

19.4 图形与链接

19.5 符号与直线

19.6 表格

19.7 表单

19.8 Dreamweaver脚本

19.9 站点管理

19.10 Web资源

第20章 XML

20.1 引言

20.2 构造数据

20.3 XML名字空间

20.4 文档类型定义与模式

20.5 XML词汇

20.6 文档对象模型

20.7 DOM方法

20.8 XML的简单API(SAX)

20.9 可扩展样式表语言(XSL)

20.10 简单对象访问协议

20.11 Web服务

20.12 Water XML编程语言

20.13 Web资源

第21章 Web服务器(IIS和Apache)

21.1 引言

21.2 HTTP请求类型

21.3 系统体系结构

21.4 客户端脚本与服务器端脚本的比较

21.5 访问Web服务器

21.6 Microsoft Internet Information Service(IIS)

21.7 Apache Web服务器

21.8 请求文档

21.9 Web资源

第22章 数据库:SQL、MySQL、DBI和ADQ.NET

22.1 引言

22.2 关系数据库模型

22.3 关系数据库概述

22.4 结构化查询语言

22.5 MySQL

22.6 DBI介绍

22.7 ADO.NET对象模型

22.8 Web资源

第23章 ASP.NET

23.1 引言

23.2 .NET概述

23.3 设置

23.4 JScript .NET

23.5 简单的ASP.NET例子

23.6 Web表单

23.7 会话跟踪

23.8 ASP.NET与XML

23.9 读取与写入文本文件

23.10 ASP.NET中连接数据库

23.11 代码隐藏方法

23.12 ASP.NET Web服务

23.13 Web资源

第24章 实例研究:ASP.NET与XML

24.1 引言

24.2 安装与消息论坛文档

24.3 论坛导航

24.4 添加论坛

24.5 论坛XML文档

24.6 发送消息

24.7 论坛页面的CSS文档

24.8 Web资源

第25章 Perl和CGI

25.1 引言

25.2 Perl

25.3 字符串处理与正则表达式

25.4 查看客户/服务器环境变量

25.5 表单处理与业务逻辑

25.6 服务器端包含

25.7 验证用户名与口令

25.8 使用DBI连接到一个数据库

25.9 cookie与Perl

25.10 运算符优先级表

25.11 Web资源

第26章 PHP

26.1 引言

26.2 PHP

26.3 字符串处理与正则表达式

26.4 查看客户/服务器环境变量

26.5 表单处理与业务逻辑

26.6 验证用户名与口令

26.7 连接到数据库

26.8 cookie

26.9 PHP动态内容

26.10 运算符优先级

26.11 Web资源

第27章 Macromedia ColdFusion MX

27.1 引言

27.2 简单的ColdFusion例子:时钟

27.3 使用变量与表达式

27.4 变量范围

27.5 表单处理

27.6 生成数据源名

27.7 书店案例研究:接口与数据库

27.8 书店案例研究:购物推车

27.9 ColdFusion开发人员的高级课题

27.10 Web资源

第28章 多媒体:音频、视频、语音合成与语音识别

28.1 引言

28.2 音频与视频

28.3 使用bgsound元素添加背景声音

28.4 使用img元素的dynsrc属性添加视频

28.5 使用embed元素添加音频与视频

28.6 使用Windows Media Player ActiveX控件

28.7 Microsoft Agent控件

28.8 RealOne Player插件

28.9 同步多媒体集成语言(SMIL)

28.10 可伸缩的矢量图形(SVG)

28.11 Web资源

第29章 可访问性

29.1 引言

29.2 Web 可达性

29.3 Web可达性项目

29.4 为图像提供选项

29.5 通过关注结构来最大化可读性

29.6 XHTML表的可达性

29.7 XHTML框架中的可达性

29.8 XML中的可达性

29.9 CSS可达性

29.10 测试XHTML文档可达性

29.11 通过VoiceXML使用语音合成与语音识别

29.12 CallXML

29.13 JAWS for Windows

29.14 其他可达性工具

29.15 Microsoft Windows 2000与XP中的可达性

29.16 Macromedia产品的可达性

29.17 Web资源

第30章 动态HTML:结构化图形控件(位于光盘上)

第31章 动态HTML:Path、Sequencer和Sprite控件(位于光盘上)

第32章 VBScript(位于光盘上)

第33章 活动服务器页面(ASP)(位于光盘上)

第34章 实例研究:ASP与XML(位于光盘上)

第35章 Python(位于光盘上)

第36章 Servlet:Java开发者的附加分(位于光盘上)

第37章 JSP:Java开发者的附加分(位于光盘上)

第38章 电子商务与电子贸易(位于光盘上)

附录A XHTML特殊字符

附录B XHTML颜色

附录C 运算符优先顺序表

附录D ASCII字符集

附录E 数字系统

附录F Unicode

附录G 就业机会(位于光盘上)

参考文献

索引