技术不断演进,我们使用的编程语言也不例外。随着人工智能的日益普及以及它对这些语言的使用方式的影响,我们更加关注哪些语言将在未来与我们同在,哪些将逐渐退出舞台。 通用的编程语言,如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,这是一种可视化的面向对象语言,使其前身相形见绌。
逐渐或迟早消亡的编程语言
现在,开发人员使用各种编程语言,因为没有一种语言可以满足所有用途。随着不断的演变,随着需求变得更加复杂和要求发生变化,编程语言也在不断涌现和消失。 这里列出的编程语言受到了竞争的冲击,由于未能提供现代和相关的功能,随着时间的推移,逐渐出现了更好的编程语言,被其他语言取代了,将它们淘汰出局。
红米Note9:搭载天玑800U处理器
上海推动“5G+工业互联网”进程
应该如何维护和保养连接器
Harwin推出了圆形传感器连接器Vivern系列产品可适合于高性能汽车
整理大牛的单片机C语言编程心得
谈谈那些逐渐消失的编程语言
中科院入局光刻机 ASML相关的弊端也逐渐暴露
到2035年,纯电动汽车将成为新销售车辆的主流
航天宏图获得广西第二届人工智能大赛一等奖
四川省将采取多种措施加快推进5G基站建设
智慧工厂谁来做脏活累活
红米Note4x高配版怎么样?看了红米Note4x和红米note4颜值、配置、性能、拍照、续航的不同你就知道
单片机的基本原理及内部构成
“量子点”视觉很玄幻?原来它和你如此贴近
51单片机工程模板创建方法
“生而破界,进击不止”——金泰克品牌全面升级,进击存储新时代
双摄算什么?诺基亚10将配备五个摄像头
通过大数据对AI技术优化并获得成功的关键是什么?
单纤光模块与双纤光模块的区别是什么
倾角传感器在工程机械中的重要应用