当前位置:首页 > 工业技术
Internet与WWW程序设计教程  第3版
Internet与WWW程序设计教程  第3版

Internet与WWW程序设计教程 第3版PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:(美)H.M.Deitel,(美)P.J.Deitel,(美)A.B.Goldberg著;刘文红等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121015641
  • 页数:895 页
图书介绍:本书以大量生动、实用的示例讲述如何编写多层的、客户/服务器的、数据密集的、基于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程序设计教程 第3版》目录

第1章 计算机与Internet简介 1

1.1 引言 1

1.2 什么是计算机 2

1.3 程序设计语言的类型 3

1.4 其他高级语言 4

1.5 结构化程序设计 4

1.6 Internet的历史 5

1.7 个人计算 5

1.8 World Wide Web的历史 6

1.9 万维网联盟(W3C) 6

1.10 硬件发展趋势 7

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

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

1.13 浏览器可移植性 9

1.14 C和C++ 10

1.15 Java 10

1.16 MicrosoftNET 11

1.17 动态HTML 11

1.18 Internet与WorldWideWeb程序设计 11

1.19 Internet与World Wide Web资源 12

第2章 Microsoft Internet Explorer6 18

2.1  Internet Explorer 6简介 18

2.2 连接到Internet 18

2.3 Internet Explorer 6的特性 19

2.4 搜索Internet 22

2.5 在线帮助和教程 23

2.6 跟踪收藏站点 24

2.7 文件传输协议(FTP) 24

2.8 自定义浏览器设置 26

2.9 电子邮件 27

2.10 即时消息 28

2.11 其他浏览器 28

第3章 Photoshop Elements:创建Web图形 34

3.1 引言 34

3.2 图像基础 34

3.3 矢量图形与光栅图形 41

3.4 工具箱 42

3.5 图层 53

3.6 屏幕截图 55

3.7 文件格式:GIF、JPEG与PNG 55

3.8 Web资源 56

第4章 XHTML介绍:第1部分 61

4.1 引言 61

4.2 编辑XHTML 61

4.3 第一个XHTML例子 62

4.4 W3C XHTML验证服务 64

4.5 标题 65

4.6 链接 66

4.7 图像 68

4.8 特殊字符与多个换行符 71

4.9 无序列表 72

4.10 嵌套列表与有序列表 73

4.11 Web资源 75

第5章 XHTML介绍:第2部分 80

5.1 引言 80

5.2 基本XHTML表格 80

5.3 XHTML表格与格式化 82

5.4 基本XHTML表单 84

5.5 复杂的XHTML表单 87

5.6 内部链接 91

5.7 创建和使用图像映射 93

5.8 meta元素 95

5.9 frameset 元素 97

5.10 嵌套的frameset 99

5.11 Web资源 101

第6章 层叠样式表 106

6.1 引言 106

6.2 内联样式 106

6.3 嵌入式样式表 107

6.4 冲突样式 109

6.5 链接外部样式表 112

6.6 W3C CSS验证服务 113

6.7 定位元素 114

6.8 背景 117

6.9 元素尺寸 118

6.10 文本流与框模型 119

6.11 用户样式表 124

6.12 Web资源 126

第7章 JavaScript:脚本介绍 131

7.1 引言 131

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

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

7.4 内存概念 142

7.5 算术运算 143

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

7.7 Web资源 149

第8章 JavaScript:控制结构1 158

8.1 引言 158

8.2 算法 158

8.3 伪代码 158

8.4 控制结构 159

8.5 if选择结构 161

8.6 ifelse选择结构 162

8.7 while重复结构 165

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

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

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

8.11 赋值运算符 177

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

8.13 数据类型 180

8.14 Web资源 180

第9章 JavaScript:控制结构2 190

9.1 引言 190

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

9.3 for重复结构 192

9.4 for结构使用示例 195

9.5 switch多路选择结构 198

9.6 do…while重复结构 202

9.7 break和continue语句 203

9.8 带标记的break和continue语句 205

9.9 逻辑运算符 208

9.10 结构化程序设计小结 211

9.11 Web资源 214

第10章 JavaScript:函数 223

10.1 引言 223

10.2 JavaScript中的程序模块 223

10.3 由程序员定义的函数 224

10.4 函数定义 225

10.5 随机数生成 229

10.6 示例:赌博游戏 232

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

10.8 作用域规则 238

10.9 JavaScript全局函数 240

10.10 递归 241

10.11 递归与迭代 244

10.12 Web资源 245

第11章 JavaScript:数组 256

11.1 引言 256

11.2 数组 256

11.3 声明与分配数组 257

11.4 数组使用示例 258

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

11.6 引用与引用参数 265

11.7 将数组传给函数 266

11.8 数组排序 268

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

11.10 多维数组 274

11.11 建立联机小测验 277

11.12 Web资源 278

第12章 JavaScript:对象 287

12.1 引言 287

12.2 关于对象 287

12.3 Math 对象 288

12.4 String对象 289

12.5 Date对象 297

12.6 Boolean对象和Number对象 300

12.7 document对象 301

12.8 window对象 302

12.9 使用cookie 306

12.10 最后的JavaScript例子 308

12.11 Web资源 314

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

13.1 引言 325

13.2 对象引用 325

13.3 all集合和children集合 326

13.4 动态样式 329

13.5 动态定位 331

13.6 使用frames集合 333

13.7 navigator对象 334

13.8 动态HTML对象模型小结 336

第14章 动态HTML:事件模型 341

14.1 引言 341

14.2 onclick事件 341

14.3 onload事件 342

14.4 使用onerror进行错误处理 343

14.5 使用onmousemove事件跟踪鼠标 345

14.6 使用onmouseover和onmouseout进行翻滚 346

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

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

14.9 事件冒泡 352

14.10 其他动态HTML事件 353

14.11 Web资源 355

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

15.1 引言 359

15.2 翻转滤镜:flipv和fliph 360

15.3 使用chroma滤镜实现透明性 361

15.4 创建图像蒙版 362

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

15.6 对文本添加阴影 365

15.7 用alpha创建渐变 366

15.8 使文本发光 367

15.9 使用blur创建运动 369

15.10 使用wave滤镜 372

15.11 高级滤镜:dropShadow和light 373

15.12 blendTrans切换 376

15.13 revealTrans切换 379

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

16.1 引言 386

16.2 简单数据绑定 387

16.3 移动记录集 389

16.4 绑定到img 392

16.5 绑定到table 393

16.6 对表格数据进行排序 395

16.7 高级排序与筛选 396

16.8 数据绑定元素 401

16.9 Web资源 401

第17章 Macromedia Flash M×2004:建立交互式动画 405

17.1 引言 405

17.2 Flash影片开发 406

17.3 通过实用示例学习Flash 407

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

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

17.6 用Flash创建特殊效果 423

17.7 创建一个Web站点简介 432

17.8 ActionScript 436

17.9 Web资源 436

第18章 Macromedia Flash M×2004:建立交互式游戏 441

18.1 引言 441

18.2 面向对象编程 441

18.3 Flash对象 441

18.4 基本指令与说明 442

18.5 增加开始按钮 442

18.6 生成运动对象 443

18.7 增加旋转炮弹 445

18.8 增加炮弹球 447

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

18.10 增加时间计数器 448

18.11 探测击偏 450

18.12 生成函数 450

18.13 增加碰撞探测器 451

18.14 完成游戏 452

18.15 本章介绍的ActionScript 2.0要素 453

第19章 Macromedia DreamweaverMX 2004 456

19.1 引言 456

19.2 Macromedia Dreamweaver MX 2004 456

19.3 文本样式 458

19.4 图形与链接 461

19.5 符号与直线 462

19.6 表格 463

19.7 表单 465

19.8 Dreamweaver脚本 467

19.9 站点管理 467

19.10 Web资源 468

第20章 XML 472

20.1 引言 472

