目录 1
第1章 编程逻辑入门知识 1
1.1 理解计算机编程的本质 1
1.2 探讨编程进程 4
1.2.1 理解问题所在 4
1.2.2 设计逻辑 4
1.2.3 为程序编码 5
1.2.4 把程序编译为机器语言 5
1.2.5 检测程序 5
1.2.6 程序进入实用化状态 6
1.3 使用伪代码语句 7
1.4 使用变量并为其命名 7
1.5 描述数据类型 10
1.6 理解决策 11
1.7 理解过程化程序中的模块化和抽象化 15
1.7.1 向模块传递值 16
1.7.2 从模块中返回值 17
1.7.3 了解封装的优点 18
1.8 面向对象编程概述 19
1.8.1 定义类 21
1.8.3 理解继承 23
1.8.2 将对象实例化并使用对象 23
1.8.4 理解多态性 25
1.8.5 面向对象编程的优点 26
1.9 复习题 27
1.10 实习练习 29
1.11 Web编程项目 31
第2章 Access和SQL 32
2.1 理解数据库的主要概念 32
2.1.1 使用数据库 32
2.1.3 设计数据库 33
2.1.2 理解SQL 33
2.1.4 使用NULL值 34
2.2 创建Access数据库 34
2.3 使用Access和SQL创建数据库表 35
2.3.1 使用Access创建表 36
2.3.2 使用SQL创建表 38
2.3.3 设置主键 41
2.4 使用SQL处理数据 42
2.4.1 插入新数据 42
2.4.2 更新数据 43
2.4.3 删除数据 44
2.5.2 使用WHERE子句检索特定值 45
2.5.1 检索全部数据 45
2.5 使用SQL检索数据 45
2.5.3 使用IS NULL/IS NOT NULL运算符 46
2.5.4 使用LIKE运算符 47
2.5.5 使用BETWEEN运算符 48
2.5.6 使用IN运算符 48
2.5.7 将数据分类 49
2.5.8 将数据分组 50
2.5.9 SQL中的聚集函数 50
2.6 使用高级技术检索数据 52
2.6.1 从多个表中检索数据 52
2.6.2 子查询 53
2.6.3 关联子查询 54
2.6.4 使用EXISTS 55
2.7 复习题 56
2.8 实习练习 58
2.9 Web编程项目 61
第3章 XML:第1部分 63
3.1 创建基本的XML文档 63
3.1.1 XML元素和属性 65
3.1.2 XML声明 65
3.2 解析XML文档 67
3.3 编写格式正确的文档 68
3.3.1 所有的XML文档必须有根元素 69
3.3.2 XML对大小写敏感 69
3.3.3 所有的XML标记必须有结束标记 71
3.3.4 必须正确嵌套XML元素 73
3.3.5 属性值必须加引号 74
3.3.6 空元素必须关闭 75
3.4 使用特殊字符 77
3.4.1 预定义字符实体 77
3.4.2 数字字符引用 79
3.5 添加注释 81
3.6 复习题 83
3.7 实习练习 85
3.8 Web编程项目 87
第4章 XML:第2部分 89
4.1 用命名空间组织元素 89
4.1.1 命名空间和URI 89
4.1.2 默认命名空间 90
4.1.3 显式的命名空间 92
4.2 用DTD定义元素 94
4.3 依照DTD来检验XML文档 98
4.4 在DTD中声明元素 99
4.4.1 字符数据元素 100
4.4.2 空元素 101
4.4.3 元素序列 102
4.4.4 混合内容元素 104
4.5 在DTD中声明属性 105
4.5.1 属性类型 106
4.5.2 属性默认 107
4.6 复习题 109
4.7 实习练习 111
4.8 Web编程项目 115
第5章 Visual Basic.NET:第1部分 116
5.1 理解Visual Studio.NET的基础 116
5.1.2 .NET Framework类库 117
5.1.1 通用语言规范 117
5.2 使用Visual Studio.NET的集成开发者界面 120
5.2.1 启动Visual Studio.NET并打开一个已有的解决方案 121
5.2.2 文档窗口及其任务 124
5.2.3 工具窗口及其任务 124
5.3 为解决方案创建用户界面 125
5.3.1 设置窗体的属性 125
5.3.2 创建控件实例 128
5.4 使用VB.NET控件 130
5.4.1 创建Button控件实例 130
5.4.2 添加TextBox控件 131
5.4.3 添加CheckBox控件实例 133
5.4.4 使用ListBox和ComboBox控件 133
5.5 分析VB.NET模块的结构 136
5.6 理解VB.NET数据类型和变量 138
5.6.1 声明变量 139
5.6.2 使用String数据类型 140
5.6.3 使用Boolean数据类型 141
5.7 事件处理程序简介 141
5.8 编写决策语句 145
5.9 使用循环语句 146
5.10复习题 148
5.11 实习练习 151
5.12 Web编程项目 159
第6章 Visual Basic.NET:第2部分 161
6.1 开始 161
6.2 ADO.NET概述 162
6.2.1 建立数据库连接 162
6.2.2 数据库连接的后台编码 166
6.3 创建DataAdapter 167
6.4 在DataSet和数据表对象中保存数据 173
6.5 在DataSet上绑定控件 175
6.6 通过数据库表里的记录导航 178
6.7 修改数据库记录 180
6.7.1 支持记录进行更新 181
6.7.2 添加和更新记录 181
6.7.3 删除记录 183
6.7.4 取消更新 184
6.8 复习题 184
6.9 实习练习 187
6.10 Web编程项目 199
第7章 C#:第1部分 200
7.1 编写一个生成输出的C#程序 200
7.2 在命令行编译和执行程序 203
7.3 给程序添加注释 206
7.4 用Visual Studio IDE编译和执行程序 207
7.5 使用System命名空间 211
7.6 声明变量 212
7.7 使用标准二进制算术运算符 215
7.8 使用浮点数据类型 217
7.9 使用string数据类型接受控制台输入 218
7.10 做出决策 221
7.11 编写方法 223
7.12 创建MessageBox 225
7.13 为MessageBox按钮添加功能 230
7.14 复习题 232
7.15 实习练习 234
7.16 Web编程项目 235
第8章 C#:第2部分 236
8.1 创建Form 236
8.2 创建成为程序主窗口的Form 238
8.3 在窗口中放置Button 240
8.4 使用Visual Studio IDE设计Form 242
8.5 理解IDE创建的代码 247
8.6 为Form上的Button添加功能 250
8.7 为Form添加第2个Button 252
8.8 使用Visual Studio帮助的Search功能 255
8.9 理解控件 257
8.10 创建带Label的Form 258
8.11 设置Label的字体 261
8.12 为Form添加Color 263
8.13 使用CheckBox和RadioButton对象 264
8.14 为窗体添加图片框 267
8.15 复习题 268
8.16 实习练习 270
8.17 Web编程项目 271
9.1.1 编写你的第一个ASP.NET页面 273
第9章 ASP.NET:第1部分 273
9.1 使用ASP.NET构建Web表单 273
9.1.2 处理客户机请求 275
9.2 探讨ASP.NET服务器控件 277
9.3 使用ASP.NET服务器控件创建Web表单 283
9.3.1 使用HTML服务器控件构建表单 283
9.3.2 使用ASP.NET Web控件构建表单 287
9.3.3 使用DropDownList和ListBox控件 289
9.3.4 使用RadioButtonList以及CheckBoxList控件 295
9.3.5 使用DataList和DataGrid控件 298
9.4 理解页面的后台编码 301
9.5 复习题 303
9.6 实习练习 305
9.7 Web编程项目 311
第10章 ASP.NET:第2部分 313
10.1 处理用户控件 313
10.1.1 创建ASP.NET Web用户控件 313
10.1.2 使用用户控件 314
10.2 提供用户控件的属性和方法 316
10.3 使用用户控件内的ASP.NET服务器控件 321
10.4.1 使用RequiredFieldValidator 324
10.4 使用验证控件来改进Web表单 324
10.4.2 使用CompareValidator 326
10.4.3 使用RangeValidator控件 328
10.4.4 使用ValidationSummary控件 330
10.5 上载文件到Web服务器 331
10.6 复习题 336
10.7 实习练习 338
10.8 Web编程项目 344
第11章 CGI/Perl:第1部分 345
11.1 使用Perl语言编写你的第一个CGI脚本 345
11.2 测试Perl CGI脚本 347
11.3 调试Perl CGI脚本 350
11.4 创建到CGI脚本的链接 351
11.5 使用链接发送一个数据项到CGI脚本 353
11.6 解析发送到Perl CGI脚本的数据 355
11.7 使用链接发送多个数据项到CGI脚本 359
11.8 复习题 361
11.9 实习练习 363
11.10 Web编程项目 366
第12章 CGI/Perl:第2部分 368
12.1 使用CGI脚本处理表单数据 368
12.2 设计CGI脚本 370
12.3 声明Perl中的标量变量 371
12.4 使用赋值语句给变量赋值 372
12.5 使用Perl中的算术运算符 374
12.6 访问从联机表单接收的值 377
12.7 为表单和脚本建立关联关系 379
12.8 把美元符号包括在数字中 381
12.9 使用printf函数 382
12.9.1 格式域的组成部分 383
12.9.2 在Annuity Calculator脚本中使用printf函数 385
12.10 复习题 386
12.11 实习练习 388
12.12 Web编程项目 393
第13章 Java:第1部分 395
13.1 探讨Java编程语言 395
13.1.1 编写一个生成输出的Java程序 395
13.1.2 向Java程序添加注释 399
13.1.3 运行程序 400
13.2 理解变量与常量 401
13.2.1 使用int数据类型 403
13.2.2 使用算术语句 405
13.2.3 使用其他基本数据类型 407
13.3 使用GUI对象生成输出并接受输入 410
13.4.1 做出决策 413
13.4 使用决策和循环技术 413
13.4.2 执行循环 414
13.5 创建并使用方法 415
13.6 创建并使用类和对象 420
13.6.1 理解类 420
13.6.2 创建构造函数 423
13.7 复习题 424
13.8 实习练习 426
13.9 Web编程项目 427
14.1 编写Java applet 429
第14章 Java:第2部分 429
14.2 使用JLabel编写简单的JApplet 431
14.3 修改LABEL的字体 434
14.4 向JAPPLET添加JTEXTFIELD和JBUTTON组件 435
14.5 事件驱动编程 438
14.5.1 使applet准备接受事件信息 439
14.5.2 告知applet,让其期待要发生的事件 439
14.5.3 告知JApplet如何响应事件 439
14.6 向JAPPLET添加输出 442
14.7 理解JAPPLET生存期 444
14.8 创建完整的交互的APPLET 448
14.10 复习题 452
14.9 获取帮助 452
14.11 实习练习 454
14.12 Web编程项目 455
第15章 Java Server Pages:第1部分 457
15.1 探讨Java Server Pages 457
15.2 使用JSP脚本元素 459
15.2.1 使用JSP页面指令 459
15.2.2 import属性 459
15.2.3 session属性 460
15.2.4 buffer属性 462
15.2.5 isThreadSafe属性 463
15.3 链接外部文件 464
15.3.1 在页面转换时引入文件 464
15.3.2 在请求时引入文件 466
15.4 理解声明、表达式和scriptlets 468
15.4.1 JSP声明 468
15.4.2 JSP表达式 468
15.4.3 JSP scriptlet 468
15.5 添加注释 471
15.6 处理客户机请求 472
15.6.1 获取头文件信息 472
15.6.2 获取客户机和服务器信息 475
15.6.3 窗体集合 476
15.6.4 使用数组 483
15.7 复习题 486
15.8 实习练习 488
15.9 Web编程项目 494
第16章 Java Server Pages:第2部分 496
16.1 编写JavaBean 496
16.2 编译并安装Bean类 498
16.3.3 设置bean属性 499
16.3.2 访问bean属性 499
16.3.1 初始化bean对象 499
16.3 使用bean并设置其属性 499
16.4 理解bean和form 501
16.4.1 使用窗体输入参数来设置属性 501
16.4.2 理解bean和scriptlet 502
16.5 理解JavaBean的作用域 503
16.5.1 page作用域JavaBean 503
16.5.2 request作用域JavaBean 504
16.5.3 session作用域JavaBean 506
16.5.4 application作用域JavaBean 508
16.6 从JSP访问数据库 509
16.6.3 建立连接 510
16.6.2 定义连接URL 510
16.6.1 加载JDBC驱动器 510
16.6.4 创建Statement对象 511
16.6.5 执行查询或命令 511
16.6.6 处理ResultSet 511
16.6.7 关闭连接 512
16.7 探讨JDBC示例 512
16.7.1 将数据库注册为ODBC数据源 512
16.7.2 从表中检索数据 514
16.7.3 使用窗体与数据库交互 517
16.8 复习题 520
16.9 实习练习 522
16.10 Web编程项目 525
第17章 PHP:第1部分 527
17.1 准备使用PHP 527
17.1.1 探讨开放源现象 528
17.1.2 寻找PHP产品 528
17.1.3 安装PHP 528
17.2 第一次探讨PHP 529
17.3 理解PHP基础知识 532
17.3.1 定义PHP变量 532
17.3.2 使用变量作用域 532
17.3.4 使用运算符 534
17.3.3 理解变量类型 534
17.3.5 在代码中使用注释 535
17.4 显示PHP输出 536
17.5 管理PHP程序流程 537
17.5.1 使用If-then-else结构 537
17.5.2 使用Switch-case结构 539
17.5.3 使用For-next循环 541
17.5.4 使用Do-while结构 541
17.6 复习题 542
17.7 实习练习 544
17.8 Web编程项目 556
18.1 研究PHP和MySQL之间的关系 558
第18章 PHP:第2部分 558
18.2 规划PHP Web应用程序 559
18.2.1 研究邮件列表数据 559
18.2.2 建立数据库连接 561
18.3 创建并使用logon窗口 562
18.4 管理系统数据 565
18.5 更新PHP Web应用程序 569
18.6 复习题 578
18.7 实习练习 580
18.8 Web编程项目 589