《WEB设计与编程导论 (翻译版) (国外优秀信息科学与技术系列教学用书)》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)PAUL S.WANG SANDS S.KATILA著 邱仲潘译
  • 出 版 社:
  • 出版年份:2005
  • ISBN:
  • 页数:0 页
图书介绍:

第1章 Web基础与概述 1

1.1 网络 1

1.2 Internet 3

1.2.1 网络地址 3

1.2.2 分组交换 4

1.2.3 客户与服务器 4

1.3 域名系统 5

1.4 Web 6

1.4.1 超文本 6

1.4.2 URL 7

1.4.3 访问Web信息 8

1.5 内容类型 8

1.6 向Web发布信息 9

1.7 什么是HTML 10

1.8 Web宿主 11

1.9 域注册 12

1.10 何谓名称服务器 13

1.11 查找主机信息 14

1.12 Web开发过程 15

1.13 动态生成Web页面 17

1.14 HTTP简述 18

1.15 小结 19

1.16 练习 20

1.16.1 复习题 20

1.16.2 作业 20

第2章 创建Web页面:XHTML 22

2.1 HTML基础 22

2.2 创建第一个Web页面 24

2.4 HTML简史 25

2.3 元素与实体 25

2.5 XHTML语法 26

2.6 核心属性 27

2.7 标题与段落 28

2.7.1 引文 29

2.7.2 水平线 30

2.8 空白与换行 30

2.9 内联元素 32

2.10 控制表示样式 32

2.11 长度单位 34

2.12 颜色 34

2.13 文本字体 35

2.14 列表 36

2.15 列表样式 38

2.16 超链接 39

2.16.1 URL编码方式 41

2.16.2 内外链接 41

2.16.3 站点组织 42

2.16.4 页面重定位 42

2.16.5 链接服务 42

2.16.6 超链接显示样式 43

2.17 图像 44

2.17.1 图形链接 45

2.17.2 文本绕图 45

2.18 放置内联图像 46

2.19 图像映射 47

2.20 编辑HTML 49

2.21 小结 52

2.22.1 复习题 53

2.22.2 作业 53

2.22 练习 53

第3章 高级XHTML 55

3.1 字符编码 55

3.2 特殊符号与HTML实体 56

3.3 表格 57

3.4 单元格内容对齐方式 58

3.5 显示表格 60

3.6 格式化表格 61

3.7 放置表格 62

3.8 表格宽度与高度 63

3.8.1 跨行跨列 64

3.8.2 单元格分隔线 65

3.9 组合行与列 65

3.10 嵌套表格 67

3.11 用表格布局页面 68

3.12 body与页面样式 69

3.13 头元素 70

3.14 搜索引擎与页面 70

3.15 转发页面 71

3.16 可移植页面 72

3.17 Web站点图标 72

3.18 框架 73

3.18.1 使用框架 73

3.18.2 框架边框 75

3.18.3 frame元素 75

3.18.4 目标 75

3.18.5 框架的利弊 76

3.19 服务器端嵌入 77

3.20 国际化 78

3.21 常见页面错误 79

3.22 页面检查与验证 80

3.23 更多信息 81

3.24 小结 81

3.25 练习 82

3.25.1 复习题 82

3.25.2 作业 83

第4章 设计基础 84

4.1 什么是设计 84

4.2 设计与感觉 85

4.3 Web设计简史 85

4.4 设计要素 86

4.4.1 点、线、面 87

4.4.2 空间 88

4.5 统一与变化 90

4.6 强调、焦点与层次 93

4.7 对比 95

4.7.1 对比的目的 96

4.7.2 采用多大的对比 96

4.7.3 大小对比 96

4.7.4 数值对比 98

4.7.5 形状对比 99

4.8 视觉平衡 101

4.9 小结 104

4.10 练习 104

4.10.1 复习题 104

4.10.2 作业 105

第5章 信息体系结构、页面布局与排版 107

5.1 布局概述 107

5.2 Web站点体系结构 109

5.3 信息体系结构 110

5.3.2 第2步:定义观众 111

5.3.1 第1步:定义目标 111

5.3.3 第3步:创建与组织内容 112

5.3.4 第4步:定义视觉表示概念 112

5.3.5 第5步:开发站点地图与导航 113

