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

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

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

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

Malbolge

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

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

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

这是输出:

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

INTERCAL

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

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

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

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

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

这是输出:

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

Brainfuck

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

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

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

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

这是输出:

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

COW

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

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

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

这是输出:

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

Whitespace

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

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

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

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

这是输出:

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

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

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

如果你依然在编程的世界里迷茫,不知道自己的未来规划,亦或你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~

C语言C++编程学习:

点击领取C/C++编程学习资料​jq.qq.com

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍:

编程学习视频:

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

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

    世界上最难的5种编程语言 每个程序员都熟悉许多编程语言.许多编程语言都是高级的,它们的语法是人类可读的.然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解.然而,您是否遇到过一种既不可 ...

  2. 程序员的噩梦:世界上最难的5种编程语言

    导读:每个程序员都熟悉许多编程语言.许多编程语言都是高级的,它们的语法是人类可读的.然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解.您是否遇到过一种既不可读又不可理解的编程语言? ...

  3. 盘点世界上最难的 5 种编程语言!网友看后惊讶道:竟不是C/C++?

    每个程序员都熟悉许多编程语言.许多编程语言都是高级的,它们的语法是人类可读的.然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解.然而,您是否遇到过一种既不可读又不可理解的编程语言? ...

  4. 盘点世界上最难的 5 种编程语言!编程看后惊讶道:我表示不服,来战?

    每个程序员都熟悉许多编程语言.许多编程语言都是高级的,它们的语法是人类可读的.然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解.然而,您是否遇到过一种既不可读又不可理解的编程语言? ...

  5. 语言输出换行符号是什么_世界上最难的5种编程语言

    作者 | Lokajit Tikayatray 译者 | Rayden 策划 | 蔡芳芳 我们平时都在谈论 C.C ++.Java.Python 等编程语言,其实还有些语言不仅对于大多数软件开发人员来 ...

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

    我们平时都在谈论 c.c ++.Java.Python 等编程语言,其实还有些语言不仅对于大多数软件开发人员来说都很难,而且几乎是不可理解的. 这些语言被称为深奥难懂的编程语言(或晦涩语言). 晦涩语 ...

  7. 盘点世界上最奇怪的6种编程语言

    当世界正朝着编程语言更易于使用和学习的方向发展时,有一群富有创造力的.喜欢摆弄抽象概念的人创造了一些奇怪的编程语言.它们显然违背了一般原则,只是为了好玩. >>>> 这些编程语 ...

  8. 世界上最难的视觉图_【若寒专栏】被喻为世界上最难的联赛——2019赛季日本J2联赛球队总结(7 完结)...

    2019赛季J2联赛的大幕已经落下,最终由柏太阳神夺冠,横滨FC取得亚军,两球队实现升级以及鹿儿岛联和岐阜FC降级告终.效力于横滨FC的松井大辅曾经表示,J2联赛是世界上最难的联赛,虽然这句话有多少有 ...

  9. 世界上最难的视觉图_世界上最难攀登的十座高峰!让人步步惊心

    有人说,高峰存在之意义,不在仰望而在攀登.这句话虽是以高山作喻,劝勉人们努力拼搏.追逐梦想.但在现实生活中,有千千万万英勇的登山爱好者真正地把攀登高峰视为他们的终极目标,穷极一生去征服峰巅.超越自我, ...

最新文章

  1. 初学者如何学Java开发
  2. python3操作MySQL:查询
  3. Linux ARP代理 与 NAT
  4. 爬虫 spider01——基本概念
  5. Docker 创建镜像
  6. vue2实践揭秘pdf_《Vue2.0 实践揭秘》终于出版啦!
  7. RocketMQ源码解析-Consumer启动(2)
  8. 我也谈谈代码的性能测试及代码改进
  9. java匿名类对象的坏处_java匿名内部类的使用注意事项
  10. 恒生PB与讯投PB区别
  11. mysql 2008安装_关于SQL 2008安装时已经有实例名称。
  12. Ringbuffer同步问题分析
  13. 对比MATLAB的交叉验证函数:crossvalind()、cvpartition()、crossval()
  14. 成为会带团队的技术人 跨团队:没有汇报线的人和事就是推不动?
  15. 常用颜色的RGB值及中英文名称对照表
  16. 基于Python猫眼票房TOP100电影数据抓取
  17. NVIDIA Jetson系列产品介绍
  18. C语言中函数的重点知识总结
  19. 电阻的基本原理、参数、应用与选型
  20. 软件工程测试资源消耗,软件工程-软件测试报告.doc

热门文章

  1. SimpleRAR-攻防世界-Misc(图文详解),文件块和子块,图片的隐写二维码
  2. 【python教程】append()与extend()方法的区别教程
  3. Python读取文件内容为字符串的方法(多种方法详解)
  4. 解析Python中的条件语句和循环语句
  5. python定时任务:apscheduler的使用(还有一个celery~)
  6. Python面向对象中super用法与MRO机制
  7. Python面向对象:反射(hasattr和getattr和setattr和delattr)
  8. mysql表jiayi_MySQL Memory存储引擎:优势及性能测试
  9. Xshell怎么把界面信息(终端信息)输出到log(打印到文本文件)
  10. Java,Math类中的ceil、floor和round函数源码解析以及自己重写实现