您知道世界上大约有6500 种口语吗?我们打赌这个数字比你想象的要多。现在你有没有想过——有多少种编程语言?
答案也可能让你感到惊讶。
维基百科声称大约有700 种编程语言,而其他人则说这个数字接近 9000!事实是,历史上已经创造了无数的编程语言。但就像口语一样,编程语言也有一个基于它们的流行和使用的层次结构。
什么是编程语言?
如果您是 IT 世界的新手,那么您可能想知道——什么是编程语言?嗯,计算机编程语言有点类似于口语。当我们彼此交谈时,我们使用语言来交流我们的想法和行动。
编程语言也是如此。编程语言是人类用来指示计算机执行任务和动作的一种通信方式。如果您仍然不清楚,这里是Webopedia的一个稍微书呆子的定义:
“编程语言是一种词汇和一组语法规则,用于指示计算机或计算设备执行特定任务。”
编程语言利用编码语法创建软件程序,然后执行特定任务。编码语法是提供特定单词集的概念,以特定顺序让计算机执行人类告诉他们执行的操作。编码语法是所有编程语言的基础。
资料来源:Unsplash——马库斯·斯派克
编程语言分为两类:
高级语言
高级编程语言使用类似于英语的语法。这些语言被认为是“高级”的,因为它们更接近人类语言,因此更容易被程序员理解。一些最著名的高级语言包括C、C++、Java和Python。这些语言用于开发 Web、桌面和移动应用程序。
查看这些Java 技能。
低级语言
低级编程语言用于编写与计算机架构和硬件特别相关的程序。这些语言可以分为两类:机器语言和汇编语言。
汇编语言很有用,因为用机器语言编写程序非常复杂。这就是使用汇编程序的原因。使用汇编程序将汇编程序转换为机器语言。但是,要编写汇编程序,开发人员必须具备广泛的计算机体系结构知识。这些语言可用于开发操作系统和设备驱动程序。
有多少种编程语言?
很难为这个问题提供明确的答案,因此我们将这些资源及其各自的编码语言列表放在一起。这些列表的大小差异很大,现在只展示了存在多少种编程语言,但更重要的是,它们中有多少是相关的(稍后会详细介绍)。

资料来源:Pexels – Miguel Á
编码语言列表
TIOBE:150 种语言
TIOBE 编程社区指数早在 1991 年就开始跟踪 25 种编码语言。如今,该指数每月对 150 多种语言进行评分。评级基于全球熟练工程师、课程、第三方供应商以及流行搜索引擎(如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度)的意见。
维基百科:700 种语言
在线百科全书按字母顺序列出了 700 多种编程语言。该编码语言列表旨在“包括所有存在的著名编程语言”。当然,来自 Wikipedia 的信息是主观的,但他们的列表仍然提供了一个有趣的见解,可以了解世界上有多少种不同的编程语言。

HOPL:8,945 种语言
HOPL 是多达 8,945 种编程语言的在线名册和家谱。该列表包括从 18 世纪到今天创建的新语言的语言。HOPL 编码语言列表包含 7,800 个影响链接和超过 11,000 次引用。

GitHub:370 种语言
GitHub 是一个拥有超过 4000 万用户的软件开发平台。每年他们都会发布他们的年度“八月宇宙状态报告”,回顾过去的一年,其中包含有趣的内容和统计数据。最近报告的;“2019 年,开发人员在 GitHub 上以 370 多种主要编程语言进行了合作”。

FOLDOC:1000 种语言
FOLDOC是免费的在线计算词典。用户可以在他们的搜索栏工具中搜索编程语言以及通用计算术语。他们的编码语言列表目前包含 1000 多种语言。
DZone:253 种语言
DZone是世界上最大的在线社区之一,也是面向软件开发人员的知识资源出版商。他们的编码语言列表包括 253 种语言,这些语言基于来自 GitHub 和 TIOBE 等来源的数据。
语言列表
语言列表早在 1991 年就开始跟踪编程语言。他们的目标是成为“有史以来汇编或编译”的最完整的计算机语言来源之一。目前,语言列表收集了过去和现在大约 2500 种计算机语言的信息。
99瓶啤酒
我们最终列出的编码语言可能是其中最奇怪的。99 Bottles of Beer是一个网站,收录了用 1500 多种编程语言编写的歌曲“99 瓶啤酒”!访问者可以评论和评价网站上列出的不同语言的编码准确性。
什么是标记语言?
标记语言不同于标准编码语言。主要区别在于标记语言涉及一个系统,用于以在语法上与文本可区分的方式注释文档。编码语言是一种形式语言,它提供用于产生各种输出和结果的命令。
标记语言的关键特征是它们既是人类可读的又是机器可读的(与许多编程语言不同)。例如,HTML(超文本标记语言)是一种流行的标记语言,它利用文字标签来定义网页的不同部分或元素。例如:<head>、<body>、<table> 或 <image>。
XML(可扩展标记语言)是另一种流行的标记语言,用于存储结构化数据。XML 不使用 HTML 等预定义标签,而是使用自定义标签来定义元素。XML 有助于在不同平台之间共享数据,并与数据库、编程语言和移动应用程序一起使用。
许多人不认为标记语言是计算机编程语言,因为它们不涉及编写计算代码。它们通常被称为声明性语言,这意味着它们是声明页面上应该存在什么的基本语句。另一个需要注意的重点是,大多数技术角色都需要涉及计算编码的编程语言知识。

