第1章 导言——数据结构、算法、程序与数据库 1
第一节 信息社会的演进与软件的发展 1
第二节 数据结构 6
一、数据的逻辑结构 6
二、数据的物理结构 7
第三节 算法 8
一、算法的特征 8
二、算法的描述与评价 10
一、程序的编译 12
第四节 程序设计 12
二、程序的应用与发展 13
第五节 数据库 17
一、数据库的定义与模型 17
二、数据库开发过程 19
第2章 汇编语言程序ASM设计 20
第一节 指令系统 20
一、指令程序和指令系统 20
二、8088指令系统 21
第二节 汇编语言设计 22
一、汇编语言格式 22
二、编写汇编语言程序的步骤 23
三、字符号串处理和码转换处理程序 24
第三节 汇编语言设计 25
一、汇编语言设计实例 25
二、宏汇编 30
第3章 用于数值计算的FORTRAN语言程序设计 45
第一节 FORTRAN语言的特点 45
一、FORTRAN77源程序结构 45
二、FORTRAN77源程序的书写格式 46
一、数据类型和运算 47
第二节 FORTRAN语言规则 47
二、FORTRAN语句 51
三、数组 55
第三节 文件与程序设计 55
一、函数调用 55
二、文件的概念 57
三、程序设计 58
第4章 用于绘图的C语言程序设计 61
第一节 C语言特点 61
一、数据类型、运算符和表达式 61
二、C程序语句 66
三、数组与函数 74
第二节 C语言的指针和结构体 76
一、指针 76
二、共用体与位运算 77
三、文件 79
第三节 C语言发展 80
第5章 极富描述能力的PASCAL语言程序设计 90
第一节 PASCAL语言基础 90
一、PASCAL语句 90
二、PASCAL数据 92
三、PASCAL程序结构 93
第二节 PASCAL链表和树算法 95
一、链表算法 95
二、二叉树线索算法 101
三、建立二叉树算法 103
第三节 图与递归应用 104
一、PASCAL实现图的深度优先遍历 104
二、PASCAL实现图的广度优先遍历 106
三、递归应用 109
第一节 PROLOG语言基础 112
一、PROLOG基本语句 112
第6章 人工智能语言PROLOG程序设计 112
二、搜索、匹配和回溯 113
三、Turbo-PROLOG系统组成特点 114
第二节 PROLOG算法语言 115
一、运算和I/O系统 115
二、窗口、图形和声音 116
三、文件及其转换 117
第三节 PROLOG模块化设计 117
一、PROLOG模块连接 117
二、PROLOG与其他语言接口 118
三、PROLOG程序设计 119
第7章 面向对象的JAVA语言程序设计 123
第一节 JAVA语言概述 123
一、JAVA面向对象的特点 123
二、标识符、关键字和数组类型 124
三、理解对象 125
第二节 JAVA语言程序设计 126
一、表达式和数组 126
二、对象、类、包和接口 128
三、JAVA中的异常处理 132
第三节 JAVA图形界面与网络应用 133
一、JAVA.AWT和JAVA.APPLET 134
二、JAVA I/O和线程 138
三、JAVA网络编程 143
对高级语言五种基本语句的比较 145
第8章 企业级客户/服务器数据库开发工具PB 149
第一节 POWERBUILDER简介 149
一、PowerBuilder的特点 149
二、PowerBuilder的对象 150
三、PowerBuilder开发方法 151
第二节 POWERBUILDER操作和POWERSCRIPT使用 153
一、PowerBullder操作 153
二、PowerScript使用 157
第三节 对象建立 161
一、建立窗口对象 161
二、建立数据窗口对象 166
三、用户对象和用户事件 168
四、建立菜单 168
第四节 调试和执行程序 171
一、调试程序 171
二、执行程序 172
第一节 ORACLE基础 175
一、Oracle数据库的基本概念和内容 175
第9章 大型数据库管理系统ORACLE 175
二、Oracle数据库软件包 176
三、客户与服务器的连接 177
第二节 ORACLE数据库管理与应用技术 178
一、Oracle实例和数据库文件 178
二、企业管理器(Enterprise Manage) 180
三、Oracle其他管理工具 185
四、创建数据库和管理数据库文件 185
第三节 SQL*PLUS语言和过程SQL语言 191
二、过程SQL语言 192
一、SQL*PLUS语言 192
第四节 ORACLE WEBDB开发技术 197
一、建立WebDB站点 198
二、发布WebDB站点 200
第10章 数据引擎SQL SERVER应用特点 203
第一节 SQL SERVER特点与安装 203
一、SQL server的特点 203
二、SQL server的安装 205
三、SQL server 2000的体系结构 207
第二节 SQL SERVER数据库应用 215
一、数据库复制 215
二、数据过滤 219
三、数据仓库与在线分析 220
四、数据转移 224
第三节 SQL SERVER 2000应用实例 224
一、从Oracle到SQL Server的数据转移 225
二、网络集成 226
Oracle与MS SQL server应用特点的比较 230
附录Ⅰ 科学运算工具MATHCAD 233
第一节 MATHCAD概况 233
一、Mathcad的概念 233
二、Mathcad基本内容 238
三、Mathcad函数及图形 243
第二节 MATHCAD运算功能 247
一、符号运算 247
二、解方程运算 250
三、数理统计 251
第三节 MATHCAD的编程及集成环境 253
一、Mathcad的编程 253
二、Mathcad的编程及集成环境 254
第一节 MATLAB语言概述 258
一、MATLAB语言特点 258
附录Ⅱ 用MATLAB实现对图像的小波分析 258
二、MATLAB的基本用法 260
第二节 MATLAB其他函数 270
一、MATLAB其他函数库 271
二、小波添加和GUI用法 279
第三节 小波其他函数 282
一、用一维小波分析识别在含噪信号中有用信号的发展趋势 283
二、二维小波分析用于图像压缩 284
三、小波包分析用于应用信号消噪 286
一、ASP的特点 288
第一节 ASP的特点和工作原理 288
附录Ⅲ ASP网络编程应用基础 288
二、ASP的工作原理 289
三、ASP设置 290
第二节 ASP应用 293
一、ASP脚本与开发工具 293
二、ASP内置对象 300
三、Active X组(控)件 301
第三节 ASP操作数据库 303
一、在线(Online)医疗查询系统 303
二、在线(Online)医院挂号系统 305
参考(引用)文献 317