《脚步语言比较.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
脚本语言比较 一、Python编程语言: 一)优点: 1、比较成熟,通用,工具库多,资源丰富,文档等支持强大,几乎能做任何事,如: 网络,图形界面,桌面程序,服务器,图形处理,算法等。 2、相比之下性能好,负载力强。 3、简单易学,文法简洁,其使用空白缩进代替花括号或END使代码看起来很干净,易读易懂因此易维护。 4、基于尽量使用一种方法完成一件事,越简单越好的哲学。这种哲学适合大型项目,因为让其他人看着易懂, 好维护,不至于过多灵活繁杂的语法使自己玩的爽了,别人看得傻了。 这与RUBY的用许多种方法完成一件事的哲学正相反。GROOVY感觉在两者之间。 5、得到业界承认 a) Mac机,还有大多数Linux,或者流行Linux中绝大多数都默认安装Python, 这意味着不管你是哪国人在哪里,想用哪台Linux机子,想用Python就可以用, 省时顺手;要用Ruby 、Groovy还得另外安装。 b) 有巨头支持。如:Google 互联网老大,公司内部中Python是官方的第三语言, 有内部员工说他们是能用Python就用Python, 实在不行才用C++; Youtube 大部分是用 Python写的; 著名Linux发行版Ubuntu的发行公司的官方语言,也是其创始人的首选语言; c)其他还有Redhat Linux, 美国宇航局,金融系统如纽约股票交易所,摩根大通, 电影动画制作如Disney,Pixar和DreamWorks,星球大战的特效公司ILM等一系列著名大型机构中使用。 桌面程序如流行程序BT客户端等。 6、语法灵活亦相对严谨 除了动态性外,类也是开放的(但是底层内置的不是), 可以动态增加删改类及其属性函数等。 7、如果你掌握了Python,想在Java里应用它,你可以采用Jython。 Jython是采用Java语言实现的Python。这样,你只 要按照Python的语法, 就可以调用Java的各种类库,快速的编写出基于Java的程序。也就是通过Jython, 编写Java程序。这样就可以更为 快速的实现Java的功能。Python在面向对象方面和Java是相通的。 二)缺点: 1. 运行效率低下 目前为止,Python编程语言可以说是所有主流脚本语言中速度最慢的。 这与其脚本引擎的设计思路有关。如果你的应用对于速度有着较高的要求, 就要考虑Python是否能满足需要。不过这一点可以通过使用C编写关键模块,然后由Python调用的方式加以部分解决。 2. 多线程支持欠佳 Python编程语言支持多线程,但是其运行效率也不高。 3. 独特的语法 这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。 即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的况是tab和空格的混用会导致错误, 而这是用肉眼无法分别的。 4. 无类型 作为一种动态语言,随时随地创建和使用变量是Python给我们带来的巨大的便利。 但是它也会使得程序不严谨,某些错误只有在运行中才可能出现。 所以,使用Python编程的时候,要对类型做到心里有数。这也使得Python的IDE工具无法提供便利的自动完成等功能。 三)Python最大的悲哀就是: 现在很多项目经理,大多不去了解Python, 导致其默默无闻!好在现在众多的web巨头开始关注,但愿Python可以发挥自己的优点! 四)使用场合: 查阅的结果似乎对于这两种语言的评价都很好,在网络开发上的性能都很好。都很适用于快速的应用程序开发, 开发的效率很高。 跨平台开发: Python 以中立方式支持不同的一系列平台,如果用户使用的系统包含不同的平台, 使用 Python 开发应用程序则再好不过;它这种适应性也可以为系统预留使用其它工具的可能。 对于频繁更换平台用户,Python 是个理想的选择。 为最终用户提供软件服务时,Python 也是个备选方案,可以避免同时用不同应用软件编程的时间和费用。 互联网程序设计 Python 带有的标准模块可以对网络插槽进行初级和协议级别的通讯, 比如,如果要从 POP 服务器上读取电子邮件,Python 随带的库模块可以做到。 另外, Python 还支持 XML、HTML和 CGI 库文件,所以利用它可以解析用户输入的需求, 并通过网络服务器产生最佳质量的成果。 程序员还可为拥有 Python 内置解释器的 Apache、Unix 和 Windows 网络服务器编译模块。 基于 CGI 程序的功效,可以很方便地执行 Python 语句而不用单独装载。 五)学习Python必

文档评论(0)

WHpwbonDHw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档