资料来源:Unsplash – Arian Darvishi
什么是查询语言和深奥语言?
Techopedia写道,查询语言是一种计算机编程语言,它通过发送查询从数据库和信息系统中请求和检索数据。结构化查询语言 (SQL) 是用于数据库检索和数据流管理系统的最广泛使用的查询语言。在我们的2020 年 IT 技能报告中,它在雇主测试的最受欢迎的编程语言中排名第二,仅次于JavaScript(如下所示)。多年来,SQL 因其易用性、查询准确性和海量数据收集而一直受到开发人员的欢迎。
某些编码语言纯粹是为了好玩,而另一些则是为了挑战现有语言设计的规范。这些语言被称为深奥语言,它们与标准编码语言不同。标准编码语言(如 JavaScript 或 C++)用于执行特定的功能或命令,而深奥的语言仅用于娱乐或娱乐。
查询和深奥都不同于标准编程语言,因此在编译编码语言列表时可能不包括在内,当您考虑到我们的编码语言列表汇总之间的巨大差异时,这是一个有趣的想法。

陈珍妮摄 ,许可 CC BY
有多少种编程语言在使用?
并非所有编码语言都被使用。事实上,在我们汇总的编码语言列表中发现的绝大多数语言从未使用过或已经过时。为什么?好吧,一些编程语言由于技术的变化而被取代,而另一些则纯粹是为了一个单一的目的。
Quora上的一个简单搜索查询询问“有多少种编程语言?”,提供了一些关于存在多少种语言的宝贵见解。不过,更有趣的是人们对某些语言的流行程度的评价。许多评论引用了以谜语或笑话的形式创建的挑战用户的语言,但除此之外没有编码价值(请参阅深奥的语言)。
专用编程语言
专用编程语言或特定领域的编程语言 是为特定的应用程序领域设计的。这些语言只能用于解决特定问题,不像其他标准编码语言那样广泛使用。专用语言的示例包括 LISP 和 Prolong。
哪些编程语言被使用得最多?
试图回答“正在使用多少种编程语言”或“哪些编程语言被使用得最多?” 就像回答“有多少种编程语言?”一样主观。这实际上取决于您问谁以及您将什么归类为相关的编程语言。
话虽如此,最好还是听取开发人员自己的意见,以确定哪些语言是最常用的。GitHub 拥有超过 4000 万开发人员的网络,他们在2019 年 Octoverse 状态报告中报告说:
“去年,开发人员在 GitHub 上以 370 多种主要语言进行了合作。”
可以肯定地说,像GitHub这样具有巨大影响力和大量订阅者的平台可以准确地表示最常用的编程语言。
哪些编程语言使用得最专业?
当涉及到专业意义上的编码语言时,常用编程语言的数量会进一步减少。
我们的2020 年 IT 技能报告对 IT 专业人员最常测试的编码语言提供了独特的见解。我们有 57 种不同语言、框架和库的编码测试,但在去年发送的 213,782 个编码测试中,其中 40% 是用JavaScript测试的(如上所示)。注意:测试不等于 100%,因为可以同时测试候选人的多种技术和语言。一起测试的前 8 种语言
上表展示了从我们为 2020 年报告收集的数据中一起测试的前 8 种语言。请注意,我们的测试是在考虑技术堆栈的情况下创建的,这意味着可以在单个测试中涵盖多种技术。JavaScript + CSS 以 20.7% 的测试率领先,紧随其后的是 JavaScript + HTML (17.8%) 和 Java + SQL (15.6%)。如您所见,专业环境中常用的编程语言屈指可数。
关于计算机语言的最终想法
如您所见,回答“有多少种编程语言?”这个问题。并不像看起来那么简单。我们的编码语言列表综述表明,根据您提出的问题,答案会有很大差异。
可以肯定的是,尽管存在大量编程语言,但使用中的编程语言数量要少得多。当我们分析 IT 专业人员经常使用哪些编码语言时,这个数字会进一步减少。
最常用的编程语言功能强大,可用于各种目的和系统。正是这种功能性和适应性使其在 IT 专业人士中广受欢迎。
转载自https://devskiller.com/how-many-programming-languages/
如遇侵权,联系微信ker144或者1@ker1.com删除