5.3.6 第6步:设计与生成视觉形式 115

5.4 IA案例分析:CVB 115

5.5 客户标识 117

5.5.1 什么是客户标识 117

5.5.2 如何维护客户标识 118

5.6 组织框架 119

5.6.1 什么是组织框架 119

5.6.2 如何创建组织框架 119

5.7.1 字体、字面与字体模型 121

5.7.2 字体结构 121

5.7 排版基础 121

5.7.3 字型设计 123

5.7.4 其他字体差别 124

5.8 字体族 125

5.8.1 古式字体 125

5.8.2 过渡字体 125

5.8.3 现代字体 126

5.8.4 粗截线与埃及体 126

5.8.5 无衬线字体 126

5.9 字体选择 127

5.9.1 字体选择的取舍 128

5.9.2 寻找Web字体 129

5.10 字体间距 129

5.10.1 垂直间距 129

5.10.2 水平间距 130

5.10.5 字体族、颜色、字号、粗细、样式与变体 131

5.10.3 打印 131

5.10.4 字体与级联样式表 131

5.10.6 行高与行距 132

5.10.7 字间距与字符间距 132

5.10.8 文本对齐方式 132

5.10.9 文本下划线 133

5.10.10 易读性与可读性 133

5.10.11 图形字体 134

5.11 Web上的阅读字体 135

5.12 布局网格 136

5.13 Web页面布局网格 137

5.13.1 流动表格网格 139

5.13.2 用表格生成固定与可伸缩网格的提示 140

5.14 设计布局网格系统 141

5.15 Web网格的评价 143

5.16 小结 146

5.17 练习 146

5.17.1 复习题 146

5.17.2 作业 147

第6章 控制页面样式:级联样式表 148

6.1 什么是CSS 149

6.1.1 样式表 150

6.1.2 附加样式表 150

6.1.3 CSS简史 151

6.2 页面总体样式 152

6.3 居中与缩进 153

6.4 选择器 154

6.5 超链接样式 156

6.6 规则冲突 157

6.8 导航栏 158

6.7 样式属性 158

6.9 页面格式模型 160

6.10 设置边距、边框与补白 162

6.11 使用边框的导航栏 163

6.12 边框属性 165

6.13 样式按钮 165

6.14 格式化文本 168

6.15 弹性横幅 169

6.16 悬停导航栏 171

6.17 把图像拼在一起 173

6.18 背景图像 175

6.19 列表和其他样式属性 176

6.20 定位 177

6.20.1 固定定位:一个实例 179

6.20.2 固定定位、堆叠层次与可见性 182

6.21 打印机友好页面 184

6.22 CSS与页面布局 185

6.23 级联 188

6.24 更多信息 189

6.25 小结 189

6.26 练习 190

6.26.1 复习题 190

6.26.2 作业 190

第7章 颜色与图形 192

7.1 颜色理论历史 192

7.2 色轮 193

7.3 颜色和谐 194

7.4 颜色对比 194

7.4.1 Itten的颜色对比 194

7.4.3 补色 196

7.4.2 相似颜色 196

7.4.4 颜色环境 197

7.4.5 冷暖色 198

7.4.6 饱和度 198

7.5 Web颜色 199

7.6 颜色的意义 203

7.7 颜色与可读性 204

7.8 计算机上的颜色 205

7.9 什么是gamma 206

7.10 颜色模型与颜色编码 207

7.11 调色板 209

7.12 图像编码格式 210

7.12.1 GIF、JPEG与PNG 211

7.12.2 锯齿与抗锯齿 211

7.13 Web示例颜色 212

7.12.4 抖动 212

7.12.3 光栅图像中的颜色 212

7.14 颜色的运用 217

7.15 小结 218

7.16 练习 219

7.16.1 复习题 219

7.16.2 作业 219

第8章 表单与表单处理 221

8.1 什么是表单 221

8.2 简史 222

8.3 表单基础 222

8.4 文本输入 223

8.5 用户选择 224

8.5.1 单选按钮 224

8.5.2 复选框 225

8.5.3 下拉菜单 225

8.7 文件上传 227

8.6 提交按钮 227

8.8 其他input元素 228

8.9 制表顺序 229

8.10 表单布局 229

8.11 HTTP基础 231

8.12 HTTP消息格式 232

