许多编程语言的生命周期很长,因为公司和机构往往不愿意花费时间和资源用新语言重写关键任务软件。 因此,一些重要的系统往往有很多已经运行了几十年的编程语言。 航空业的空中交通管制系统、铁路调度系统等代码,仍然使用四十年前的高级面向对象编程语言Ada进行开发。
但随着时间的推移,过时的编程语言最终会退出历史舞台,并被更新、更高效的编程语言所取代。 对于IT专业人士来说,紧跟编程语言的发展趋势、掌握新的开发技术已是大势所趋。 以下是五种正在消亡的编程语言。
应该指出的是,旧的编程语言技能并不一定会随着时间的推移而贬值。 相反,在特定行业(例如金融)中,像 Cobol 这样的编程技能甚至可以随着时间的推移而增值。
1.-C
苹果官方的态度已经很明确了,就是放下-C,立即开始学习Swift。 尽管如此,由于-C在iOS和MacOS上留下了大量的软件“遗产”,短期内-C不太可能消亡,但从TIOBE的编程语言排名来看,-C的受欢迎程度确实直线下降。
2.Perl
Perl 诞生于 20 世纪 80 年代。 它最初被用作Unix系统管理的脚本工具。 Perl 和 C 一样强大,和 awk、sed 等脚本描述语言一样方便。 Perl自诞生以来就因其高效性和可移植性而深受开发者的欢迎,被应用于从CGI脚本到网络编程的各个开发领域。 然而本世纪初,Perl的发展遇到了瓶颈,Perl6至今还没有完成。 大家都知道,Perl 最好的日子已经过去了,未来将由新的开发语言主宰。
3. .NET基础
尽管微软已经开发了可以支持iOS和应用程序开发的跨平台IDE,但Basic.NET(不要与其前身Basic混淆)仍然是开发程序的关键语言。
然而,Basic.NET 现在面临着来自 C# 的强劲挑战。 多年来,开发者更愿意使用C#来开发程序,C#在TIOBE中的排名仍然很高。
除了来自C#的竞争之外,Basic.NET面临的更大危机是数字生活重心从PC向手机的转移,这让Basic.NET的前景更加黯淡。
4. 语言处理
1987年,Perl诞生时,LISP在TIOBE中排名第二。 三十年后,LISP 的排名跌至第 30 位,距离垃圾收集站仅一步之遥。 虽然近年来人工智能重新兴起,再次成为IT行业的热门领域,但LISP作为人工智能领域的专业开发语言,已经步入暮年。 尽管这样的案例已经有很多,但这些都无法让LISP恢复青春。
5.COBOL
COBOL是编程语言中的“活化石”和“活传奇”,也是数字商业文明的基石之一。 然而,随着大型企业逐渐转向新的语言和平台,COBOL 的范围逐渐缩小到仅限于主机系统。 在维护中。
编辑推荐