2012年10月28日星期日

学习J语言

这是对<Learning J>(by Roger Stokes)的尝试翻译。

Roger Stokes的版权声明如下:
Copyright © Roger Stokes 2012. This material may be freely reproduced, provided that this copyright notice is also reproduced.
感谢作者的无私奉献,请您转载时也注明以上版权,也请同时注明转载地址http://corwindong.blogspot.com,我将不胜感激。

----------------------------------------------------------------------------------

关于本书

本书旨在帮助读者学习J语言。

我希望本书适用于一个广泛的读者群。所以每次只介绍一个新概念,每一步都提供示例,并且例子都非常简单。即便如此,有经验的程序员依然能从J符号的极度简洁和威力中受益良多。

本书的范围限于核心J语言,J词典定义了该核心。在本书中,我打算对核心语言做一个相对完整的涵盖,(最终)包涵J词典的绝大部分。

因此本书不包括J用户手册中的主题,如:graphics, plotting, GUI, 和database;也不包括J应用库中的主题。我需要明确一下哪些不是本书的目的:本书不讲述编程原则,不研究算法,不以J为工具探讨数学或者其他学科的主题,也不是J语言参考手册。

本书结构目录所示。第一部分对一些主题做一个基础性介绍,目的在于为读者提供J语言的概观和第一感觉。书的剩余部分将对第一部分的主题进行深入和细致的探讨。

书中所有示例均在J701上执行过。

目录

Part I:试水

    1:基础
    2:列表(Lists)和表格(Tables)
    3:定义函数
    4:脚本(Scripts)和显性函数

Part II:阵列(Arrays)

    5:构建阵列
    6:索引
    7:级别(Ranks)

Part III:定义函数:动词(Verbs)

    8:组合动词
    9:动词串
    10:条件Forms和其他Forms
    11:隐性动词推断
    12:显性动词

Part IV:定义函数:运算符(Operators)

    13:显性运算符
    14:动名词
    15:隐性运算符

Part V:结构化函数

    16:重整
    17:应用模式
    18:集合,类和关系

Part VI:数值和数学函数

    19:数字
    20:标量数值函数
    21:因数和多项式
    22:向量和矩阵
    23:微积分

Part VII:名字和对象

    24:名字和现场
    25:面向对象编程

Part VIII:工具设施

    26:脚本文件
    27:表达和转换
    28:数据文件
    29:错误处理

附录:

    A1:表达式求值
    A2:术语整理

说明:
  1. 删除线部分尚未读到,目录翻译的可能不准确,有待后来修改;
  2. 译文没有Index,请理解。
  3. 鄙人水平有限,哪里翻译的不妥,请指出,谢谢。
  4. 在下邮箱:corwin.dong@gmail.com

 







没有评论:

发表评论