b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

最新的编程语言列表: 纯粹的面向对象语言的前景黯淡吗?

电脑杂谈  发布时间:2020-04-05 20:12:38  来源:网络整理

面向对象化语言_cad对象捕捉 对象捕捉追踪_面向对象的语言

最新编程语言排名: 纯粹的面向对象语言的前景黯淡?在网页,应用程序界面,手机等酷炫视觉效果的背后,我们看到了HTML5和CSS3的前端技术,以及最新的编程语言排名: 纯面向对象语言的前景是否黯淡?让我们一起学习Web前端的最新技术.

最近发布了TIOBE August编程语言排名. 本期最大的变化是,Smalltalk排名跌至前50名. Smalltalk被公认为是最早的纯面向对象编程语言之一.

值得注意的是,几个月前,另一种著名的纯面向对象语言Eiffel也被挤出Top50. 这是否在某种程度上意味着一种趋势: 考虑到面向对象和面向过程的功能,编程语言正日益朝着多范式发展.

在7月份的排名中,我们很高兴地看到C#排名首次超过(Visual)Basic,并且在此列表中,(Visual)Basic再次回到C#的前列.

排名最高的语言是: Objective-C,Go和MATLAB.

面向对象的语言_cad对象捕捉 对象捕捉追踪_面向对象化语言

【Smalltalk百科全书】

Smalltalk被公认为历史上第二种面向对象的编程语言和第一个真正的集成开发环境(IDE). 1970年代初期,由Alan Kay,Dan Ingalls,Ted Kaehler和Adele Goldberg在施乐PARC开发. Smalltalk极大地促进了许多其他编程语言的产生,主要包括: Objective-C,Actor,Java和Ruby. 1990年代的许多软件开发思想都从Smalltalk中受益,例如设计模式,极限编程(XP)和重构.

【更新】几天前,《程序员》杂志专门举办了“编程语言研讨会”,以TIOBE编程清单为参考,并邀请了来自各种编程语言社区的高级专家来讨论有关编程语言的话题. 一些激动人心的讨论摘录如下:

编程排行榜的价值

参加讨论的专家们一致认为,TIOBE排名通常可以反映编程语言的总体趋势. 但是,由于数据源采样的问题,java脚本和shell的排名不能反映这两种语言的广泛使用. 每个开发人员都可以使用它们,但是在许多情况下,它们不会被用作招聘和应用程序信息的技能.

cad对象捕捉 对象捕捉追踪_面向对象的语言_面向对象化语言

那么,外国编程语言排名中反映的趋势是否与国内情况一致?专家们也达成了共识: 与国外相比,十大编程语言的整体状况与国内没有区别. 大. 具体来说,排名靠前的Objective-C和Perl在国内的应用相对较少. 如果采用国内数据进行分析,则排名应在Delphi和Java脚本之后. 而且由于有更多的国内Flash程序员和更多的ActionScript用户,它可能会进入前十名.

CSDN主编刘江补充说,从语言趋势的融合来看,这也可以反映出国内技术界的水平与许多年前相比已有所提高,并且更加成熟. Python高级开发人员黄冬也表示,Erlang,Scala和Ruby等外语在中国也很流行,这证明了这一点.

编程语言的普遍趋势

参与者分析了Tiobe在过去十年中各种编程语言的兴衰情况. 从左边的图表可以看出,Java,C和C ++的最高排名一直相对稳定,但总份额却在下降. 换句话说面向对象的语言,原始的主导语言正逐渐被新兴的语言所取代. 如果五年前添加Visual Basic和Perl,这种趋势就更加明显. PHP,C#,Python,Objective-C是新兴语言的代表. 最近排名最明显的变化之一是Objective-C的飙升,另一个是C#超越了Visual Basic.

就语言分类而言,总体而言面向对象的语言,以PHP和Java脚本为代表的动态语言的前景是光明的;功能语言越来越受到关注,但是过程语言和面向对象语言的地位无法替代. 越来越多的语言正在朝着多范式发展.

面向对象的语言_cad对象捕捉 对象捕捉追踪_面向对象化语言

IBM中国研发中心的高级工程师王瑶对此有不同的看法. 他认为,从语言特性的角度来看,编程语言的总体变化并不大. 总是值得注意的是,总是有几扇门. 有时语言可能会有所增加,有时可能会有所下降. 从语言特性来看,多语言,通用语言或动态语言都是多年前出现的所有内容,除了语言不断相互学习之外,我还没有看到任何新功能. 也许相对而言,Python是一种相对较新的语言,它目前在排名中排名第七,但是距离达到这一位置还需要很多年. 本身没有什么特别的.

