色爱精品视频一区,亚洲欧美韩国,男女视频在线,久久精品国产精品

歡迎訪問財經(jīng)股市網(wǎng)
70年巨變·邯鄲與共和國共成長
首頁 > 科技 > 正文

世界上最難的 5 種編程語言

科技來源:linux資訊速推2021-08-02 10:21

  當(dāng)我們談?wù)?c,c++ ,Java,Python的時候,有些語言不僅很難,而且對于大多數(shù)軟件開發(fā)者來說幾乎是無法理解的。

  這些語言被稱為深奧的編程語言,英文稱為esoteric programming language,簡稱esolang。

  下面是五種最難理解的語言,我試著用這些語言編寫程序Hello World,貌似非常有趣的樣子。

  Malbolge

  Malbolge 是 Ben Olmstead 在1998年發(fā)明的,這種 esolang 被認(rèn)為是最復(fù)雜的編程語言。

  據(jù)說,Malbolge 編程語言的作者從來沒有用這種語言編寫過任何代碼,而且Malbolge的 hello world 代碼出現(xiàn)在 Olmstead 發(fā)明這門語言兩年之后。

  這是Malbolge 打印“ Hello World! ”的代碼片段。

  輸出結(jié)果如下:

  
 

  INTERCAL

  INTERCAL是“Compiler Language With No Pronounceable Acronym”的縮寫,Jim Lyon和Don Woods在1972年發(fā)明了INTERCAL,諷刺了當(dāng)時各種編程語言的很多方面,以及在20世紀(jì)60年代擬定的語言結(jié)構(gòu)和注譯。

  INTERCAL有很多看起來令人無語的設(shè)計。

  例如: 它使用諸如“ PLEASE”之類的修飾語,如果代碼中不經(jīng)常使用“ PLEASE” ,編譯代碼就會報錯。它認(rèn)為這個項目不夠禮貌,如果修飾語“ PLEASE”過多,編譯器也會報錯,他認(rèn)為你“過分禮貌”... ...

  下面是 INTERCAL 中打印“ Hello,World! ”的代碼片段。

  輸出結(jié)果如下:

  
 

  Brainfuck

  Brainfuck是由 Urban Muller 于1993年開發(fā)的,這種語言就是程序員無聊發(fā)明的。中文翻譯:真他媽的... ...,谷歌給我提供了一個新思路,叫做腦干... ...

  整個語言只包含8個不同的字符,用于實現(xiàn)任何代碼,由 Muller 開發(fā)的原始編譯器只使用了296個字節(jié)。

  這種語言,是一種按照“Turing complete(圖靈完備)”思想設(shè)計的語言,它的主要設(shè)計思路是:用最小的概念實現(xiàn)一種“簡單”的語言。

  這是Brainfuck 打印“ Hello World! ”的代碼片段。

  輸出結(jié)果如下:

  
 

  另外對于這個語言,知乎上還有一個很有意思的視頻,可以搜索看看。

  COW

  Cow是由Sean Heber在2003年發(fā)明的,一旦你看到 hello world 代碼,你就會明白為什么這種語言被命名為COW。

  Cow在難度水平上與 Brainfuck 相似,與 Brainfuck 相比,它又多了4條命令,也就是說,整個語言中有12條命令。

  下面是用 COW 打印“ Hello,World! ”的代碼片段。

  輸出結(jié)果如下:

  
 

  Whitespace

  Whitespace是由Chris Morris 和 Edwin Brady 在杜倫大學(xué)開發(fā)的,而且是在2003年的愚人節(jié)發(fā)布的。

  大部分的現(xiàn)代程式設(shè)計語言都不將空白字符視為語法的一部分,但Whitespace卻只把空白格、制表符和換行符作為語法的一部分,Whitespace的解釋器忽略所有非空白字符,并將其視為代碼注釋。

  下面是用空格打印“ Hello World! ”的代碼片段。在下面的代碼中,每個空格、制表符或換行符前面分別加上注釋“ s”、“ t”或“ l”。

  輸出結(jié)果如下:

  
 

  Image for post

  最后,這個網(wǎng)站還有更多的esolang,可以自己去嘗試玩玩,都挺有意思的,另外知乎有個話題也叫做esolang,里面的帖子也不少,感興趣的也可以去看看。

  最后網(wǎng)友表示:“看到cow,我真的是笑yue了”,那么你覺得最難的是那種編程語言?55

【版權(quán)及免責(zé)聲明】凡注明"轉(zhuǎn)載來源"的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多的信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。財經(jīng)股市網(wǎng)倡導(dǎo)尊重與保護(hù)知識產(chǎn)權(quán),如發(fā)現(xiàn)本站文章存在內(nèi)容、版權(quán)或其它問題,煩請聯(lián)系。 聯(lián)系方式:QQ:2261036103,我們將及時溝通與處理。
新聞推薦


主站蜘蛛池模板: 永顺县| 麻江县| 葵青区| 息烽县| 玉林市| 宁南县| 林州市| 梅河口市| 于都县| 肇庆市| 敦化市| 三台县| 韩城市| 富平县| 驻马店市| 晋中市| 泰来县| 漾濞| 远安县| 剑川县| 佛教| 上杭县| 綦江县| 涟水县| 敦煌市| 潞西市| 东山县| 新密市| 孝昌县| 固阳县| 高平市| 施甸县| 黄浦区| 阳谷县| 尉犁县| 泰州市| 盐亭县| 天峨县| 金塔县| 景洪市| 泸定县|