第一章 J语言入门 3
第一篇 基础篇 3
1.1 引例 4
1.2 J语言使用的字符和词汇的约定 6
1.3 本章要点 7
1.4 练习与实验 7
第二章 动词 8
2.1 原始动词 8
2.2 复合动词 9
2.3 三角函数和逻辑比较函数 10
2.3.1 三角函数 10
2.3.2 比较和逻辑 10
2.4 本章要点 11
2.5 练习与实验 11
3.1 插入副词‘/’ 13
第三章 副词 13
3.2 前缀副词‘\’ 14
3.3 映射副词‘~“ 14
3.4 本章要点 15
3.5 练习与实验 15
第四章 连词 16
4.1 键合连词‘ ’ 16
4.2 顶部连词‘@’ 16
4.3 外部连词‘!:’ 17
4.5 本章要点 19
4.6 练习与实验 19
第五章 数组 21
5.1 数组形状及其秩数 21
5.2 秩连词‘ ’的用法 23
5.3.2 变形法 25
5.3 数组的构成及变形操作 25
5.3.1 赋值法 25
5.3.3 拆分法 26
5.3.4 拆项法 26
5.3.5 列项法 27
5.3.6 数组连结 27
5.4 本章要点 29
5.5 练习与实验 29
第六章 数组变换和运算 31
6.1 数组倒置和翻转 31
6.2 矩阵转置 31
6.3 归并和扫描 31
6.3.1 归并 32
6.3.2 扫描 32
6.4.1 内积 33
6.4 内积和外积 33
6.4.2 外积 34
6.5 本章要点 34
6.6 练习与实验 34
第七章 数组元素的操作 36
7.1 条件测试 36
7.2 数组元素的操作 37
7.2.1 根据元素指标取出元素 37
7.2.2 根据位置逻辑信息值取出元素 37
7.2.3 按序取出 38
7.3 本章要点 38
第八章 J3.0 for Wondows的安装和启动 41
8.1 系统运行环境和基本配置 41
8.2 系统安装 41
8.4 Profile文件 42
8.3 启动 42
8.5 实例演示 43
8.6 本章要点 43
第九章 基本窗口和界面 44
9.1 执行窗口 44
9.2 源文件编辑窗口 45
9.3 输入登录框 45
9.4 菜单条 46
9.5 工具条 46
第二篇 编程篇 47
9.6 对话管理器命令 47
9.6.1 Tools菜单 47
9.6.2 文档窗口 47
9.7 本章要点 48
10.1 显示定义和隐式定义 49
第十章 J语言程序设计 49
10.2 叉形动词和勾形动词 52
10.3 语句分析规则和执行 54
10.4 动名词和议程连词 55
10.5 递归运算 56
10.6 迭代运算 56
10.6.1 迭代与幂连词 56
10.6.2 逆动词(反函数) 57
10.6.3 求解非线性方程 57
10.6.4 非标量迭代 58
10.6.5 while loop循环 58
10.7 局部变量和全局变量 59
10.7.1 局部定义和全局定义 59
10.7.2 分区 60
10.8 控制结构 61
10.9 调试程序 64
10.10 本章要点 66
第十一章 应用程序开发环境 67
11.1 概述 67
11.2 profile.js文件 67
11.3 标准通用定义库stdlib.js 68
11.4 窗口驱动程序命令定义库winlib.js 72
11.5 应用程序开发用定义库jadelib.js 74
11.6 Project文件 76
11.7 Jadelib编辑器 77
11.8 本章要点 77
第十二章 标准实用软件 78
12.1 转换实用程序 78
12.2 日期计算 79
12.3 ODBC数据驱动程序 80
12.4 Debug 80
12.5 文件服务实用程序 81
12.6 格式化实用程序 82
12.7 Jadelib的涵盖函数Jadeutil 84
12.8 窗口实用程序winutil 84
12.9 本章要点 85
第十三章 窗口驱动程序和窗口控件 86
13.1 窗口驱动程序 86
13.1.1 概述 86
13.1.2 Windows窗体 87
13.1.3 事件句柄 88
13.1.4 wdhandler 89
13.1.5 建立输入信息的窗体 90
13.1.6 窗体分区 91
13.1.7 窗体、数据和实例 92
13.1.8 其他报文句柄 92
13.2.2 窗口位置和大小 94
13.2.1 概述 94
13.2 窗口控件 94
13.2.3 子控件 95
13.3 子窗口种类 95
13.4 多信息化的编辑控件(richedit) 101
13.5 标签控件 102
13.6 工具条 103
13.7 通用对话框 104
13.8 字体 105
13.9 菜单 105
13.10 建立图形用户界面 106
13.11 本章要点 109
第十四章 VBX控件 110
14.1 访问VBX控件 110
14.2 使用旋钮控件 111
14.3 设置属性值 112
14.4 创建VBX的命令动词 114
14.5 本章要点 115
第十五章 动态数据交换 116
15.1 概述 116
15.2 DDE数据链接方式及其要素 117
15.3 J命令和事件 118
15.4 通讯协议 119
15.5 示例 119
15.6 J对J的数据交换 120
15.6.1 J对J热链接 120
15.6.2 J对J 冷链接 121
15.7 Word for Windows对J的冷链接 122
15.8 本章要点 123
第十六章 OLE 124
16.1 J OLE 124
16.2 Visual Basic作为客户的一个实例 126
16.3 本章要点 128
第十七章 ODBC数据驱动程序 129
17.1 概述 129
17.2 安装ODBC 130
17.3 使用ODBC 130
17.3.1 连接句柄和语句句柄 130
17.3.2 数据驱动程序 131
17.3.3 数据源列表 132
17.3.4 ODBC出错报文 132
17.3.5 与数据源连接 133
17.3.6 选择和读取数据 133
17.3.7 更改记录 134
17.3.8 建立新文件 134
17.4 本章要点 135
18.1.1 平方与乘方 139
18.1.2 平方根和开方 139
第十八章 数学中典型应用实例集锦 139
18.1 常用数学函数的J语言表示 139
18.1.3 指数与对数 140
18.1.4 三角函数 140
18.1.5 反函数 140
18.2 函数表 141
18.2.1 一般常用函数表 141
18.2.2 为函数表添加框线 142
18.2.3 余数表和整除表 143
18.2.4 单位矩阵和三角矩阵表 143
18.3 分类 144
18.4 解析几何 147
18.5 有向图 148
18.6.1 一般多项式计算 149
18.6 多项式 149
18.6.2 以根表示的多项式 151
18.6.3 由系数求多项式的根 152
18.6.4 梯段式多项式 154
第十九章 图表绘制功能 155
19.1 直方图 155
19.1.1 二维直方图 155
19.1.2 三维直方图 156
19.2 饼状图 156
19.2.1 二维饼状图 156
19.2.2 三维饼状图 157
19.3 曲线图 157
19.3.1 一般曲线图 157
19.3.2 对数曲线图 158
19.3.3 极坐标曲线图 158
19.3.5 股市涨落趋势图 159
19.3.4 散点分布图 159
19.4 J3.05版的Plot绘图软件包 160
19.4.1 Plot软件包函数 160
20.1 常用的概率分布函数 160
19.4.2 几种图形实例* 163
第二十章 J语言在数理统计中的应用 166
20.1.1 二项式分布 166
20.1.2 泊松分布 168
20.1.3 正态分布 169
20.2 基本统计函数 171
20.2.1 统计变量集中趋势的测定 171
20.2.2 统计变量离散程度的测定 171
20.2.3 最小二乘拟合 172
20.2.4 多元线性回归算法 173
21.1.1 单人年金保险 175
第二十一章 生存保险和银行利息计算 175
21.1 生存保险年金计算 175
21.1.2 联合年金保险 178
21.1.3 联合最后生存年金保险 178
21.1.4 人寿保险 179
21.2 借贷款中各种本息计算 179
21.2.1 按指数累计偿付accndx 179
21.2.2 累计偿付accpay 180
21.2.3 分期付款表amert 180
21.2.4 净现值npv 181
21.2.5 未清算贷款余额osb 181
第二十二章 求解非线性方程和系数拟合 182
22.1 用牛顿——拉夫逊法求解单变量方程 182
22.2 多元方程根的求解 183
22.3.1 线性曲线拟合 185
22.3 使用J语言进行线性和非线性曲线拟合 185
22.3.2 非线性曲线拟合 186
第二十三章 经济预测算法与J语言实现 188
23.1 回归分析预测法 188
23.2 时间序列滑动平均预测法 191
23.3 趋势曲线模型预测法 192
23.3.1 直线曲线模型预测法 192
23.3.2 多项式曲线模型预测法 193
第四篇 指南篇 197
第二十四章 动词集锦 197
第二十五章 连词集锦 237
第二十六章 副词集锦 250
附录一 J语言有关软件和资料 256
附录二 J语言词汇—览表 257
附录三 参考文献 258