世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁?

2020年11月30日14:44:03 科技 1680

我们平时都在谈论 c、c ++、Java、Python 等编程语言,其实还有些语言不仅对于大多数软件开发人员来说都很难,而且几乎是不可理解的。

这些语言被称为深奥难懂的编程语言(或晦涩语言)。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

晦涩语言并不是为普通的软件开发而设计的。它们的设计目的是作为概念证明,或只是开个玩笑。

这里列出五种最难懂的晦涩语言的清单。我尝试用每种语言执行了“ Hello World! ”程序,非常有趣。

Malbolge

Malbolge 由 Ben Olmstead 于 1998 年发明。这种晦涩语言被认为是最复杂的编程语言。

据说 Malbolge 编程语言的作者从未使用该语言编写任何程序。Olmstead 发明该语言近两年后,Malbolge 中的 hello world 代码才出现。

这是在 Malbolge 中打印“ Hello World! ”的代码段。

这是输出:

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

由作者提供—代码在 tio.run 执行

INTERCAL

Jim Lyon 和 Don Woods 于 1972 年开发了 INTERCAL,它是一种诙谐有趣的编程语言。

它刚开始的名称是“ 没有可发音首字母缩略词的编程语言 ”。

INTERCAL 设计了许多让程序员感到沮丧的特性。

例如:它使用修饰符“PLEASE”。如果代码中不经常使用“PLEASE”,则编译器可以拒绝该代码。它将程序视为“不够礼貌”。如果修饰符“PLEASE”被使用了太多次,则编译器也将拒绝该代码,认为其“过于礼貌”。

这是在 INTERCAL 中打印“ Hello,World! ”的代码段。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

这是输出:

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

由作者提供—代码在 tio.run 执行

Brainfuck

Brainfuck 由 Urban Muller 于 1993 年开发。该语言是为了让程序员消遣娱乐而发明的。

该名称本身暗示着该编程语言对于任何程序员而言都非常难以理解。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

整个编程语言仅有 八个不同的字符 ,该语言用这八个字符编写所有代码。Muller 开发的原始编译器仅使用 296 个字节。

这是在 brainfuck 中打印“ Hello,World! ”的代码段。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

这是输出:

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

由作者提供—代码在 tio.run 执行

COW

COW 由 Sean Heber 于 2003 年开发。看到其 hello world 代码后,您将了解为什么这种语言叫做“ COW”。

在难度级别上,COW 与 Brainfuck 相当。与 Brainfuck 相比,它还多了四个命令,即整个语言中有 12 个命令。

这是在 COW 中打印“ Hello,World! ”的代码段。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

这是输出:

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

由作者提供—代码在 tio.run 执行

Whitespace

Whitespace 由 Chris Morris 和 Edwin Brady 在杜伦大学开发。该语言发布于 2003 年愚人节。

使用该语言编写任何程序都依赖于 空格、制表符 和 换行符 。Whitespace 的解释器将忽略非空格字符,并将其视为代码注释。

这是在 Whitespace 中打印“ Hello,World! ”的代码段。

在下面的代码中,每个 空格、制表符 或 换行符 前面都带有注释“S”、“T”或“L”。

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

这是输出:

世界上最难的 5 种编程语言!C/C+竟不在其列,它们到底是谁? - 天天要闻

由作者提供—代码在 tio.run 执行

还有很多类似的 晦涩语言 ,你可以自己去探索一番。

其实我们在选择编程语言的时候,一定要慎重选择,最开始笔者并不建议选择当前的热门语言,而是应该从长远来看,既然选择了编程,那么如何才能将自己的根基打造的更加的稳固,以后更能够长远的发展,而不是成为了当前热门语言的码农!

科技分类资讯推荐

教育科研与工业智造利器 | 中瑞科技iSLM160/D金属3D打印设备 - 天天要闻

教育科研与工业智造利器 | 中瑞科技iSLM160/D金属3D打印设备