20.2 构造数据 473

20.3 XML名字空间 476

20.4 文档类型定义与模式 478

20.5 XML词汇 484

20.6 文档对象模型 491

20.7 DOM方法 492

20.8 XML的简单API(SAX) 495

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

20.10 简单对象访问协议 502

20.11 Web服务 503

20.12 Water XML编程语言 504

20.13 Web资源 505

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

21.1 引言 513

21.2 HTTP请求类型 513

21.3 系统体系结构 514

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

21.5 访问Web服务器 516

21.6 MicrosoftInternet Information Service(IIS) 516

21.7 Apache Web服务器 520

21.8 请求文档 521

21.9 Web资源 524

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

22.1 引言 528

22.2 关系数据库模型 528

22.3 关系数据库概述 529

22.4 结构化查询语言 532

22.5 MySQL 543

22.6 DBI介绍 543

22.7 ADO.NET对象模型 545

22.8 Web资源 545

第23章 ASP.NET 551

23.1 引言 551

23.2 NET概述 551

23.3 设置 553

23.4 JScript.NET 554

23.5 简单的ASP.NET例子 555

23.6 Web表单 558

23.7 会话跟踪 566

23.8 ASPNET与XML 575

23.9 读取与写入文本文件 579

23.10 ASPNET中连接数据库 585

23.11 代码隐藏方法 590

23.12 ASPNET Web服务 594

23.13 Web资源 597

第24章 实例研究:ASPNET与XML 606

24.1 引言 606

24.2 安装与消息论坛文档 606

24.3 论坛导航 607

24.4 添加论坛 609

24.5 论坛XML文档 615

24.6 发送消息 618

24.7 论坛页面的CSS文档 621

24.8 Web资源 623

第25章 Perl和CGI 626

25.1 引言 626

25.2 Perl 627

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

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

25.5 表单处理与业务逻辑 638

25.6 服务器端包含 642

25.7 验证用户名与口令 645

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

25.9 cookie与Perl 653

25.10 运算符优先级表 658

25.11 Web资源 659

第26章 PHP 669

26.1 引言 669

26.2 PHP 669

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

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

26.5 表单处理与业务逻辑 682

26.6 验证用户名与口令 687

26.7 连接到数据库 692

26.8 cookie 695

26.9 PHP动态内容 700

26.10 运算符优先级 706

26.11 Web资源 707

第27章 Macromedia ColdFusion MX 713

27.1 引言 713

27.2 简单的ColdFusion例子:时钟 713

27.3 使用变量与表达式 716

27.4 变量范围 718

27.5 表单处理 720

27.6 生成数据源名 722

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

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

27.9 ColdFusion开发人员的高级课题 731

27.10 Web资源 731

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

28.1 引言 736

28.2 音频与视频 737

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

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

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

28.6 使用Windows Media PlayerActiveX控件 743

28.7 Microsoft Agent控件 745

28.8 RealOne Player插件 756

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

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

28.11 Web资源 764

第29章 可访问性 772

29.1 引言 772

29.2 Web可达性 772

29.3 Web可达性项目 773

29.4 为图像提供选项 773

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

29.6 XHTML表的可达性 774

29.7 XHTML框架中的可达性 777

29.8 XML中的可达性 778

29.9 CSS可达性 778

29.10 测试XHTML文档可达性 778

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

29.12 CallXML 784

29.13 JAWS for Windows 789

29.14 其他可达性工具 789

29.15 Microsoft Windows 2000与XP中的可达性 790

29.16 Macromedia产品的可达性 796

29.17 Web资源 798

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

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

第32章 VBScript(位于光盘上) 807

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

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

第35章 Pythor(位于光盘上) 810

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

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

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

附录A XHTML特殊字符 814

附录B XHTML颜色 815

附录C 运算符优先顺序表 817

附录D ASCII字符集 819

附录E 数字系统 820

附录F Unicode 830

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

参考文献 841

索引 843

相关图书
作者其它书籍
返回顶部