0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

未来20年内最终会消失的5种编程语言

Q4MP_gh_c472c21 来源:嵌入式ARM 作者:老九学堂 2020-12-24 16:16 次阅读

为了办公便捷和效率提升,新的编程语言如雨后春笋般出现,但只有少数编程语言才能成为新宠。

这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。

如果一个编程语言不能与时俱进,那用户群一定会流失。

有人记得COBOL 编程语言吗?可能很多人都不知道这门语言。

其实在1960 年代和 1970 年代,它是许多美国银行和政府机构的首选的编程语言,但最终现在哪里还能见到它的身影?

等一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。

当前的许多编程语言也可能会有相似的下场。

今天让我们大胆分析一下:未来20年内最终会消失的 5 种编程语言。

本预测纯属臆测,如有雷同,深感不幸。但也不要当真啊,纯属臆测,指不定啥时候迎来第二春。

Ruby

Ruby 在 1999 年发布后立即受到程序员们的热捧,它能够快速构建应用程序的特性给程序员留下了非常深刻的印象。

紧随其后,备受欢迎的 Ruby on Rails 框架于 2004 年发布,由于 Ruby 和 Rails 这两个名称在当时几乎成为了同义词,因此 Ruby 很快地被推到了程序员最喜欢的编程语言排行榜首位。

它经历了一个坚实的十年,稳居编程语言排行榜前列,一度成为众人瞩目的焦点,但是最近的十年它并不好过,所以 Ruby 纳进了淘汰清单列表。

为什么 Ruby 会逐渐消退呢?

导致其排名下降的最重要的因素之一是其执行速度。

由它构建的应用程序运行速度往往比其他流行的编程语言,比如 JavaScript、Go 和 Python 构建的应用(在某些框架下)运行速度慢。

同时期下,后三者已经发展到可以满足当时的需求,而 Ruby 在很多方面一直在原地踏步,没有什么进步。

例如,让 Ruby on Rails名噪一时的MVC架构。其实现在看起来多多少少都有点过时。

Visual Basic

Visual Basic 是公认的程序员最不喜欢的编程语言之一,没人反对吧?(反对就是你对!!)

它是微软在1991年发布的,作为构建 Windows 的主要工具,目标是实现了,但最近问题也不少。

大家使用 VB 进行开发的热情差距也很大,随着 2000 年 C#的发布,这种差距逐渐进一步扩大。

由于 C#更加简洁,提供了更广泛的功能,并且更适合于云服务和移动开发(在当前市场中扮演着重要角色),因此很多开发人员都放弃使用 VB 转而投向 C#怀抱。

C#真的很厉害,有基础的小伙伴可以拓展学习一下,大雄最近在研究这个,看着看着,就跪下了。

最重要的是,似乎它的创建者也都无情地放弃了它,因为微软曾表示他们没有进一步发展它的计划。(微软有时候,挺不是玩意儿的!)

Haskell

Haskell 是另一个古董级别的编程语言,它于几十年前创建,在90年代一直被使用。

对于 Haskell 来说,属于它的时代很快就要结束了。

研究人员和学者大多将 Haskell 用于构建程序,以对其工作进行复杂的排列和外推计算,但是学起来很难!

难学必然导致非常有限的活跃用户,其实 Haskell 的上一个最新的稳定版本是在 2010 年发布,这已经于事无补了。

Perl

与 Visual Basic 命运一样,Perl 也很不讨喜。

在 Perl 于 1987 年开始流行时,当时被誉为是适合任何一个人的编程语言,无论你是编程的初学者还是专业人士都可以使用,同时还被宣传可以用于各种各样的场景。

但是,1991 年Python出现了!!

尽管 Python 的语法相比 Perl 稍显繁琐,更加严格,但 Python 让用户使用脚本实现目标的过程变得更加简单直接,改变游戏规则了。

Python 在 2000 年代开始让 Perl 黯然失色,并一度成为编程入门的首选语言。

在过去的 15 年中,Perl的使用量一直在稳步下降,而且也多半会持续下降,有点搂不住。

Objective-C

Objective-C 与 Apple 的关系类似于运动相机与 GoPro 的密切联系——两者都是他们所属公司专用的工具。

尽管 Objective-C 已经在 macOS、iOS 和 OS X 开发中使用了二十多年(1996 年至今)的时间。

但如今已经很少有程序员在使用该语言,因为Swift横空出世了。

Swift 由 Apple 构建并于 2014 年发布,旨在成为 macOS、iOS 及其他几个 Apple 相关平台的新编码标准。

Obj-C 在很大程度上是基于复杂的C语言创建的,而 Swift 就删除了这些复杂的元素,同时增加了一些新的功能特性。

例如自动内存管理,对 Cocoa Touch 的支持以及类型安全的集成。

Swift 设法实现和维护了较高的语言稳定性和用户采用率,因为 Apple 公司仍在坚持重写 Obj-C 库,以使旧语言的使用者可以很容易地进行过渡。

尽管仍然有很多关于这两种选择哪个更好的讨论,但当前的趋势来看的话,Objective-C 会有一天被淘汰。

总 结

尽管上述提到的语言似乎都处于下降趋势,但不能保证它们最终一定会消失。