随着增材制造技术的不断发展和广泛应用,越来越多的国内高校开设了增材制造工程专业,引进了增材制造设备,开展增材制造技术的教育和研究探索。截至2025年5月,共有23所高校开设“增材制造工程”本科专业,全国高职中职中有3D打印方向和3D打印实验
龙芯 2K3000/3B6000M 处理器发布,面向工控和移动终端领域 - 天天要闻

龙芯 2K3000/3B6000M 处理器发布,面向工控和移动终端领域

DoNews6月30日消息,龙芯中科26日在北京举办了“2025 龙芯产品发布暨用户大会”,正式发布了龙芯 2K3000/3B6000M 处理器,龙芯 2K3000 和龙芯 3B6000M 是基于相同硅片的不同封装版本,分别面向工控应用领域和移动终端领域。据官方此前介绍,该芯片集成 8 个 LA364E 处理器核,基于主频 2.5GHz 下的实测 SPEC
北京两机场提供充电宝免费暂存服务,最长7天 - 天天要闻

北京两机场提供充电宝免费暂存服务,最长7天

根据民航局新规,自6月28日起,禁止旅客携带没有3C标识、3C标识不清楚、被召回型号或批次的充电宝乘坐境内航班。记者今天从首都机场和大兴机场了解到,旅客携带不符合新规的充电宝到达机场,可以选择自愿放弃,也可以通过机场内快递网点寄送至家或目的地。此外,市民还可以选择将充电宝免费暂存机场,待返京后再取回。今天...
微信办公违规,多名公职人员被处理!8个案例公布 - 天天要闻

微信办公违规,多名公职人员被处理!8个案例公布

近年来,公职人员用微信办公的情形越来越普遍,不少机关单位建立了微信工作群。 微信已经不是单纯的社交软件了,变成了办公软件。 微信办公,极大地提高了工作效率,尤其是文件传送功能。 但实际上,很多工作文件,是不能通过微信发送的,近年来,就有部分公职人员因微信办公违规,而受到了相应的处分。 案例1 紧急传达致泄...
观点湃|订单狂欢后,小米需要跨过产能与质量两道坎儿 - 天天要闻

观点湃|订单狂欢后,小米需要跨过产能与质量两道坎儿

在竞争白热化的新能源汽车市场,小米YU7自亮相起便备受关注,其首销成绩更是引发行业热议。作为小米汽车第二款量产车型,YU7肩负着巩固品牌地位、拓展市场份额的重任。眼下,小米的案例想来已经成为了每家车企营销部门开会时的常驻议题。2025年6月29日,广州,消费者在小米门店体验小米YU7汽车。6月26日小米发布会上,小米...
技嘉B850 AORUS STEALTH ICE背插主板评测:有颜有实力,锐龙9000的最美座驾 - 天天要闻

技嘉B850 AORUS STEALTH ICE背插主板评测:有颜有实力,锐龙9000的最美座驾

写在开头过往大家玩DIY更多是追求性能的极致释放,不过最近DIY圈子愈发多元,玩家不再满足于单纯堆叠硬件性能,开始追求"性能+颜值"的双重进阶。越来越多的玩家追求好看炫酷的RGB,超高颜值的海景房装机等。甚至近两年还有背插式主板出现,毫无疑问这是主板领域的革命性设计,其将除核心接口外的所有预留插槽(包括CPU供电...
精致装机还得靠背插,技嘉B850 AORUS STEALTH ICE背插主板装机体验 - 天天要闻

精致装机还得靠背插,技嘉B850 AORUS STEALTH ICE背插主板装机体验

开始的地方相信很多玩家都曾被主机的走线问题深深困扰过。在传统的装机过程中,机箱正面的线缆布局往往令人头疼不已。从电源线、数据线到音频线、前置 USB 接线等,这些线缆如同一团乱麻,怎么布局都无法完美隐藏。即便费尽心思地绕线、卡线、捆线,也难以避免机箱内部杂乱无章的视觉效果。甚至有人戏称主机内部的走线为 “...