📜  世界上最难的 5 种编程语言

📅  最后修改于: 2021-10-22 02:45:02             🧑  作者: Mango

您可能已经使用 C/C++ 或Java等编程语言编写了您的第一个代码,并且可能在学习这些语言时遇到了困难。好吧,这些语言至少是可读或可理解的,但是如果我们说编写一个打印“ Hello World! ‘ 仅使用空格、制表符和换行符。我们不是在开玩笑,实际上世界上有一些编程语言,您需要使用一些既不可读也不可理解的命令或语法来编写代码。它们也被认为是世界上最难的编程语言,也许你会第一次了解这些语言,那么让我们一一讨论这些语言。

最难的编程语言

1. 脑残

顾名思义,这种语言真的很复杂,用这种语言编码真的很困难。它由Urban Muller于 1993 年创建,创建这种语言的主要目的是编写最少的代码行。这种语言在存储单元阵列中运行,并且在这种语言中只定义了 8 个命令来编写任何程序。

例子:你好世界!程序

从这里检查此代码的输出。

2. 牛

我们知道这种语言的名字听起来很有趣,但它实际上是一种编程语言,它是由Sean Heber在 2003 年创建的。这种语言由 12 条指令组成,关于这种语言最有趣的是关键字“moo” (牛的声音)或者它在这种语言中使用的变体。用这种语言书写被视为注释的任何其他字符或单词。它基于图灵机中使用的语言。

例子:你好世界!程序

从这里检查此代码的输出。

3. 英特卡

这种语言由Don Woods 和 James M. Lyon于 1972 年创建,他们都是普林斯顿大学的学生。这种语言没有任何可发音的首字母缩略词。这种编程语言的创造者包括诸如读出、忽略、请、忘记等关键字,同样使这种语言用户友好。这种语言的有趣之处在于它期望在代码中使用 4 Please关键字来检查程序员的礼貌。如果它会更少,代码将不会执行,因为它会认为程序员不够礼貌。如果它将是 5 或超过 5,那么它也不会执行,因为它会认为程序员过于礼貌

例子:你好世界!程序

从这里检查此代码的输出。

4. 马尔博格

这种语言是由Ben Olmstead于 1998 年引入的,令人惊奇的是,编写第一个程序花了将近两年的时间,因此您可以想象这种语言的复杂性。用这种语言编写代码看起来像是垃圾或故障,据说 Ben Olmstead 从未用这种语言编写过一个程序。 Malbolge 是一种公共领域的深奥编程语言,被认为是世界上最难的编程语言之一。

例子:你好世界!程序

('&%:9]!~}|z2Vxwv-,POqponl$Hjihf|B@@>,=

从这里检查此代码的输出。

5. 空白

这种语言是由Edwin Brady 和 Chris Morris在 2003 年 4 月 1 日(愚人节)引入的。它被介绍的那天人们认为这是一个笑话,但实际上并非如此。您只能使用空格、制表符和换行符来用这种语言编写代码。解释器将忽略任何其他字符。

例子:你好世界!程序。不要混淆,因为源代码只包含空格和制表符。从这里检查此代码的输出。

其他困难的编程语言:

  • 厨师
  • 莎士比亚
  • 阿诺德