Perl

为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用上。?
我?主要是想做数据挖掘算法的研究,应该会处理大量的文本。提到文本处理,相信大部分人都会说应该用Perl。的确,Perl的文本处理很强大,但是它的语法?给人的感觉太乱了,我之前把Perl的基本语法学完了,也用它做了一些简单的文本处理工作,但是到现在,用起来还是不那么顺手。貌似在Unix或?Linux上做系统管理Perl是最好的选择。?
Python据说吸收了Perl的一些东西,其非常特别的一点应该是它的语法非常规范吧,写出来的程序一定是格式优美的,由于自己没有研究过,也不知道它到底适合用来做什么,摘抄了下面的特点:?
??面向对象的脚本语言?
??自由的,可移植的,功能强大的,可以与其它语言混合编程???系统软件的脚本?
??图形用户接口,可以开发图形界面???组件集成,支持COM、JAVA???快速原型???Internet脚本?
??图像处理、人工智能、分布式对象???RedHat公司的Linxu安装工具使用Python???MS公司曾发不过部分使用Python写的程序???Yahoo!在大量Internet服务中使用Python???美国国家宇航局把Python用户任务控制系统的实现?
??
制作《侏罗纪公园》的Industrial?Light?and?Magic公司用Python生成标志的商业动画。?
??
Ruby,我是在为一个公司做RoR开发的时候刚接触的,我只做了一个简单的模块,由于时间上的原因没有继续参与项目,因此对Ruby也是停留在懂基本语?法的阶段,不过它给我的印象不错。也许是因为它相比以上两个语言来说是最新的吧,应该吸收了不少前辈身上的优点,容易上手,功能也很强大
查了半天资料眼睛都看花了,还是弄得我不知道选择哪个好。当然,每个都学点不是问题,可我现在是想找一个作为重点研究对象,要达到精通的程度。?
实在没办法,我在搜索引擎里进行了实验,看现在哪个语言的技术人员需求量大:?在google中搜索关键词“XXX招聘”:?
??约有540,000项符合Perl招聘???约有500,000项符合Python招聘???约有515,000项符合Ruby招聘???
约有1,280,000项符合javascript招聘?
在baidu中搜索关键词“XXX招聘”:?
??Perl招聘:找到相关网页约534,000篇???Python招聘:?找到相关网页约338,000篇???Ruby招聘:找到相关网页约400,000篇???
Javascript招聘:?找到相关网页约2,390,000篇?
??
尽管javascript的需求量最大,但不适合我要做的工作,故不考虑。?
其?他三种语言,在google和baidu中的分部基本一致,Perl最多,Ruby居中,Python最少;考虑到语言出现的先后会对其技术需求产生影?响,Perl是最古老的,Python居中,Ruby最年轻;再考虑到语言本身的语法特点,Perl最晦涩,Python和Ruby都比较整洁。?综合考虑,我偏向于深入学习Ruby。?
那就这样吧,毕竟不是什么生死决策,没必要反复犹豫。语言本身没有优劣之分,关键在于应用这门语言的人对它的熟练程度。就像一个牛人说的:“我用纯C语言照样写出完美的OO程序”。

Python

Ruby

Javascript

四种脚本语言比较

转载于:https://www.cnblogs.com/carl2380/p/3160393.html

Perl,Python,Ruby,Javascript 四种脚本语言比较相关推荐

  1. 动态语言开发环境python_GitHub - lcyan26/Script.NET: 脚本语言集成开发环境,支持Tcl、Python、Perl、Ruby、Lua等脚本语言。...

    Script.NET介绍 Script.NET是蓝蚂蚁工作室开发的一套集成开发环境(可用于Tcl.Python.Perl.Ruby.Lua等脚本语言开发),最新的4.0版本已经在github上开源. ...

  2. code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet

    code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet 目前支持大多数的脚本语言,和编译语言gol ...

  3. 哪种脚本语言最适合你!

    本文译自 iSystemAdmin 的 <List Of Popular Scripting Languages for Linux and Windows>. 具备脚本知识的系统管理员与 ...

  4. ASP程序所使用的几种脚本语言

    在浏览器中通过查看源代码的方式是无法看到ASP源代码的,你只能看到由ASP文件输出的结果,而那些只是纯粹的HTML而已.这是因为,在结果被送回浏览器前,脚本已经在服务器执行了. 实例: 用ASP写文本 ...

  5. 大新闻!微软正考虑添加 Python 为官方的 Excel 脚本语言

    (点击上方蓝字,快速关注我们) 来源: 开源中国 www.oschina.net/news/91595/python-as-an-official-scripting-language-to-exce ...

  6. shell、javascript、python、tcl 等常用脚本语言

    脚本语言 shell 在计算机科学中,Shell俗称壳(用来区别于核),是指"提供使用者使用界面"的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接 ...

  7. 自学python方法-零基础初学Python人工智能的四种学习方法

    机器学习有很多方法,大多数人选择从理论开始. 如果你是个程序员,那么你已经掌握了把问题拆分成相应组成部分及设计小项目原型的能力,这些能力能帮助你学习新的技术.类库和方法.这些对任何一个职业程序员来说都 ...

  8. 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 回顾刚刚过去的一周,百度刚与华为达成深度合作,李彦宏与余承东还相互交换了"信物&q ...

  9. Python模块的四种形式

    一.什么是模块? 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体.一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块.如果这个py文件的文件 ...

最新文章

  1. Python Multiprocessing with PyCUDA
  2. 6大设计原则之依赖倒置原则
  3. 十年IT运维谈(二)“0”和“100”
  4. 安装部署VMware vSphere 5.5文档 (6-1) 配置IBM DS4700 共享存储
  5. 剪切粘贴时总是上次的内容_Quicker 1.4版本更新内容
  6. Python数据挖掘与机器学习,快速掌握聚类算法和关联分析
  7. 跨专业留学学计算机硕士,跨专业申请中国香港计算机硕士需要注意哪些?
  8. 【Java】反射、枚举、Lambda表达式
  9. 早上起床后喝的第一杯水不要喝太多
  10. JDBC Driver
  11. TF2.0—tf.keras.layers.GaussianNoise
  12. Hosts Setup Utility – 在线更新 hosts
  13. php 判断 小米 手机浏览器,小米2下的chrome调试
  14. python三对角矩阵_用NumPy实现三对角矩阵算法(TDMA)
  15. 软件测试的重要性与必要性,软件测试的目的和意义
  16. 短信验证码 超时 java_短信验证码被刷怎么办?java 短信验证码防刷策略
  17. 浏览器书签有效性验证
  18. 电脑桌面图标右上角出现计算机名称如何取消,电脑桌面上的图标名称怎么清除不显示?...
  19. Nuc做文件服务器,Intel NUC 安装Windows Server 2016 图解教程
  20. 花嫁之容氏浅浅最后怎么样了_花嫁之容氏浅浅小说

热门文章

  1. .NETCore_生成实体
  2. 通过cmd命令,杀掉占用端口号的进程
  3. 洛谷——P1067 多项式输出
  4. [转]Eclipse Java注释模板设置详解
  5. 在云服务器搭建WordPress博客(六)发布和管理文章
  6. Android项目使用Eclipse进行单元测试
  7. 向ComboBox列表框中添加Enum的全部数据
  8. matlab 左上角,matlab – 访问’uitable`的左上角
  9. 同方专转本计算机视频,同方2011专转本计算机
  10. mysql 第几周 时间戳_php时间戳函数实现计算第几周,以及当天所在周的具体日期范围...