学习J语言

学习J语言J语言 (www.jsoftware.com) 和Javascript, Java没有一点关系。J衍生于APL。APL始于上世纪七十年代,IBM大型机的时代。Kenneth Iverson因为APL的工作,得了1979年的图灵奖。后来他和Roger Hui又一起开发了J语言。Roger Hui至今还一直活跃在J语言的论坛上,为用户答疑。J语言的最大特点就是代码简洁。 如果要给J起个中...
摘要由CSDN通过智能技术生成

学习J语言

J语言 (www.jsoftware.com) 和Javascript, Java没有一点关系。J衍生于APL。APL始于上世纪七十年代,IBM大型机的时代。Kenneth Iverson因为APL的工作,得了1979年的图灵奖。后来他和Roger Hui又一起开发了J语言。Roger Hui至今还一直活跃在J语言的论坛上,为用户答疑。

J语言的最大特点就是代码简洁。 如果要给J起个中文名字,就叫“简语言”吧。

J的最大优点:面向数组。例如一组数,加个一

	2.5 3.1 11 2 + 1
 3.5 4.1 12 3

不需要写循环,直接加。这种功能MATLAB或者Mathematica之类的数学软件才有。(J是免费的)

J最大的问题也是代码太简洁,可读性很差。不适合多人合作的大型软件项目。就算自己写的代码,三个月后,自己读不懂。

所以,网上时常有人纠结的问:该不该学习J语言?

其实如果把J看成一个超级科学计算器,就没有那么多困惑了。

一款好的计算器需要:按键次数少,函数/算符功能多而强,一下子得到计算结果。J完全符合这些标准。

求平均值

例如,求一组数的平均值:

  	(+/ % #) 2.5 3.1 11 2
  4.65

其中J的每个算符代表一个功能+/ 是数列求和,% 是除法&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值