计算机编程语言是否有高低贵贱之分?

之前不是流行个编程语言鄙视链吗,什么C>Perl>C++>Java>C#,如果我没记错的话

推荐  (0) | 12人关注关注
11个答案
8 0

精英王子高中退学,独立开发者,独立博客作者,深度 Git...

2012-10-07 04:13

玩笑而已

可能学会一种语言的时间要比另一种长,但是这不是语言的问题,是人的问题

通常认为C的“技术含量”比JAVA之类的高,但是用C的也有小白,用JAVA的也有大牛

而且他们分工都不同。其实感觉就好像职业一样,有的职业可能“技术含量”更高,有的低一点,但都是不可或缺的

8 0

艾特君信息传达爱好者

2013-06-07 11:20

首先,答案一定是没有。

(以下举例部分)
=_==_==_==_==_==_==_==_==_==_==_==_==_==_==_==_==_=

举例来讲。楼主如果高中学过立体几何的话,一定知道立几有两种解法:直观法和解析法(向量法)。

如同不同的语言。直观法类似c,而解析法类似java。直观法运用大量的定理推论,有时候答案给你了你都看不懂,看懂了也不知道怎么想出来的。而解析法非常成体系,只要受过一段的训练,就解题来讲绝对称职。

直观法虽然看着高端,但是费脑子。而解析法在“无脑”与“可靠”的程度上,比直观法优秀太多。只是计算量有点大…不过只要条件够你总能做出来是吧…

但是你如果想要发现某个定理,“研究”某个【理论】问题,证明某个世界性难题(非应用)。那显然直观法运用更多。

=_==_==_==_==_==_==_==_==_==_==_==_==_==_==_==_==_=
(举例完毕=_=~)

类似的,若是考虑效率,高端,研究,线性。C语言显然更合适(有说法表明,C语言效率是java的三倍)。但(尤其在.net开发中,)若是多个水平不齐的人(1架构&文档+1技术+若干码农+可能的实习生)在规定工期,需求已有前例(这也是通常情况下的软件工程。很多需求是极为类似,代码是可“复用”的。)的人月工程(嗯,软件工程是用“人月”堆出来的),JAVA就要比C语言强太多(牺牲的速度不是白牺牲的)。

通常的客户和公司都没工夫和精力给你钱让你研究很可能赚不到钱的东西嘛~(其实当初数学也是一群有钱有闲的人无聊的时候玩的,比如图论这货其实真的是某人某天蛋疼遇到了那个经典的“七桥问题”发展出来的=_=………)干活做成品和搞研究是不同工作。前者是软件工程干的。后者(需要和各种理论打交道,而且需要强悍的数学思想和功底)则是计算机专业所关注的。


总结:语言没有高低贵贱之分,但确实有学习难度的区别。针对不同场合与需求,选择【恰当】的语言才是正道。


有兴趣可以看一下这篇:VB、C语言、Java、linux、matlab、等等这些个计算机语言,相互之间的联系是有多大啊~?https://m.guokr.com/question/134651/
里面@柳轻飏 的回答介绍了几种语言,并分析了他们的特性。

5 0

长话短说: 只要能最有效解决当前问题的, 就是好语言.


/*------------------------------------------------------------------
-------------------- 短话长说 ----------------------------------
------------------------------------------------------------------*/
语言是手段, 编程是行为, 开发是活动, 设计是包装, 市场是大爷, 营销是输出, 赚钱是目的, 享受是人生. 管你某某语言学得有多出神入化, 你丫写的东西一个卖不出去, 你掌握的语言就算被封神了, 都和你没半毛钱的关系. 怎么说? 一条木棍子, 少林寺和尚随便耍得出花儿来, 你掂着根金棒子, 杵一边站得笔挺, 却和叫花子似的.

会去比较什么语言何如如何的, 多是学术派 -- 实际上客户根本不看你用什么语言(你为了解决一个难题挑灯夜战了几个晚上? 谁理你啊). 他们只看:

1. 设计好不好看(如果你们还在象牙塔里, 建议你趁早物色个设计师搭档开始磨合吧, 出了象牙塔, 人给你讲钱不讲交情)
2. 达到他们的要求, 而且运行起来没有很明显的bug

什么执行效率更快? 什么文件尺寸更小? 什么代码更灵活? 你以为客户在乎这个? 他们只在乎一件事:

你能不能在更短的时间里做出更好的东西, 让他们花更少的钱, 或者让他们觉得花的钱值.

你大试试去标活的时候和客户说哪个语言出来的产品尺寸小, 哪个语言出来的产品效率更高, 然后再和人家解释下为啥你使用的语言技压群雄 -- 你能把活拉回来, 算你碰上2货.



1 0

午睡的鱼1电子信息工程

2013-01-02 00:27
支持者: 艾特君

他们都是图灵等价的

1 0
支持者: Racoon

语言怎么会有高低贵贱之分,难道你会说英语比汉语高贵吗?
其实没门语言的产生都有他 的背景的,也就是说它是在某种条件下产生的。而且各种程序设计语言都有他自己的特点,他们大部分都是比较擅长做某些事情而已。比如说,C/C++的运行速度比较快,比Java的快,更适合写服务器端的程序,但这不是绝对的,具体情况具体分析。再比如php和J2EE比较,php跟适合做中小型网站,而 J2EE更适合做一些大型的网站。
以上纯属个人见解,有不当之处,请多多包含。

1 0
支持者: Dr.布拿拿

没有高低贵贱之分?我common lisp有话说

0 0

王家少奶奶电气工程师 控制硕士

2013-06-07 22:23

木有 思想是根本

0 0

JIK动漫控,科幻控,文艺小青年(啊,这个文艺不是刚才...

2013-06-11 00:34

怎么不见大VB= -

0 0

没有高低贵贱之分,确实只有个人的喜好。
你爱啥就是啥。
当然新式语言妥妥的能够提升工作效率,大幅缩短代码量。
一句代码的信息量更大,能表达的东西更多。

也就是说只要你找到能够表达自己的语言。就是最好的。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字第朝200003号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区