网站大量收购闲置独家精品文档,联系QQ:2885784924

脚本语言的发展.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脚本语言的发展 主流的脚本语言 目前主流的脚本语言有以下儿种: Groovy Ruby Python Groovy Groovy是JVM的一个替代语言一替代是指可以用Groovy在Java平台上进行 Java编程,使用方式基本与使用Java代码的方式相同。在编写新应用程序时,Groovy 代码能够与Java代码很好地结合,也能用于扩展现有代码。H前的Groovy版木是 1.6.3,在Java 1.4和Java 5平台上都能使用,也能在Java 6 ±使用。 Groovy的一个好处是,它的语法与Java语言的语法很相似。虽然Groovy的语法 源于Smalltalk和Ruby这类语言的理念,但是可以将它想像成Java语言的一-种更加简 单、表达能力更强的变体。(在这点上,Ruby与Groovy不同,因为它的语法与Java 语法差异很大。) 许多Java开发人员非常喜欢Groovy代码和Java代码的相似性。从学习的角度 看,如果知道如何编写Java代码,那就已经了解Groovy \。Groovy和Java语言的 主要区别是:完成同样的任务所需的Groovy代码比Java代码更少。(有时候会少很 多!) Ruby Ruby, 一种为简单快捷面向对彖编程(面向对象程序设计)而创的脚木语言,在 20世纪90年代由日本人松本行弘/ Yukihiro Matsumoto)开发, 遵守GPL协议和Ruby License。它的灵感与特性来自于Perk Smalltalk Eiffel、Ada 以及Lisp语言。山Ruby语言木身还发展出了JRuby (Java平台)、IronRuby (.NET 平台)等其他平台的Ruby语言替代品。 Python Python具冇脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。它的 名字来源于一个喜剧,也许最初设计Python这种语言的人并没有想到今天Python会在丁 业和科研上获得如此广泛的使用。苦名的自山软件作者Eric Raymond在他的文章《如 何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言工一、并建议人们 从Python开始学习编程。这的确是一个中肯的建议,对于那些从来没有学习过编程或 者并非计算机专业的编程学习者而言,Python是最好的选择Z—。 这种语言具冇非常简捷而清晰的语法特点,适合完成各种高层任务,儿乎可以在所 有的操作系统中运行。 日前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源 非常多。 Groovy介绍 Groovy特点 开始使用Groovy时,会发现它使日常的编程活动变得快了许多。Groovy有如下 这些特点: Groovy的松散的Java语法允许省略分号和修改符。 除非另行指定,Groovy的所冇内容都为public。 Groovy允许定义简单脚木,同时无需定义正规的class对象。 Groovy在普通的常用Java对彖上增加了一些独特的方法和快捷方式,使得它们更 容易使用。 Groovy语法还允许省略变量类型。 Groovy的新特性 虽然Groovy允许省略Java语法中的一些元索,但也增加了一些新特性,例如本 地集合、内置的正则表达式和闭包。在标准的Java代码中,如果想要创建一个项列 表,首先要导入codejava.util.ArrayList/code〉,然后程序化地初始化 codeArrayList/code实例,然后再向实例中添加项。在Groovy中,列表和映射 都内置在语法中一无需导入任何内容。正则表达式也不需要额外的导入或对象;它们 可以通过特殊的Groovy语法来创建。 闭包 对于任何Java开发人员来说,闭包都是一个令人兴奋的新技巧。这些神奇的构造 将会包含在未来的Java发行版(很可能是Java 7)中,成为正式的Java语法,但现在 已经可以在Groovy中使用了。可以将闭包想像为一个代码块,可以现在定义,以后 再执行。可以使川这些强大的构造做许多漂壳的爭,不过最著名的是简化迭代。使用 Groovy Z后,就有可能再也不需要编写Iterator实例了。 动态的Groovy 从技术上讲,Groovy可能是您最近听说过的类型最松散的动态语言之一。从这个 角度讲,Groovy与Java语言的区别很大,Java语言是一种固定类型语言。在Groovy 中,类型是可选的,所以您不必输AString myStr = Hello;来声明String变量。 除此之外,Groovy代码还能在运行时轻松地改变白己。这实际上意味着,能够在 运行时轻松地为对象指定新方法和属性。这一编程领域称为元编程,Groovy能够很好 地支持这种编程方式。在学习本教程的过程中,您将了解到关于Groovy的动态性质的 更多内容。现在惟一要

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档