技术不断发展,编程语言也有着相应的演进。随着人工智能的广泛应用以及对编程语言使用方式的影响,我们对哪些语言将在未来得以保留并继续使用,以及哪些语言将逐渐退出舞台更加关注。
目前,通用编程语言如Python、Java和JavaScript占据了主导地位,而其他针对特定领域的语言则似乎逐渐失去了一些关注度。
然而,由于变革是永恒的,以下九种编程语言可能不会在短期内成为主角,因此你可能应该暂时远离它们。
1、R
R编程语言一度急剧崛起,意图征服数据分析的编程世界。然而,随着多年的发展,它最近开始失去对Python编程语言的地位。
作为一种编程语言,R提供了各种有价值的功能,但它目前在编程语言榜单中排名较低。它在TIOBE指数中排名第18位,不太可能再次上升。
尽管如此,该语言仍在使用中,如果你想尝试,你可以在Mac或Windows计算机上安装R。
2、Visual Basic
Visual Basic是一种古老的编程语言,于1991年首次出现在Windows计算机上。但看起来微软的这种编程语言不太可能重现它的辉煌时光。
由于微软不再支持Visual Basic,它的消亡几乎是不可避免的。另一种面向对象的编程语言,Visual Basic .NET,已在很大程度上取代了它,如果你有兴趣开发Windows应用程序,你应该熟悉它。
你可能会认为Visual Basic .NET会遭受与其前身相同的命运,但微软似乎不会很快停止支持它。毕竟,Visual Basic .NET是Windows生态系统的主要组成部分。
3、Haskell
Haskell已经过去了最辉煌的时光,这真是遗憾;许多程序员都希望他们知道如何在这个光辉的函数式编程语言中编码。该语言曾经是首选,因为许多人开始使用其本机monads和代数数据类型编写大型金融程序。
Haskell从Miranda、Clean、HOPE和其他一些语言借鉴了元素,具有很多优点。然而,它的响应速度较慢,使其在开发人员中不受欢迎。这种低效可能导致了兴趣的减少,导致近年来缺乏更新;最后一次相关更新是九年前。
与更相关、更灵活的语言(如Go和Python)相比,Haskell也遭受了竞争压力,这两种语言从2000年代开始挑战Haskell,以其强大和实用性继续挑战该语言。毕竟,Go编程之所以重新在TIOBE指数中占据一席之地是有原因的。
4、Visual Basic Applications
Visual Basic for Applications,通常称为VBA,是MS Office套件使用的出色的自动化语言。从自动化Excel任务到创建MS Word和PowerPoint文档,VBA及其宏可以帮助您完成很多工作。
如果相信传言,微软可能会用JavaScript替换VBA,考虑到JavaScript的受欢迎程度和灵活性。
那么微软何时淘汰它的编程语言?
考虑到许多组织依赖VBA模型来自动化重复的任务,可能还需要一段时间才会发生。与JavaScript API和微软集成相关的问题可能意味着该语言还将继续存在一段时间,但它实际上只是一个单一的应用领域。
5、Fortran
令人惊讶的是,已有62年历史的Fortran(Formula Translation)编程语言仍在使用。尽管多年来其使用率可能有所下降,但它仍然超越了一些同龄的编程语言。
然而,Fortran可以说是相当冷门的。如果你从事数值计算或科学模型工作,可能会严重依赖于这种由IBM开发的语言。你可能会将其用于数值天气预测、计算物理学和计算流体动力学等任务。
尽管它的使用范围有限,但它有坚实的基础,Fortran开发人员可能还需要一段时间才能完全抛弃这种语言。
6、COBOL
COBOL,即通用商业导向语言(Common Business-Oriented Language),在20世纪60年代主导了编程,与其他三种语言一起:ALGOL、LISP和FORTRAN。作为一种用于区分商业和科学计算的语言而开发,它已经自然消亡。
它与其他语言的集成性极低,对开发人员几乎没有影响力。尽管与联邦和政府要求相关联,但它的低调使得这种语言是一个小众领域。可以说,只有少数开发人员精通COBOL。
7、Perl
尽管是一种通用编程语言,但Perl在Web开发、网络编程、文本处理和GUI开发方面特别受欢迎。
它由两种语言变体组成:Perl 5和Perl 6(Raku)。总的来说,Perl提供了很多灵活性并拥有出色的功能集。然而,所有这些都以更高的CPU使用率和内存要求为代价。
随着开发人员转向更易用、更高效的Web开发替代方案,Perl的市场份额正在逐渐减少。
8、ActionScript
与备受欢迎的JavaScript密切相关,ActionScript是Adobe的ECMAScript版本。由于它是Adobe工具的本机语言,你几乎无法在Adobe Flash之外找到它。
ActionScript是一种面向对象的语言,通常用于使Flash应用程序具有交互性。随着Flash及其相关版本的衰落,多年来ActionScript的使用也在下降。
然而,一旦苹果决定在其iOS设备上停止支持Flash,ActionScript的命运也就注定了。
9、Pascal
Pascal由Niklaus Wirth于1970年创建,捕捉了ALGOL-60的精髓。由于它是一种过程性语言,Pascal成为初学者程序员的优秀学习工具。
Pascal稳步上升,但它从未为编程世界提供新的东西。虽然这种语言没有真正发展,但它的后继者非常创新。
Pascal导致了Turbo Pascal、Object Pascal和Delphi,这是一种可视化的面向对象语言,使其前身相形见绌。
逐渐或迟早消亡的编程语言
现在,开发人员使用各种编程语言,因为没有一种语言可以满足所有用途。随着不断的演变,随着需求变得更加复杂和要求发生变化,编程语言也在不断涌现和消失。
这里列出的编程语言受到了竞争的冲击,由于未能提供现代和相关的功能,随着时间的推移,逐渐出现了更好的编程语言,被其他语言取代了,将它们淘汰出局。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !