热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

即将跌落神坛的5种编程语言!如果想要学编程,请慎重选择

大卫阿姆拉姆曾经说过:“今天的趋势都会在明天成为过去式。“他的这个理论在编程语言中同样适用,这就是流行趋势,你永远不知道下一个要消失的语

大卫·阿姆拉姆曾经说过:“今天的趋势都会在明天成为过去式。“

他的这个理论在编程语言中同样适用,这就是流行趋势,你永远不知道下一个要消失的语言是什么,没有一种编程语言能够一直保持强大,他们会流行一段时间,然后逐渐失去流行,虽然这些语言永远不会消失,但是它们会随着市场的需求而过时。

今天,我们一起来聊聊接下来10年内更有可能过时的5门编程语言:

VB.NET

微软的Visual Basic .NET于2002年发布,它是作为最初的Visual Basic计算机程序设计语言的继承者而创建的。

尽管VB.NET曾经流行了很长一段时间,但随着C#的出现,这种语言还是失去了它的魅力,据TIOBE指数来看,就需求和流行程度而言,VB.NET已经被C#取代了。

由于VB.NET的核心功能有限,许多程序员更喜欢使用的是C#而不是VB.NET。

Objective-C

Objective-C在苹果公司已经有36年的历史了,这是一种通用的、面向对象的编程语言,是苹果的主要编程语言。

在过去的一年中,Objective-C的受欢迎程度一直在下降,在TIOBE指数排名中下降了8位——在4月份的时候,它终于跌出了前20名最受欢迎的语言。

许多开发者更喜欢Swift,如今的公司开始优先雇佣Swift技术人员,而不是Objective-C技术人员。

尽管这种语言在市场上仍有一定的吸引力,而且它可能不会很快过时,但如果你想在macOS或iOS领域工作,你可能应该选择Swift而不是Objective-C。

CoffeeScript

CoffeeScript是一套Javascript的转译语言,它添加了语法糖来提高Javascript的可读性和简练性。虽然CoffeeScript在很短的时间内变得非常流行,但同时,它也很快失去了它的魅力。

根据谷歌Trends的报告,在过去的4-5年里,这种语言的受欢迎程度大幅下降,如果你看到2021年的TIOBE排名,你在前100名里面都找不到它的存在,许多新的开发者甚至都不知道它。

然而,自从它在2009年出现以来,它的年纪并不算大,然而易于更改和编译过程复杂等缺点大大降低了人们对它的需求。

Perl

Perl于1987年被引入,从那时起,它就在科技界享有很高的声誉。但是,随着其他高效编程语言的发展,尤其是Python出现之后,Perl已经很难在科技市场立于不败之地。

毋庸置疑,现在依然有很多人在使用Perl,每当有文章宣称Perl是一种行将消亡的语言时,就会有很多拥护者跳出来,他们会指出Perl依然很受欢迎,并且它能够有效执行许多任务。

但我们不能否认Perl无法超越Python,因为Python目前已经在TOIBE中位居第二,然而,Perl在过去两年中一直停留在第19位。可以肯定的是,在未来的十年中,使用Perl的人数将进一步减少。

Haskell

尽管Haskell有一大批忠实的使用者,并且受到了Facebook、GitHub、IBM等大型科技公司的青睐,但它在TIOBE的语言排名中长期表现并不好,这表明很少有开发者谈论它。

Haskell是一种通用的、静态类型的、纯函数式编程语言。根据2020年3月的TIOBE指数排名,Haskell排在第39位,而到了今年已经降到了第47位。

最后还有句话是这么说的:栽一棵树最好的时间是十年前,其次是现在。对于学习编程或者在工作想升职的程序员,如果你想更好的提升你的编程能力帮助你提升水平!笔者这里或许可以帮到你~

C语言C++编程学习交流圈子,QQ群:765803539点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习视频分享:

 


推荐阅读
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • vb.net不用多线程如何同时运行两个过程?不用多线程?即使用多线程,也不会是“同时”执行,题主只要略懂一些计算机编译原理就能明白了。不用多线程更不可能让两个过程同步执行了。不过可 ... [详细]
  • 线程漫谈——线程基础
    本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。进程与线程理解线程是至关重要的,每个进程至少有一个线程,进程是线程的容器,线程才是真正的执行体,线程必 ... [详细]
  • Imdevelopinganappwhichneedstogetmusicfilebystreamingforplayinglive.我正在开发一个应用程序,需要通过流 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
author-avatar
mobiledu2502920795
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有