世界上最难的 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 执行

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

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

科技分类资讯推荐

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

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

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

杭州云耀时代总部产业园产品盛大发布!云城又一企业总部平台落地!

今天,杭州云耀时代总部产业园(备案名:云耀时代商业中心)共建启动仪式在杭州云城举行。城西科创大走廊管委会、云城指挥部、市交投集团、建发房产以及入驻企业代表等相关领导共同出席见证。杭州云耀时代总部产业园共建启动仪式现场图杭州云耀时代总部产业园的启动建设,标志着杭州云城建设迎来重大进展。这座即将拔地而起...
江淮集团沉默推卸责任 引发权钱交易质疑 - 天天要闻

江淮集团沉默推卸责任 引发权钱交易质疑

近日,河南消费者宋先生向本媒体反映,其在河南思皓汽车销售公司购买江淮牌小客车后,陷入一场长达一年多的维权困境。宋先生发现,该经销商并未获得安徽江淮汽车集团股份有限公司(以下简称“江淮集团”)的授权销售资质,而江淮集团对其车辆来源的质疑始终未予回应,此事引发公众
打破信息壁垒 “以需求为导向”搭建跨界融合链接平台 - 天天要闻

打破信息壁垒 “以需求为导向”搭建跨界融合链接平台

南都讯 记者张小玲 从 “信息壁垒” 到 “价值再生”需要的是搭建链接平台。在近日举行的龙华区“媒体+”之走进时尚龙华交流活动上,与会企业均表示希望能搭建更多的沟通桥梁和平台打破信息壁垒,推动企业“文化出海” 与 “企业家出海” 双向赋能。龙华区委常委、宣传部部长黄立敏交流会上指出,政企媒体三方交流平台的核...
一站解锁N种需求!华强北华红社区党群服务中心全新开放 - 天天要闻

一站解锁N种需求!华强北华红社区党群服务中心全新开放

南都讯 记者林敏儿 通讯员 刘邦 韩雨瑶 为破解辖区党群服务阵地空间不足、居民活动参与率低等突出问题,福田区华强北街道华红社区聚焦“一老一小”服务需求,创新整合资源,精心打造集“社康站、福宝宝乐园托育点、暖心驿站、阅读空间、邻里之家、多功能室”等各种功能为一体的党群服务中心,将民生关怀融入每一处空间。华...
两大消息发酵,半导体盘中急拉!半导体设备ETF(561980)涨逾2%再成领涨先锋 - 天天要闻

两大消息发酵,半导体盘中急拉!半导体设备ETF(561980)涨逾2%再成领涨先锋

6月30日早盘,三大股指小幅飘红,盘面上光刻机、光刻工厂等概念领涨,聚焦半导体设备、材料、设计的中证半导指数大涨超2%,居A股主流半导体指数第一。跟踪该指数的半导体设备ETF(561980)早盘高开快速拉升,盘中最高涨逾2%,成交额近2500万元,交投层面持续活跃。成份股方面,珂玛科技、神工半导体、晶瑞电材涨逾5%,寒武...
我不给人做产品,给Agent做|42章经 - 天天要闻

我不给人做产品,给Agent做|42章经

曲凯: Agent 今年这波热潮其实是 Manus 带起来的,到现在为止,各种 Agent 大家已经投得不少了。那下一个热点可能在哪里? 我们觉得可能是 Agent Infra。
脉冲布袋除尘器选择空压机的关键因素 - 天天要闻

脉冲布袋除尘器选择空压机的关键因素

脉冲布袋除尘器配备合适的空压机是确保其高效、稳定运行的关键环节。选择不当会导致清灰无力(阻力升高、能耗增加)、清灰过度(滤袋寿命缩短)或空压机频繁启停(能耗高、寿命短)。以下是详细的选型步骤和考虑因素:## 核心选型要素1.
“华系MPV头把交椅”的底气何在?央视直击传祺向往M8干昆锻造高品质出行生态链 - 天天要闻

“华系MPV头把交椅”的底气何在?央视直击传祺向往M8干昆锻造高品质出行生态链

选择一辆大型MPV,往往意味着它承载着全家出行的幸福,或是商务场合的体面与责任。正因如此,用户对安全的敏感度远超其他车型。痛点,清晰而尖锐:庞大的车身是否真能成为坚固的移动堡垒?尤其是常被戏称为“板凳”的第三排,在事故中能否获得同等的安全保障?面对复杂路况和突