最难学编程语言排汗榜
每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解。然而,您是否遇到过一种既不可读又不可理解的编程语言?
有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些类型的语言不考虑可用性,目的是去除和替换常规语言特性。这种语言在黑客和业余爱好者中很受欢迎。
我选择了五种语言,它们让传统的程序员感到是噩梦。这些语言难以消化,难以理解。
1.Malbolge
Malbolge是最难的编程语言之一。事实上,在它诞生后,第一个Malbolge程序花了2年时间才完成,现在想想它有多困难?据说Malbolge编程语言的作者从来没有写过一个Malbolge程序。它是由Ben Olmsted在1998年创建的一种公共领域的深奥的编程语言。
下面是用Malbolge语言编写的hellow world程序:
2.Cow
Cow编程语言在2013年初发布。它是根据牛的思想设计的。牛掌握的词汇技能有限,因此开发人员记录了它们说出的词汇。指令语言包含不同的“哞”变体,即“哞”、 moO, MoO, mOo, mOO, Moo等等。它是一种区分大小写的语言,在语言指令之间的其他单词和符号都被忽略。
下面是用 Cow 语言编写的hellow world程序:
3.Brainfuck
Brainfuck是1993年由Urban Muller引入的一种深奥的编程语言。这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。语言由8个命令组成,程序是这些命令的序列。该语言有一个指令指针,它从第一个命令开始并按顺序执行。
Brainfuck语言的八个指令是(每个符号是一个命令):< > + – . , [ ]。
下面是用 Brainfuck 语言编写的hellow world程序:
4.INTERCAL
INTERCAL是一种没有缩略词的编译型语言。它也是唐·伍兹(Don Woods)和詹姆斯·m·里昂(James M. Lyon)创建的一种深奥的编程语言。同时,它讽刺了其它各种编程语言的各个方面。
下面是用 INTERCAL 语言编写的hellow world程序:
5.Whitespace
Whitespace是由Edwin Brady和Chris Morris发明的另一种深奥的编程语言。在这种语言中,空格字符(如空格、制表符和换行符)都具有含义。解释器将忽略所有非空白字符。语言本身是一种基于堆栈的语言,程序运行的虚拟机具有堆和堆栈。搞笑的的是,该语言在2003年4月1日(愚人节)发布。
下面是用 Whitespace 语言编写的hellow world程序:
不过话说回来,这几种编程语言,因为其代码的不可读,我们在日常使用中,是不考虑它的实用性的,在我们日常生活工作中,我们还是以主流编程语言为主,那么在我们主流编程语言之中,你是不是感觉C/C++是最难的编程语言呢?
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
最难学编程语言排汗榜相关推荐
- 最难学的10大编程语言排行榜,Java只排第三,第一出乎意料
2018年12月的TIOBE编程语言排行榜已经出炉,Python重回前三,Go语言跌出前十,Visual Basic.NET涨幅明显,保持第五名. TIOBE排行榜是根据互联网上有经验的程序员.课程和 ...
- Java和php哪个难学?学Java好还是学php好?
人们对编程语言的评价是众说纷纭,很多想入门的编程语言的朋友都在询问什么编程语言难学?编程语言入门时学什么好?很多人都推荐Java,也有很多人推荐PHP,Java和PHP的口水之战,人们就不曾停歇过,那 ...
- python vb 哪个好学_最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几...
原标题:最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几 在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员. 而如何判定一个程 ...
- vb还是python强大-最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几...
原标题:最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几 在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员. 而如何判定一个程 ...
- 最易/难学习的编程语言榜单出炉,C++最难学?
你还记得你第一次写代码的时候使用的是什么编程语言吗?在学习编程的过程中,你认为最简单易学或是最难上手的语言是什么呢?如果给新手推荐入门的编程语言,你会如何推荐或是建议他们避开什么语言呢? 在线学习平台 ...
- 计算机语言python发音_最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几...
原标题:最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几 在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员. 而如何判定一个程 ...
- 编程语言 Top 5 榜单:最容易学的编程语言 VS 最难学的编程语言
在线学习平台Springboard 罗列了一个最容易学习和最难学的编程语言 Top 5 榜单. 事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋.每个人都有自己的偏好,永远没有真正 ...
- 最难学的十大编程语言,Java排第二,它竟是第一名!
开发者经济分析公司 SlashData 曾发布了< 2018 年第 2 季度各国开发者状况>调查报告,共有 167 个国家的 20500 多名开发者参与其中. 报告面向全球所有类型的程序员 ...
- C++ 最难学?最易/难学习的编程语言 TOP 5 来了!
在线学习平台 Springboard 罗列了一个最容易学习和最难学的编程语言 Top 5 榜单. 事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋.每个人都有自己的偏好,永远没有真 ...
最新文章
- 应用于服务供应商网络的IP+光纤业务实现解决方案
- java util map,我应该如何命名java.util.Map?
- JDBC批量Insert深度优化(有事务)
- 魔众Markdown管理系统v2.1.0源码
- C语言:学生信息管理程序
- padding/border与width的关系
- Java 完美判断中文字符的方法
- 微信小程序开发:禁止输入表情的控制,验证方法,光标控制
- 既然现在处理器性能过剩,为什么PC用起来不流畅?
- “我想再当一次 CEO,所以我离开了 IBM。”
- 翻译:图解HTTPS工作原理、秘钥、握手、HTTPS,SSL,TLS的区别、证书
- 缺失值填充的几种方法
- c语言 椭圆,C语言画圆椭圆
- NODE.JS DM数据库驱动简介及搭建
- Linux下修改conda环境下的pip安装目录
- java基础_题库详解
- web自定义字体引用与资源压缩
- HTML粒子漩涡特效,使用HTML5 Canvas绘制经典漩涡粒子特效
- c语言循环队列的销毁,C语言循环队列
- Windows 10开启ISS Web服务
热门文章
- 列出C#进程以及详细信息
- 静态链接库LIB和动态链接库DLL的区别 创建和示例
- 【python数字信号处理】——scipy库设计滤波器(IIR为例)、绘制滤波器频谱响应、IIR滤波器滤波、读写wav音频文件
- matlab——FFT傅里叶快速变换
- matlab常用函数——软件常用函数
- win10 平台VS2019最简安装实现C++/C开发
- deeplab运行指南
- visual studio 2015安装 无法启动程序,因为计算机丢失D3DCOMPILER_47.dll 的解决方法
- 手机做服务器性能咋样,服务器性能不足 怎样才能逼出最强状态
- 命令点亮硬盘灯_macOS下移动硬盘无法挂载且硬盘灯一直闪烁的解决方法