为什么旧的编程语言仍然有用源代码

2022-12-02 0 866

为什么旧的编程语言仍然有用源代码

对于新手和有经验的程序员来说,学习一门新语言总是有趣和令人兴奋的。新语言带来了新工具、新功能,并且通常允许以既有趣又有利可图的方式操纵数据。

自然地,大多数编码人员都希望跟上市场上最新的语言。但是,有一些很好的理由可以说明为什么旧语言仍应在大多数编码人员的技能组合中占有一席之地,当然,这取决于他们的目标和兴趣领域。

编程语言的重新出现和演变
仅仅因为一种语言是古老的并不意味着它已经过时了。北德克萨斯大学的 Leon Kappelman 说,COBOL 是一个活得很好的语言,它占据了仍然为世界上许多最大公司提供动力的大量大型机。如今有超过 2000 亿行 COBOL 代码在运行,替换它们的风险太大且成本太高。这意味着对 COBOL 专业知识的需求将保持高位,因为公司试图在不断变化的经济中保持语言的新鲜感。

近年来卷土重来的其他恐龙语言包括 Fortran 和 Apple 的 Objective-C,它们都被列入 Tiobe 编程社区最新的流行语言索引。 Objective-C 已经将聚光灯让给了更新的版本,如适用于 iOS 和 macOS 的 Swift,但它重新获得了一些势头,主要是因为开发人员倾向于为多个平台编写代码,人们对 Swift 的兴趣迅速下降。

与此同时,由于对分析和大量数字运算的需求增加,Fortran 今年重新出现在 Tiobe 的前 20 名名单中,从去年调查的第 34 位上升。同样回到前 20 名的还有 Apache Groovy,它在 Java 虚拟机上运行,​​并提供高级功能,如脚本和特定领域的创作,语法相对简单。

依然强劲:旧的编程语言仍在使用
事实上,在选择一门新语言时,最后要考虑的事情之一应该是它的年龄。 BMC Software 最近列出了当今推动关键流程的 10 种顶级语言,并且表明其中只有两种在本世纪发布。可能很难相信,Java、Python 和 PHP 等仍然很热门的语言都可以追溯到 1990 年代,而 C++ 和 Excel 等语言则出现在 80 年代中期。

当然,请记住,编程语言不是静态的。 1995 年发布的 Java 与我们今天看到的 Java 不同。新命令、新技术、定义语法的新方法都有助于为新一代应用更新和完善语言。有时,一种语言会分支成新版本以完成更专业的任务,例如 Javascript 和 C++。

还应该注意的是,无论年龄大小,每种语言都是针对特定领域量身定制的。在线辅导服务 Wyzant 的 Alys Brooks 指出,最古老的游戏语言之一是 C,它为 SimCity 和 Doom 等经典游戏提供了支持,但也被用于火星好奇号探测器。同样,Python 在需要大量数字运算的网站上有应用程序,而 Java 仍然是企业工作负载的首选。最后,学习一门新语言不应该基于什么是新的或酷的,而是基于你想做什么以及你想怎么做。 (另请阅读:C 编程语言的历史。)

关键编程语言属性
同样重要的是该语言的关键属性,这些属性在很大程度上决定了它的易用性和灵活性。一个主要的考虑因素是可访问性,Brooks 说这有助于确定它允许您分解问题并将其转化为代码的程度。在这种情况下,您需要一种语法明确且一致的语言,提供清晰简洁的错误消息,并充分利用已建立的库。

衡量一种语言的相对受欢迎程度也无妨,因为编码人员越多,在遇到棘手问题时提供的帮助就越多。然而,另一方面,那些希望在编码方面建立职业生涯的人会希望专注于高需求的语言,这通常是由于缺乏可用的程序员。 (另请阅读:现在最好学习哪些函数式编程语言?)

结论
当然,旧的编程语言今天仍在使用的主要原因是因为它们有效,而且效果很好。归根结底,语言的评判标准是它们将人类需求和愿望转化为数字过程的能力——基本上比人类更快、更准确地完成工作。如果它做不到这一点,那么它很快就会变成一种死语言。

在这方面,在选择要掌握的语言时没有对错之分——只要它能令人满意地工作就可以了。它是在你父亲时代创造的,还是你祖父时代创造的,应该是最不考虑的。

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 为什么旧的编程语言仍然有用源代码 https://www.7claw.com/49097.html

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务