8.12.1 查询行 232

8.12.2 响应行 233

8.12.3 POST查询 233

8.12.4 表单数据编码 233

8.12.5 通过GET查询发送数据 234

8.12.6 GET与POST 234

8.13 CGI概述 234

8.14 CGI程序概述 235

8.14.2 格式化输出 236

8.14.1 接收与解码输入 236

8.15 CGI编程入门 237

8.16 部署CGI程序 239

8.17 CGI示例:俱乐部会员 240

8.18 CGI环境变量 243

8.19 服务器端收到的数据 244

8.20 内容长度 246

8.21 小结 247

8.22 练习 248

8.22.1 复习题 248

8.22.2 作业 249

第9章 客户端脚本:JavaScript 250

9.1 开始 251

9.2 在Web页面中嵌入JavaScript 252

9.4 悬停效果 253

9.3 JavaScript简史 253

9.5 预加载图像 254

9.6 活动导航栏 255

9.6.1 stdnavbar.js文件 257

9.6.2 数组 257

9.6.3 文档图像 258

9.7 进行比较 260

9.8 内置函数 261

9.9 模式匹配 261

9.10 模式 262

9.11 JavaScript对象 265

9.12 窗口 265

9.12.1 对话窗口 266

9.12.2 打开新窗口 267

9.13 建立用户交互 268

9.14 换算计算器 270

9.15 表单检查 272

9.16 菜单操作 275

9.17 事件与事件对象 277

9.18 滚动文本 278

9.19 测试与调试 281

9.20 更多信息 282

9.21 小结 282

9.22 练习 283

9.22.1 复习题 283

9.22.2 作业 284

第10章 文档对象模型与动态HTML 285

10.1 什么是DOM 285

10.2 演示 286

10.3 DOM简史与体系结构 287

10.4 DOM的浏览器支持 288

10.5 DOM API概述 289

10.6 DOM入门 290

10.7 DOM Node接口 292

10.7.1 Node字段 292

10.7.2 Node方法 294

10.8 DOM树深度优先遍历 295

10.9 DOM HTMLElement接口 297

10.10 HTMLElement字段与方法 300

10.11 向导表单 301

10.12 淡入标题 303

10.13 鼠标跟踪 306

10.14 DOM HTMLDocument接口 307

10.15 产生新内容 308

10.16 智能表单 309

10.17.1 可排序表格组织 313

10.17 排列表格行 313

10.17.2 表格排序 314

10.17.3 快速排序算法 315

10.18 三连棋游戏 317

10.19 窗口与框架 320

10.19.1 window对象 320

10.19.2 垂直页面定位 321

10.20 代码试验器 322

10.21 DHTML访问Web服务 323

10.22 更多信息 325

10.23 小结 326

10.24 练习 326

10.24.1 复习题 326

10.24.2 作业 327

第11章 图形与站点制作 328

11.1 Web图形:使用Photoshop 329

11.2 剪裁与扫描 330

11.2.1 扫描步骤 332

11.2.2 扫描印刷图像 332

11.2.3 屏幕捕捉 333

11.2.4 现有图形的小改动 333

11.2.5 制作背景透明的GIF 334

11.2.6 指定索引颜色的位深 335

11.2.7 图像抗锯齿 335

11.2.8 缩放图像 336

11.2.9 为现有的Web站点创建新图像 336

11.3 艺术作品类型 337

11.3.1 原始艺术或插图 337

11.3.2 照片 338

11.4.2 Adobe ImageReady 339

11.4.1 Adobe Photoshop与Macromedia Dreamweaver 339

11.4 Web图形工具简述 339

11.4.3 Paint Shop Pro 340

11.4.4 CorelDraw 340

11.4.5 Macromedia Fireworks 341

11.4.6 Macromedia FreeHand 341

11.4.7 Adobe Illustrator 341

11.4.8 Gif Construction Kit 342

11.4.9 ImageMagick 342

11.4.10 Xfig 343

11.4.11 imaptool 343

11.5 颜色调整 343

11.5.1 色调调整:自动对比 345

11.5.2 色调调整:亮度与对比度 345

11.5.3 色调调整:Levels与Curves 345

11.6 典型的图像处理任务 346

11.5.4 颜色调整:颜色平衡 346

11.6.1 从背景中隔离图像 347

