最困难的编程语言

最难学习的编程语言是什么? 大多数人会用Java,C,C ++等编程语言编写一些代码。回到过去,很多人会使用Pascal,Fortran,COBOL等进行编程。这些语言可能构成了足够的挑战,使您无法忍受。 但是最终,您投入了足够的时间和精力,事情开始神奇地发生。

但是有些编程语言使难度达到了上帝的水平。 这些语言被称为深奥的编程语言。 他们创建它们背后的原因通常是为了测试编程语言设计的界限或开个玩笑。 好消息是它们永远不会成为主流,因此您可以不学习它们而逃脱!

事不宜迟,目前存在的最困难的编程(或最古怪的?)语言是……

脑干

Brainfuck于1993年由UrbanMüller发明,旨在开发一种语言,使他可以为Amiga OS 2.0版编写最小的编译器。

Brainfuck在一系列存储单元(也称为磁带)上进行操作,每个存储单元最初设置为零。 语言中只有8个命令

8个命令是><+-.,[]

你好世界代码看起来像这样

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
 ..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

参考

是。 像母牛一样。

COW编程语言在设计时就考虑了牛。 鉴于母牛的词汇技能有些有限,因此只将他们知道的单词纳入语言似乎很自然。 结果,所有说明都是“ moo”的某种变体,恰好是它们真正理解的唯一单词。

不是指令的任何其他单词或符号将被完全忽略。 因此,是否可以使用空格。 是否可以使用换行符。 你明白了。 只要您不使用任何嵌入指令的单词,就可以轻松注释COW程序。

MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO 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 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo
 MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo
 MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo 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 MoO MoO MoO MoO Moo

参考

INTERCAL

“没有可发音的缩写”的编译器语言,缩写为INTERCAL。 看起来像线噪声的表达式。 控制构造会使您喘着粗气,使您发笑,甚至使您投掷。

INTERCAL还具有许多其他功能,旨在使它从程序员的角度上看起来更加不悦:它使用诸如“ READ OUT”,“ IGNORE”,“ FORGET”之类的语句以及诸如“ PLEASE”之类的修饰符。 最后一个关键字提供了导致编译器拒绝程序的两个原因:如果“ PLEASE”出现的频率不够高,则表示该程序不够礼貌,并且错误消息表明了这一点。 如果过于频繁,该程序可能会因为过于礼貌而被拒绝。

DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP

参考

空格

它于2003年4月1日发布,大多数人认为这是愚人节的玩笑,但事实并非如此。 如您所料,在空白语言中,只有空格,制表符和换行符才有意义。 空格解释器将忽略所有非空格字符。 此属性的一个有趣结果是,可以很容易地将空白程序包含在用另一种语言编写的程序的空白字符中。

参考

厨师

Chef是一种基于堆栈的语言,程序看起来像烹饪食谱。

根据Chef主页,Chef的设计原则是:

  • 程序配方不仅应产生有效的输出,而且应易于准备且美味。
  • 食谱可能会吸引预算不同的厨师。
  • 食谱是公制的,但可以使用传统的烹饪方法,例如杯子和汤匙。

你好,世界看起来像这样!

Ingredients.
72 g haricot beans
101 eggs
108 g lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes

Method.
Put potatoes into the mixing bowl. Put dijon mustard into the mixing bowl. Put lard into the mixing bowl. Put red salmon into the mixing bowl. Put oil into the mixing bowl. Put water into the mixing bowl. Put zucchinis into the mixing bowl. Put oil into the mixing bowl. Put lard into the mixing bowl. Put lard into the mixing bowl. Put eggs into the mixing bowl. Put haricot beans into the mixing bowl. Liquefy contents of the mixing bowl. Pour contents of the mixing bowl into the baking dish.

Serves 1.

参考1参考2

其他语言

有许多困难的编程语言,例如上述。 这是一个维基百科,上面有很好的信息!

翻译自: https://www.javacodegeeks.com/2016/05/difficult-programming-languages.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值