统计创新离不开具有编程功能的统计软件new.doc


文档分类:办公文档 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6
文档列表 文档介绍
统计创新离不开具有编程功能的统计软件
吴喜之
2012-3-19 11:09:29 来源:统计与精算2003年03期
一、一些现成的软件包很好用,但仅仅限于现存的统计方法
谁都知道,现代统计发展和应用离不开计算机。但是,目前很多学校的教师和学生把计算机在统计方面的应用落实到几个现成的软件包,诸如SAS,SPSS,STATISTICA,EVIEWS等等。这些软件包现在用起来都很方便。只要把数据输入,用鼠标选择方法,就可以得出结果。当然统计学家的应用和实际工作者的应用有一些不同。统计学家在选择方法(也就是用鼠标选项)时对这些选项的含义、原理和计算机输出的解释上可能比实际工作者知道得更多更精确一些,犯错误的机会可能要少一些。虽然用点鼠标来应用现成的软件包很方便,但是这些软件包仅仅局限于目前现存的一些统计方法。没有太多的灵活性。上面提到的那些软件包虽然也有编程语言,但是这些语言已经很少有人运用。最灵活的使用者也仅限于把这些软件包的一些模块(如果有的话)连接起来。那些模块中程序或模型的不可视性、不可修改以及不灵活等特点是这些软件的最大缺陷。
二、创新需要使用具有强大编程能力的软件
对于专业的统计学家来说,对现存方法的应用只是其职责的一小部分。大部分的统计应用是由实际工作者完成的。而统计学家,特别是进行严肃科研的统计学家的大部分精力是放在对原有方法的改进及创建新的理论和方法上的。毫无疑问,在创新的过程中,仅仅用鼠标点击现成软件包的选项不可能满足需要。统计学家需要学会强大编程能力的软件去检验和实现自己所创造的新的方法和理论。
三、容易编程的语言
计算机编程语言可以粗略地分为低级(low level)和高级(high level)语言。越和计算机汇编语言接近的,就越
“低级”。而越和人们熟悉的公式类似的也就越“高级”。这里高级和低级并不是好与坏的意思。越低级的语言,运算就越快,但使用和编程也越困难。同样,容易编程的语言计算速度就会受到影响。最早的科学计算(也是计算机主要功能时期的主要科学计算)的编程语言当推美国的FORTRAN和欧洲的ALGOL60等。许多资深科学家都对这些语言很熟悉。现在,ALGOL60已经退出历史舞台了;而FORTRAN仍然在发展,具有强大的供调用的数学和统计软件库,而且起着相当重要的作用。C语言(及派生的C++等)也是和FORTRAN类似的高级语言,但没有适用的数学或统计程序库。
四、编译语言和解释型语言
piled language)。也就是说,需要在编好完整的程序之后,进行编译,然后按照机器语言产生一个执行文件;该文件可以独立于软件运行。虽然执行文件运算速度快,但很不方便。而另一种称为解释型语言(interpreted language)的就是边读你的语句,就边运算,边出结果,无论你的语句仅有一行或者是一个复杂的函数,都是边读边算。这种语言的典型是S,S-PLUS,BASIC,GAUSS,MATLAB,JAVA等。当然,运行时需要软件(解释器)在场。解释型语言的巨大的优势在于,你可以逐步发展你的程序。例如在S-PLUS中你可以写一个函数,运行,再写另一个,再运行,然后再写第三个函数,并引用前两个。也就是说,从一个什么都没有的空函数壳子不断增加内容,最终可以实现任何可以实际应用的软件。这使得解释型语言成为

统计创新离不开具有编程功能的统计软件new 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dreamzhangning
  • 文件大小32 KB
  • 时间2018-10-23