11.6.2 快速蒙版模式 348

11.6.3 使用图层 348

11.6.4 使用滤镜 349

11.6.5 调整图层 350

11.6.5 剪贴组 351

11.7 设计师与程序员的协作 351

11.8 从布局设计到HTML代码 352

11.8.1 Photoshop中的Save for Web特性 353

11.8.2 将图像置入Dreamweaver 355

11.9 辅助线与布局表格 357

11.10 悬停效果导航栏 359

11.11 在Dreamweaver中创建CSS 361

11.12 页面模板制作 363

11.12.3 用Dreamweaver创建模板 364

11.12.1 模板制作的目标 364

11.12.2 设计师与程序员的交互 364

11.12.4 网格、表格与模板 369

11.13 保存原始文件和工作图形 369

11.14 站点部署 370

11.15 小结 371

11.16 练习 371

11.16.1 复习题 371

11.16.2 作业 372

第12章 音频与视频 373

12.1 Web音频与视频简史 373

12.2 设计多媒体 374

12.3 Web音频 374

12.4 采样和量化 374

12.5 音频压缩与文件格式 375

12.6 什么是MP3 376

12.7 Web页面上的声音 377

12.8 提供MP3 379

12.9 如何获取、制作与编辑音频 380

12.9.1 将声音捕捉到计算机中 380

12.9.2 录制与编辑音频 381

12.9.3 音频编辑软件 381

12.9.4 编辑声音 382

12.10 Web视频 383

12.11 数字视频压缩 384

12.12 Web页面中的视频 384

12.13 视频流 385

12.14 如何获取、制作与编辑视频 386

12.14.2 视频编辑软件 387

12.14.1 将视频捕捉到计算机中 387

12.14.3 编辑视频 388

12.15 Flash简介 389

12.16 Flash概述 390

12.16.1 Flash设计过程 391

12.16.2 舞台 391

12.16.3 时间线 391

12.16.4 Flash中的帧 393

12.16.5 绘图与着色工具 393

12.16.6 处理文本 395

12.16.7 处理图层 396

12.16.8 处理场景 397

12.16.9 处理符号 397

12.16.10 使用实例 398

12.16.11 使用库 398

12.16.14 ActionScript 399

12.16.12 将声音加进电影 399

12.16.13 将视频加进电影 399

12.17 发布Flash电影 400

12.18 Flash电影示例 402

12.18.1 创建电影剪辑 404

12.18.2 插入图片与文字 404

12.19 小结 405

12.20 练习 406

12.20.1 复习题 406

12.20.2 作业 407

第13章 Perl与CGI编程 408

13.1 什么是Perl 408

13.2 Perl简史 409

13.3 Perl编程基础 409

13.4.2 数组 411

13.4.1 标量 411

13.4 Perl变量 411

13.4.3 关联数组 412

13.5 算术运算符与字符串运算符 413

13.6 真或假 414

13.7 自动数据环境 414

13.8 条件语句 415

13.9 Perl I/O 415

13.9.1 标准I/O 415

13.9.2 文件I/O 416

13.9.3 进程间I/O 417

13.10 Perl迭代 417

13.10.1 foreach循环 417

13.10.2 while循环 418

13.10.5 循环控制 419

13.10.4 for循环 419

13.10.3 do-while循环 419

13.11 定义函数 420

13.12 邮件表单程序 423

13.12.1 程序配置 423

13.12.2 Form ToMail表单 425

13.12.3 CGI程序 425

13.13 Perl模式匹配 428

13.14 替换 429

13.15 简单页面搜索 430

13.16 Perl内部函数 435

13.17 处理口令 436

13.18 污染模式 437

13.19.1 什么是Perl模块 439

13.19.2 使用Perl模块 439

13.19 Perl CGI模块 439

13.19.3 CGI模块 440

13.19.4 HTML代码生成 440

13.19.5 HTTP头生成 441

13.20 处理文件上传 442

13.21 测试与调试CGI.pm脚本 442

13.22 会话控制 443

13.23 HTTP会话 443

13.24 什么是Cookie 444

13.25 CGI程序中的cookies 445

13.26 CGI.pm cookie例子 446

13.27 小结 450

13.28 练习 451

13.28.1 复习题 451

13.28.2 作业 451