一直关注Hashell的韩竹鹏说: “语言已经从实验室和理论发展到实际应用,然后有机会在该行业中爆炸. 需要很长时间. 它排名的排名前十年几乎没有编程语言(最新的C#诞生于2000年),其中很多已经有两到三十年的历史了. 作为Class的出现,然后Template的出现,这确实是一个令人震惊的变化,但它也是很多年前的. ”

北京理工大学教师金旭亮认为,各种编程语言相互融合,相辅相成,静态与动态融合,功能语言和面向对象语言融合是非常典型的现象. 微软正朝着这个方向发展. C#之父最近发表了演讲. 这三个趋势是声明式编程,动态和并发. (请参见赵杰的文章“编程语言的发展趋势和未来方向”)

影响编程语言的关键因素

韩竹鹏说,编程排名的趋势可以反映出该行业的重点是从传统的桌面平台和企业级开发,然后到Web开发. PHP,Python和Ruby的兴起具有代表性,现在已经在移动平台上发展成为新的热点,Objective-C的兴起具有代表性.

cad对象捕捉 对象捕捉追踪_面向对象的语言_面向对象化语言

王瑶认为,平台变革的道路并不是那么简单. Web与本地客户端之间的竞争一直在进行,并且可能会长期存在. 当网络变得流行时,每个人都将包括实时应用程序在内的各种应用程序移到了网络上,但是后来发现网络具有局限性,因为无论如何这方面的网络接口性能都无法与本机进行比较,因此稍后开始进行了一些更正,因此客户开始有所复兴. 当然,客户端不能超过Web. 尽管网络技术现在可以使Web成为零客户端,但它不需要维护,但是现在本机客户端也可以实现接近零维护,您可以让它自动升级. 从这个角度来看,客户端模式比以前有所增长,在此前提下,桌面级应用程序将有很大的空间. C ++和Delphi最近复兴了,这也反映了这一点.

Thinkworks高级顾问Ren Fake认为,桌面应用程序开发比Web开发更加方便. 因此,它会在一段时间内占据稳定位置.

黄栋说: “当一项技术处于应用趋势的最前沿时,必然会带来一波不同的语言,因此根据目前的情况,包括云计算技术,我认为它一定会带来它是合适的. 用于这类计算或服务器端语言的前端浪潮. 例如,如果您要进行云计算,则C语言的市场份额可能不会增加,因为从服务器端到客户端,云计算可能对C语言的需求不足,云计算必须驱动动态语言,并且这种语言的特征必须是: 非常易于嵌入并适合网络Java之所以兴起,恰恰是为了适应跨平台方面的需求; PHP和Ruby的兴起与Web有关;此外,移动终端设备上仍然没有有效的解释语言. 脚本有一个 机会. “

王瑶认为,影响编程语言趋势的因素只有两个: 第一个因素是计算模型,但计算模型的变化非常缓慢,可能在十年或八年内发生变化. ,即使发生了变化对语言的影响也不大. 第二个因素是硬件设备. 移动设备确实带来了Objective-C的巨大发展,这是我们所看到的唯一趋势. 但是,如果您深入研究,Objective-C将没有新的语言功能. 它类似于C ++. 自C ++诞生以来,就反复讨论了它的功能,但此后一直没有活跃. 只是它在Mac圈子中关闭时间过长. 现在,随着Apple产品的普及,Objective-C突然崛起,但是作为一种语言功能,它并没有什么特别之处. 如果Apple选择Objective-C而不是C ++作为其开发语言,那么现在肯定是另一回事了. 语言理论本身已经存在40多年了.

会议上的专家们还讨论了影响中国编程语言的因素,包括教育系统和语言本身是否易于学习和使用. 当然,由于市场经济和社会的发展,现在年轻人在选择编程语言时越来越主动和理性.

对于语言的未来发展,黄栋认为,与单​​一供应商和专有平台紧密绑定的语言,例如C#,Objective-C,Delphi,可能不太乐观. Java脚本和HTML将具有更大的潜力. 王尧透露,Delphi的下一个主要方向是Mac平台. 他还认为,Web无法成为统一的平台,因为从哲学上讲,不可能以一种方式解决所有问题. 韩竹鹏认为,尽管Java脚本有很多优点,但它太混乱了,需要进行改革.

最新编程语言排名: 纯粹的面向对象语言的前景黯淡?以上是对Web前端相关技术的简要介绍. 有关更多相关内容,请继续关注拓盛Web前端技术频道. 拓胜科技的网络前端培训,与多家学生机构的深入合作,开辟了学习,就业,然的绿色通道. 如果您需要知道,请咨询拓胜教育老师.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-165096-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...