如果创造者和社区投入足够的精力来更新和维护它们,添加新功能以及有用的特性,这些编程可能会卷土重来,恢复生命力。

但事实这种性价比不是很高,肯定会有更新的,更好的选择。

最后致小伙伴们:

如果小伙伴正在考虑开始学习哪种语言,那么有许多因素需要考虑;

如果小伙伴只是将编程当做一种兴趣爱好,聆听一下自己内心并选择最能激发你兴趣的那个来学习,即便所选的编程语言不再被广泛使用甚至面临淘汰;

如果小伙伴正在从事编程相关的工作,那么不应该只选择最流行的编程语言,要深耕,深耕,深耕(主要的事情说三遍);

仔细对比各个编程语言的功能特性,市场需求以及可见的未来增长潜力等因素后做出选择,这才是明智之举。

责任编辑:xj

原文标题:别瞎学了,这几门语言要被淘汰了!

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7591

    浏览量

    135770
  • COBOL
    +关注

    关注

    0

    文章

    6

    浏览量

    9724
  • ruby
    +关注

    关注

    0

    文章

    44

    浏览量

    3442

原文标题:别瞎学了,这几门语言要被淘汰了!

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言中的socket编程基础

    Socket编程简介 Socket是一通信机制,允许程序之间进行通信。在C语言中,socket编程是网络编程的基础。通过使用socket,
    的头像 发表于 11-01 16:51 187次阅读

    plc的编程语言主要有哪三

    PLC(可编程逻辑控制器)的编程语言多种多样,但其中最为常用和广泛认知的三主要编程语言是梯形图
    的头像 发表于 10-21 17:04 403次阅读

    labview是什么编程语言写的

    的一图形化编程语言。它并不是用传统的文本编程语言(如C++、Python等)编写的,而是采用了一
    的头像 发表于 09-04 16:00 501次阅读

    印度马恒达集团:三年内斥资14亿美元加速电动汽车市场布局

    。沙阿在近期采访中透露,该集团预计在未来3至4年内,其汽车产品线中将有20%至30%转变为电动汽车,彰显了其对电动汽车市场发展的坚定信心。
    的头像 发表于 08-29 16:53 1144次阅读

    abb工业机器人的编程语言是什么

    ABB工业机器人的编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一高级编程
    的头像 发表于 06-16 16:49 2167次阅读

    智谱AI刘江:5-10年内AGI会达到普通人水平

    在2024亚马逊云科技中国峰会上,智谱AI首席生态官刘江发表了引人注目的观点。他预测,在未来5至10年内,AGI(通用人工智能)的发展将达到普通人的水平,这将是“我们这一代人遇到的最大的技术突破”。
    的头像 发表于 05-31 10:33 636次阅读

    fpga三编程语言

    FPGA(现场可编程门阵列)的编程涉及到三主要的硬件描述语言(HDL):VHDL(VHSIC Hardware Description Language)、Verilog以及Syst
    的头像 发表于 03-15 14:36 954次阅读

    苹果计划在三年内发布一款20英寸折叠屏笔电

    据分析师郭明錤表示,苹果计划在大约三年内发布一款20英寸的可折叠屏幕MacBook。
    的头像 发表于 03-08 09:58 538次阅读

    编程语言之间的区别和联系

    、背景和发展 Python:Python由Guido van Rossum于上世纪90代初开发,以其简洁、易读的语法和丰富的第三方库而受到广泛欢迎。它是一高级编程语言,尤其擅长数据
    的头像 发表于 02-05 14:16 1366次阅读

    摩托罗拉:力争三年内成为全球第三大手机厂商

    联想集团执行副总裁兼国际市场总裁马特·齐林斯基近日表达了他对摩托罗拉未来的高度信心。他坚定地表示:“我有信心,三年内,摩托罗拉将成为全球第三大手机厂商。”自从2014联想从谷歌手中收购摩托罗拉品牌以来,该公司的
    的头像 发表于 01-23 14:43 583次阅读

    中国芯片制造能力将在5-7年内翻倍

    该报告通过详尽调研48家国内具备制造实力的芯片制造商后预测,其中高达60%的新增产能有望在未来3年内呈现增长趋势。两位分析师,Joseph Zhou与Simon Coles均在报告中强调,“我国大陆半导体产业未被充分重视。本土企业的规模远超业界往常的认知。”
    的头像 发表于 01-12 14:18 677次阅读

    脚本语言编程语言的区别

    :脚本语言是一编程语言,其主要用途是编写控制操作系统和应用程序的脚本。脚本语言通常是解释性的,这意味着它们在运行之前不需要进行编译,而是由
    的头像 发表于 11-22 14:33 2807次阅读

    Python编程语言属于什么语言

    Python编程语言属于高级编程语言中的一。它是一通用、面向对象、解释型
    的头像 发表于 11-22 14:31 1321次阅读

    浅谈PLC 5标准的编程语言

    IEC 1131-3的编程语言是IEC工作组 对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程
    发表于 11-15 11:14 779次阅读
    浅谈PLC <b class='flag-5'>5</b><b class='flag-5'>种</b>标准的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    TIOBE发布11月编程语言排行榜

     TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围的工程师、课程、供应商及搜索引擎,tiobe网站于2023
    的头像 发表于 11-13 14:45 1005次阅读