第1讲Internet和HTML简介
第1课Internet概述
一.Internet发展简史
二.Internet工作原理
三.Internet上的服务
四.Internet在中国的发展
第2课与HTML有关的一些术语
一.统一资源定位器——URL
二.超文本标记语言——HTML
三.超文本传输协议——HTTP
第3课编辑和运行HTML文档的环境
习题一
第2讲HTML语法基础及规则
第1课基本结构
一.<HTML>标签
二.<HEAD>标签
三.<BODY>标签
四.基本结构
第2课文本
一.<BR>标签
二.<Hi>标签(i=1,2,3,4,5,6)
三.<P>标签
四.<HR>标签
五.<PRE>标签
六.字符格式标签
七.<FONT>标签
八.<ADDRESS>标签
九.注释标签
第3课图像
一.SRC属性
二.确定图像大小的属性
三.ALIGN属性
四.ALT属性
五.确定图像边距的属性
六.BORDER属性
七.ISMAP属性
习题二
第3讲列表.表格和文档的超链接
第1课HTML文档中的列表元素
一.无序列表
二.排序列表
三.目录列表
四.菜单列表
五.描述性列表
第2课HTML文档中的表格元素
一.<table>标签
二.<CAPTION>标签
三.<TR>标签
四.<TH>和<TD>标签
五.一些仅在IE中有效的标签和属性
第3课文档的超链接
一.不同文档之间的跳转
二.跳转到标记位置
三.链接地图
习题三
第4讲表单.框架和CSS样式表
第1课利用表单设计交互界面
一.<form>标签
二.<input>标签
三.<select>标签和<option>标签
四.<textarea>标签
第2课多框架文档
一.基本结构
二.目标窗口的交叉链接
第3课CSS样式表
一.CSS样式表的定义
二.CSS样式表的引用
习题四
第5讲VBScript基础
第l课VBScript与VisualBasic
第2课VBScript与HTML
一.在客户端的情形
二.在服务器端的情形
第3课数据类型
第4课变量
一.命名规则
二.变量声明与赋值
三.常数
四.变量的作用域和生命期
第5课运算符与表达式
一.算术运算符
二.关系运算符
三.逻辑运算符
四.运算符的优先级
习题五
第6讲VBScript语法
第1课程序流程控制
一.选择结构
二.循环结构
第2课数组
一.数组的声明和初始化
二.数组的基本使用方法
三.静态数组与动态数组
四.数组的重新初始化及利用
第3课过程
一.过程的声明
二.过程的调用
第4课常用内部函数
一.输入输出函数
二.转换函数
三.字符串函数
四.数学函数
五.日期和时间函数
习题六
第7讲VBScript的事件.对象及控件
第1课事件驱动程序设计
一.事件驱动模型机制
二.事件处理函数的调用方式
第2课常用事件
一.响应Load事件与Unload事件
二.响应鼠标事件
三.响应与焦点有关的事件
第3课VBScript可使用的对象
一.脚本对象模型简介
二.Window对象
三.Document对象
四.History对象
五.Navigator对象
六.Location对象
第4课使用DHTML内部控件
一.通用属性和事件
二.Button控件
三.Text控件
四.Password控件
五.Radio控件
六.Checkbox控件
七.Image控件
八.File控件
九.Submit控件和Reset控件
十.Hidden控件
习题七
第8讲ASP基础
第1课ASP的特点
第2课ASP的开发环境
一.在WindowsNTServer4.0下的安装
二.在Windows2000Server下的安装
三.在Windows98下的安装
四.PWS4.0的使用
五.IIS4.0的使用
第3课ASP文件结构和语法
一.ASP文件的创建.编辑和执行
二.ASP文件及其结构
三.ASP的基本语法
四.ASP中的脚本程序
五.服务器端包含指令
习题八
第9讲ASP与表单的交互
第1课获取客户端信息
一.使用QueryString集合
二.使用Form集合
三.使用ServerVariables集合
四.使用ClientCertificate集合
五.使用Cookies集合
六.Request的属性和方法
第2课发送信息给客户端
一.使用Cookies集合
二.Response对象的属性
三.Response对象的方法
习题九
第10讲ASP的内建对象
第1课Server对象
一.ScriptTimeout属性
二.CreateObject方法
三.HTMLEncode方法
四.MapPath方法
五.URLEncode方法
第2课Application对象
一.创建Application对象的变量
二.Contents集合
三.StaticObjects集合
四.Application对象的方法
五.Application对象的事件
第3课Session对象
一.创建Session对象的变量
二.Contents集合
三.StaticObjects集合
四.SessionID属性
五.TimeOut属性
六.Abandon方法
七.Session对象的事件
八.管理无会话的ASP文件
第4课Global.asa文件
一.管理Application和Session的事件
二.启动Global.asa
三.使用<Object>标签
第5课设置ASP对象的作用域
习题十
第11讲服务器端ActiveX组件
第1课广告轮显组件
一.广告轮显组件的内容
二.广告信息文件
三.使用广告轮显组件的ASP文件
第2课浏览器性能组件
一.浏览器性能组件的内容
二.browscap.ini文件
三.使用浏览器性能组件的ASP文件
第3课文件存取组件
一.FileSystemObject对象
二.TextStream对象
三.文件的基本操作
四.计数器示例
习题十一
第12讲网络数据库的设计与实现
第1课创建数据库
第2课配置ODBC
第3课SQL语句的使用
一.Select语句
二.Insert语句
三.Update语句
四.Delete语句
第4课利用ADO实现数据库的访问
一.ADO的对象模型
二.使用Connection对象
三.使用Errors集合和Error对象
四.使用Command对象
五.使用Parameter对象和Parameters集合
六.使用Recordset对象
七.实例程序
习题十二
参考文献
18.11.2有关函数
18.12_Exit
18.12.1有关函数
18.13getenv
18.13.1例子
18.13.2有关函数
18.14labs
18.14.1例子
18.14.2有关函数
18.15llabs
18.15.1有关函数
18.16ldiv
18.16.1例子
18.16.2有关函数
18.17lldiv
18.17.1有关函数
18.18longjmp
18.18.1例子
18.18.2有关函数
18.19mblen
18.19.1例子
18.19.2有关函数
18.20mbstowcs
18.20.1例子
18.20.2有关函数
18.21mbtowc
18.21.1例子
18.21.2有关函数
18.22qsort
18.22.1例子
18.22.2有关函数
18.23raise
18.23.1有关函数
18.24rand
18.24.1例子
18.24.2有关函数
18.25setjmp
18.25.1有关函数
18.26signal
18.26.1有关函数
18.27srand
18.27.1例子
18.27.2有关函数
18.28strtod
18.28.1例子
18.28.2有关函数
18.29strtof
18.29.1有关函数
18.30strtol
18.30.1例子
18.30.2有关函数
18.31strtold
18.31.1有关函数
18.32strtoll
18.32.1有关函数
18.33strtoul
18.33.1例子
18.33.2有关函数
18.34strtoull
18.34.1有关函数
18.35svstem
18.35.1例子
18.35.2有关函数
18.36va_arg.va_cpoy.va_start及va_end
18.36.1例子
18.36.2有关函数
18.37wcstombs
18.37.1有关函数
18.38wctomb
18.38.1有关函数
第19章宽字符函数
19.1宽字符分类函数
19.2宽字符I/O函数
19.3宽字符串函数
19.4宽字符串变换函数
19.5宽字符数组函数
19.6多字节/宽字符变换函数
第20章C99增加的库函数特性
2D.1复数库
20.2浮点环境库
20.3<stdint.h>头部
20.4整数格式转换函数
20.5一般类型数学宏
20.6<stdbool.h>头部
第四部分算法和应用
第21章排序和查找
21.1排序
21.1.1排序算法的分类
21.1.2排序算法的评价
21.1.3气泡排序
21.1.4选择排序
31.1.5插入排序
21.1.6改进的排序
21.1.7谢尔排序
21.1.8快速排序
21.2选择排序算法
21.3对其他数据结构排序
21.3.1对串排序
21.3.2对结构排序
21.4对随机访问的磁盘文件排序
21.5查找
21.5.1查找方法
21.5.2顺序查找
21.5.3对分查找
第四章队列.堆栈.链表和树
22.1队列
22.2循环队列
22.3堆栈
22.4链表
22.5单向链表
22.6双向链表
22.7通信录实例
22.8二叉树
第23章稀疏数组
23.1理解稀疏数组的作用
23.2链表稀疏数组
23.2.1链表方法的性能分析
23.3二叉树方法
23.3.1二叉树方法的性能分析
23.4指针数组方法
23.4.1指针数组方法的性能分析
23.5散列方法
23.5.1散列方法的性能分析
23.6决策
第24章表达式分析和求值
24.1表达式
24.2表达式分解
24.3表达式分析
24.4简单表达式分析程序
24.5能处理变量的分析程序
24.6递归下降分析程序中的语法检查
第25章人工智能问题求解
25.1表示和术语
25.2组合爆炸
25.3搜索技术
25.4评价搜索技术
25.5用图表示问题
25.6深度优先搜索
25.6.1深度优先算法的性能分析
25.7宽度优先搜索
25.7.1宽度优先搜索的性能分析
25.8探试式搜索
25.9爬山搜索
25.9.1爬山搜索的性能分析
25.10最小代价搜索
25.10.1最小代价搜索的性能分析
25.11选择搜索技术
25.12寻找多重解
25.12.1路径剪除
25.12.2节点摘除
25.13寻找“最优”解
25.14再谈丢钥匙的例子
第五部分C语言软件开发
第26章构造Windows2000框架
26.1Windows2000编程前景
26.1.1桌面模式
26.1.2鼠标
26.1.3图标.位图和图形
26.1.4菜单.控件和对话框
26.2Win32应用编程接口
26.3窗口组件
26.4Windows与用户程序进行交互的方法
26.5Windows2000应用基础
26.5.1WinMain()
26.5.2窗口过程
26.5.3窗口类型
26.5.4消息环
26.5.5Windows数据类型
26.6Windows2000框架
26.6.1窗口类型的定义
26.6.2创建窗口
26.6.3消息环
26.6.4窗口函数
26.7无需定义文件
26.8命名约定
第27章C语言软件工程
27.1自顶向下设计
27.1.1构造程序草案
27.1.2选择数据结构
27.2防弹函数
27.3使用MAKE
27.3.1使用MAKE中的宏
27.4使用集成的开发环境
第28章效率.移植和调试
28.1效率
28.1.1增量和减量操作符
28.1.2使用寄存器变量
28.1.3指针和数组索引
28.1.4函数的用法
28.2移植程序
28.2.1使用#define
28.2.2对操作系统的依赖
28.2.3数据大小的差异
28.3调试
28.3.1处理顺序错
28.3.2指针问题
28.3.3解释语法错
28.3.4出界错
28.3.5越界错
28.3.6函数原型遗漏
28.3.7变元错
28.3.8栈溢出
28.3.9 使用调试程序
28.3.10 一般调试理论
第六部分C解释程序
第四章C解释程序
29.1解释程序的现实重要性
29.2LittleC说明
29.2.1LittleC约束条件
29.3解释结构化语言
29.4C的非正式理论
29.4.1C表达式
29.4.2求表达式的值
29.5表达式分析程序
29.5.1将源代码缩减为部件
29.5.2LittleC递归下降分析程序
29.6LittleC解释程序
29.6.1解释程序预扫
29.6.2main()函数
29.6.3interp_block()函数
29.6.4处理局部变量
29.6.5调用用户定义的函数
29.6.6为变量赋值
29.6.7执行if语句
29.6.8处理while循环
29.6.9处理do_while循环
29.6.10for循环
29.7LittleC库函数
29.8编译和链接LittleC解释程序
29.9演示LittleC
20.10改进LittleC
29.11扩充LittleC
29.11.1增加新的C特征
29.11.2增加附加特征