您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 晋中分类信息网,免费分类信息发布

Python或Ruby语言有什么优势?为什么要学习?

2023/4/24 5:40:58发布234次查看
作为一个程序猿或者是准程序猿,在学校的课堂上学习最多的怕是c、c++、java或者是、c#。还会学习一些前端的知识。包括html、javascript、css等等。那横空出世的python或者是ruby语言有什么优势呢?为什么现在企业也开始需要这一方面的程序员了呢?济南优就业it培训的小编带你一探究竟:
跟vb/php比较
跟php/vb相比,python/ruby的是一种从设计上讲比它们好的不知多少倍的语言。php和vb分别是在开发网站和桌面应用程序上非常流行的语 言。它们流行的原因是非常的易学。不懂计算机的人也很容易的上手。如果你用这些语言开发过大型的项目,你就会发现这些语言的设计是如此的糟糕。是朋友,他就不会劝你使用php/vb。
跟c/c++/java相比
python/ruby能让你用少的多的多的代码写出相同的程序。有人计算过,python或ruby写出的程序的代码行数只相当于相对应的java代码的行数的五分之一。如果没有绝对的必要,为什么要花这么多时间写出这么多的代码呢?而且,有人说,一个优秀的程序员能维护的代码量最多是2万行。这不区分用的语言究竟是汇编,c还是python/ruby/php/lisp。所以,如果你用python/ruby写,你一个人干的,不管是干什么,如果换用java/c/c++,那都需要一个5人的小团队来干。
跟perl相比
python和ruby都受恩于perl,在这两种语言异军突起前,perl是最好、最大的一种动态语言。但现在,perl已是昨日黄花,越来越多的人转向ruby/python。我感觉perl的面向对象机制有点做作,很不好用。通常认为,perl一种比较难学的语言,因为它提供你了太多不同的方法去完 成同一个任务,它的语法有点像密码,非常不直观,除非你对它掌握的非常好。总之,我感觉perl是一种对于学生来说不是很合适的语言—除非你有特殊的理由去学它(例如,你有很多正则表达式要处理,这是 perl的闪光点)。
跟lisp/scala/haskell/closure/erlang相比
python/ruby跟它们比起来显得相当的“主流”。确实,这些语言每种都有其很酷的特征,对于高级编程人员,了解这些语言能给他们对编程的思考带来 实际的提升。但这些应该在你以后的职业生涯中才去决定学哪一两种。对于现在,python/ruby是在语言功能和实际运用之间平衡后的更好的选择。
跟sh/sed/awk/bash相比
如果你使用linux/unix,你可能需要做一些shell编程,甚至会编写一些不小的程序。但是,对于这些语言,一旦程序达到一定的行数,事情就会开始变得让你痛苦不堪,你最好是用python去做这些事情。当然,做这种事情,perl是最好的选择,python排第二。(ruby对于系统shell 脚本不是很合适)。
你可以在google上搜一下“为什么x比y好”
其中把x换成python或ruby,把y换成另外一种语言,你就会发现,有无数的文章来说明它们为什么这么好。
如果你有选择你的毕业设计使用的编程语言的自由,你应该选择python或ruby,它们能让你在开发项目的过程中节省一半的时间(除非你要开发的是移动应用,这样你必须要使用java或objective-c)。
晋中分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录