被卷到“准下岗”,这9种编程语言要消失了!

文章探讨了随着技术发展和人工智能影响,哪些编程语言可能面临消亡,如VisualBasic、R、Haskell等,强调了现代语言如Python、Java和JavaScript的主导地位,以及一些非主流语言如VisualBasic.NET、VBA和Fortran的现状和未来预测。

技术在不断发展,我们使用的编程语言也不例外。随着人工智能日益普及,并影响这些语言的使用,人们更关注哪些语言将在未来依然坚挺,哪些会销声匿迹。

包括Python、Java和JavaScript在内的用途广泛的编程语言占据主导地位,而其他语言比较小众,似乎正在失宠。

唯有变化是不变的,你应该远离以下这9种语言,它们可能很快不会成为主要角色。

Visual Basi

Visual Basic是一种古老的语言,1991年就出现在Windows机器上。但微软的这种编程语言似乎不太可能重现昔日的辉煌。

由于微软不再青睐Visual Basic,消亡几乎是不可避免的。另一种面向对象的编程语言Visual Basic .NET已在很大程度上取而代之,如果你对开发Windows应用程序感兴趣,应该熟悉它。

你可能会认为Visual Basic .NET会落得与前身同样的结果,但微软似乎不会在短期内停止支持。毕竟,Visual Basic.NET是Windows生态系统背后的主要技术。

R 

R编程语言的出现是为了征服数据分析的编程世界。经过多年的蓬勃发展,它最近开始在Python编程语言面前节节败退。

作为一种编程语言,R为程序员提供了众多有价值的特性,但目前它的人气很低迷。它在TIOBE指数中排名第18位,名次不太可能再会上升。

尽管如此,这种语言依然在使用,如果想尝试一下R,可以在Mac或Windows电脑上安装

Haskell

令人遗憾的是,Haskell已度过了最好的岁月;许多程序员希望自己知道如何用这种美妙的函数式编程语言编写代码。随着许多人开始使用Haskell的原生单子(monad)和代数数据类型编写大型金融程序,这种语言成为了首选。

Haskell从Miranda、Clean、HOPE及其他几种语言中借鉴了元素,提供很多功能特性。然而,响应缓慢使其不太受开发人员的欢迎。这种低效率可能导致用户兴趣下降,从而导致缺少最新更新版,上一个重要的更新版还是九年前的。

与Go和Python等更重要、更灵活的编程语言相比,Haskell也风光不再,这些语言从2000年代开始就凭借强大功能和实用性不断挑战Haskell。毕竟,Go编程语言在TIOBE索引中重新占据一席之地是有原因的。

Visual Basic Applications

Visual Basic for Applications(通常称为VBA)是MS Office产品套件使用的一种优秀的自动化语言。从自动化处理Excel任务到创建MS Word和PowerPoint文档,VBA及其宏可以帮助你完成很多工作。

坊间盛传,考虑到JavaScript具有的人气和灵活性,微软可能会用JavaScript取代VBA。那么微软什么时候会逐步淘汰该编程语言呢?考虑到许多组织依赖VBA模型来自动化处理重复任务,这一幕在短期内不会上演。JavaScript API和微软集成等方面的问题可能意味着这种语言还将存在一段时间,但它功能太过单一了。

Fortran

令人惊讶的是,已有62年历史的编程语言Fortran仍未消亡。随着时间的推移,其使用量可能有所减少,但仍然比一些同类语言更长寿。

可以说Fortran默默无闻。从事数值计算或科学模型的同学,可能会严重依赖由IBM开发的这种语言。你可以将其用于数值天气预报、计算物理和计算流体动力学之类的任务。

尽管使用有限,但Fortran有稳固的基础,Fortran开发人员可能还需要一段时间才能完全摆脱这种语言。

COBOL

面向业务的通用语言(COBOL)在20世纪60年代与另外三种语言:ALGOL、LISP和FORTRAN一起称霸编程界。作为一种用于区分商业计算和科学计算的语言,它已进入了自然消亡的轨道。

