热门标签 | 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语言编程学习基地

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

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

编程学习视频分享:

 


推荐阅读
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 万事开头难,凡事都有套路,勇敢迈出第一步就成功一大半了。本节将带领初学者们迈出属于自己的一小步。本书的开发工具采用AndroidStudio࿰ ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • 2022年2月 微信小程序 app.json 配置详解:启用调试模式
    本文将详细介绍如何在微信小程序的 app.json 文件中启用调试模式(debug),并通过实际案例展示其配置方法和应用场景。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • C#编程中按钮控件的使用与优化 ... [详细]
  • 通过使用CIFAR-10数据集,本文详细介绍了如何快速掌握Mixup数据增强技术,并展示了该方法在图像分类任务中的显著效果。实验结果表明,Mixup能够有效提高模型的泛化能力和分类精度,为图像识别领域的研究提供了有价值的参考。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 通过 NuGet 获取最新版本的 Rafy 框架及其详细文档
    为了帮助开发者更便捷地使用Rafy领域实体框架,我们已将最新版的Rafy框架程序集上传至nuget.org,并同步发布了最新版本的Rafy SDK至Visual Studio。此外,我们还提供了详尽的文档和示例,以确保开发者能够快速上手并充分利用该框架的强大功能。 ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
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社区 版权所有