在众多编程语言中,C++和Java常常被认为是最难掌握的两种编程语言,但实际上它们并不是最难掌握的编程语言。
现在,w3cschool 将分享一些最难的编程语言,如果你尝试学习它们,它们很可能会给你带来噩梦。
马尔博格
Malbolge 创建于 1998 年。作为最难的编程语言之一,它仍然名副其实。马尔博格有多难?该语言发明后,花了近2年时间编写第一个程序。
程序员最熟悉的“hello world”就是Malbolge中姜阿姨的:
((=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:’8dc
喂?你的头大吗?
脑残
Brainfuck 诞生于 1993 年,顾名思义,如果你尝试学习它,你的思维可能会崩溃。这些语言仅包含 8 个命令,程序将使用这些命令进行操作。该语言有一个指令指针,它从第一个命令开始并按顺序进行。
Brainfuck语言的八个指令是(每个符号都是一个命令):< > + – 。 ,[ ]。
它的“你好世界”:
++++++++++[>++++++++>++++++++++>+++>+<<<<-]>++.>+.+ + +++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.
Emmmmmm……
{img_4 : aHR0cDovL3d3dy54dW5taXdhbmcuY24vd3AtY29udGVudC90aGVtZXMvanVzdG5ld3MvdGhlbWVyL2Fzc2V0cy9pbWFnZXMvbGF6eS5wbmc=/}
空白
在空白语言中,空白字符(例如空格、制表符和换行符)具有含义。解释器会忽略所有非空白字符。该语言本身是一种基于栈的语言,程序运行的虚拟机有堆和栈。有趣的是,它是在2003年愚人节发布的。
以下是用Whitespace语言编写的“hello world”程序:
牛
COW出生得比较晚。它诞生于2003年。该语言由12条指令组成,其中大部分是moo或其变体。据说它是根据牛的想法设计的。看完COW写的“hello world”,你会更加崩溃:
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo
MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo
MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO Moo Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo Moo
OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo
以上四种编程语言都是可读的。它们是一些低级语言,或者深奥的编程语言。它们不考虑可用性,也不用于开发,但在黑客和业余爱好者中很受欢迎。