它与其他语言的集成很少,对开发人员的影响也很小。尽管有相关的联邦和政府要求,但过于低调使这种语言成为小众语言。可以肯定地说,只有少数开发人员掌握COBOL。

 Perl

尽管Perl是一种通用编程语言,但它在Web开发、网络编程、文本操作和GUI开发等方面特别流行。

它包含两个语言变体:Perl 5和Perl 6(Raku)。总的来说,Perl用途广泛,拥有出色的功能特性集。然而,这一切的代价是CPU耗用比较大、内存需求更高。

随着开发人员转向更易于访问、更高效的Web开发替代方案,竞争对手正在慢慢侵蚀Perl的市场份额。

ActionScript

ActionScript是JavaScript这种知名语言的近亲,它是Adobe的ECMAScript版本。由于它是Adobe的工具随带的原生语言,在Adobe Flash以外的地方找不到它。

ActionScript是一种面向对象的语言,常用于使Flash应用程序具有交互性。随着Flash及相关版本日渐式微,ActionScript的使用率也在逐年下降。

一旦苹果决定了停止其iOS设备对Flash的支持,ActionScript的前景也就不容乐观。

Pascal

Pascal于1970年由Niklaus Wirth开发,它抓住了ALGOL-60的精髓。由于Pascal是一种程序语言,所以对于崭露头角的程序员来说是一种出色的学习工具。

Pascal慢慢稳步上升,但从来没有给编程界带来任何新颖的东西。虽然这种语言没有真正进化,但后继者却颇具创新性。

Pascal带来了Turbo Pascal、Object Pascal和Delphi,Delphi是一种可视化的面向对象语言,它让前身Pascal黯然失色。

非现代的编程语言迟早会消亡

如今开发人员使用各种各样的编程语言,因为没有一种语言可以满足所有的目的。随着需求变得更复杂,用户要求发生变化,一些语言会销声匿迹。

本文介绍的编程语言受到了竞争的影响,通常无法提供现代的相关功能。更优秀的语言慢慢稳步取而代之,这些语言随之进入了故纸堆。

原文链接:

https://www.makeuseof.com/programming-languages-heading-for-extinction/

随着人类对生命健康需求的不断增长,新药研发面临着前所未有的挑战。传统的药物研发流程通常耗时长达十年以上,耗资数十亿美元,且最终成功率极低,这在制药界被称为“反摩尔定律”困境。近年来,人工智能技术的飞速发展,特别是深度学习和大数据分析的广泛应用,为新药发现带来了革命性的契机。人工智能能够从海量的化学和生物数据中挖掘潜在规律,显著加速药物靶点发现、先导化合物优化等关键环节。在此背景下,本研究旨在设计并实现一个基于人工智能的新药发现辅助系统,以期为传统药物研发流程提供高效的智能化辅助工具,从而有效缩短研发周期并大幅降低研发成本。本研究以Python作为主要开发语言,深度结合PyTorch和TensorFlow两大主流深度学习框架,并集成RDKit化学信息学工具包,构建了一个功能完善的新药发现辅助系统。系统的核心目标是利用先进的人工智能技术辅助新药分子的设计与活性评估。在研究方法上,本文创新性地提出了一种融合多模态数据的新药发现算法。该算法综合处理分子的多种表示形式,包括一维的SMILES序列、二维的分子图结构以及三维的空间构象数据。通过构建多通道神经网络,系统能够有效提取并融合不同模态的特征,从而全面捕捉分子的理化性质与生物学活性之间的复杂非线性关系。 【课程报告内容】 摘要 第1章 绪论 第2章 相关技术与理论 第3章 系统需求分析 第4章 系统总体设计 第5章 系统详细设计与实现 第6章 系统测试与分析 第7章 总结与展望 参考文献 附件-实现指南
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值