世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰?

2020年11月30日14:44:03 科技 1680

我們平時都在談論 c、c ++、Java、Python 等編程語言,其實還有些語言不僅對於大多數軟體開發人員來說都很難,而且幾乎是不可理解的。

這些語言被稱為深奧難懂的編程語言(或晦澀語言)。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

晦澀語言並不是為普通的軟體開發而設計的。它們的設計目的是作為概念證明,或只是開個玩笑。

這裡列出五種最難懂的晦澀語言的清單。我嘗試用每種語言執行了「 Hello World! 」程序,非常有趣。

Malbolge

Malbolge 由 Ben Olmstead 於 1998 年發明。這種晦澀語言被認為是最複雜的編程語言。

據說 Malbolge 編程語言的作者從未使用該語言編寫任何程序。Olmstead 發明該語言近兩年後,Malbolge 中的 hello world 代碼才出現。

這是在 Malbolge 中列印「 Hello World! 」的代碼段。

這是輸出:

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

由作者提供—代碼在 tio.run 執行

INTERCAL

Jim Lyon 和 Don Woods 於 1972 年開發了 INTERCAL,它是一種詼諧有趣的編程語言。

它剛開始的名稱是「 沒有可發音首字母縮略詞的編程語言 」。

INTERCAL 設計了許多讓程序員感到沮喪的特性。

例如:它使用修飾符「PLEASE」。如果代碼中不經常使用「PLEASE」,則編譯器可以拒絕該代碼。它將程序視為「不夠禮貌」。如果修飾符「PLEASE」被使用了太多次,則編譯器也將拒絕該代碼,認為其「過於禮貌」。

這是在 INTERCAL 中列印「 Hello,World! 」的代碼段。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

這是輸出:

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

由作者提供—代碼在 tio.run 執行

Brainfuck

Brainfuck 由 Urban Muller 於 1993 年開發。該語言是為了讓程序員消遣娛樂而發明的。

該名稱本身暗示著該編程語言對於任何程序員而言都非常難以理解。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

整個編程語言僅有 八個不同的字元 ,該語言用這八個字元編寫所有代碼。Muller 開發的原始編譯器僅使用 296 個位元組。

這是在 brainfuck 中列印「 Hello,World! 」的代碼段。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

這是輸出:

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

由作者提供—代碼在 tio.run 執行

COW

COW 由 Sean Heber 於 2003 年開發。看到其 hello world 代碼後,您將了解為什麼這種語言叫做「 COW」。

在難度級別上,COW 與 Brainfuck 相當。與 Brainfuck 相比,它還多了四個命令,即整個語言中有 12 個命令。

這是在 COW 中列印「 Hello,World! 」的代碼段。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

這是輸出:

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

由作者提供—代碼在 tio.run 執行

Whitespace

Whitespace 由 Chris Morris 和 Edwin Brady 在杜倫大學開發。該語言發佈於 2003 年愚人節。

使用該語言編寫任何程序都依賴於 空格、製表符 和 換行符 。Whitespace 的解釋器將忽略非空格字元,並將其視為代碼注釋。

這是在 Whitespace 中列印「 Hello,World! 」的代碼段。

在下面的代碼中,每個 空格、製表符 或 換行符 前面都帶有注釋「S」、「T」或「L」。

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

這是輸出:

世界上最難的 5 種編程語言!C/C+竟不在其列,它們到底是誰? - 天天要聞

由作者提供—代碼在 tio.run 執行

還有很多類似的 晦澀語言 ,你可以自己去探索一番。

其實我們在選擇編程語言的時候,一定要慎重選擇,最開始筆者並不建議選擇當前的熱門語言,而是應該從長遠來看,既然選擇了編程,那麼如何才能將自己的根基打造的更加的穩固,以後更能夠長遠的發展,而不是成為了當前熱門語言的碼農!

科技分類資訊推薦

鍾睒睒實控企業投入10億,首款國產九價HPV疫苗獲批上市 - 天天要聞

鍾睒睒實控企業投入10億,首款國產九價HPV疫苗獲批上市

今日,首款國產九價HPV疫苗獲批上市。北京萬泰生物葯業股份有限公司(以下簡稱「萬泰生物)發布關於公司九價 HPV 疫苗上市許可申請獲得批准的公告。公告指出,近日,萬泰生物全資子公司廈門萬泰滄海生物技術有限公司申報的九價人乳頭瘤病毒疫苗(大腸埃希菌)(商品名稱:馨可寧9)獲批上市。公告提到,宮頸癌是女性最常見...
李斌:蔚來ET9和尊界S800用戶群不同 兩車一起干BBA - 天天要聞

李斌:蔚來ET9和尊界S800用戶群不同 兩車一起干BBA

6月4日消息,這兩年以來,售價大幾十萬甚至上百萬的國產豪華車逐漸湧現,如蔚來ET9以及最近上市的尊界S800。二者定位相似,價格也有重疊區間,那麼會不會形成直接競爭關係,蔚來又是如何看待尊界S800的呢?
網路主播、文創產品策劃運營師、健康照護師……新職業擴展消費新空間 - 天天要聞

網路主播、文創產品策劃運營師、健康照護師……新職業擴展消費新空間

■編者按 近日,人力資源社會保障部發布公示,擬新增跨境電商運營管理師、無人機群飛行規劃員等17個新職業。職業「上新」,清晰映射產業變革的新趨勢、社會發展的新需要,同時也開闢新賽道、創造新可能、帶來新機遇。本報5月13日起推出「大眾觀察·聚焦新職業」系列報道,講述新職業在打開就業新空間、激發產業新動能、拉動...
極核回應遠程鎖死80多輛電動車,暫停系統許可權為常規管理 - 天天要聞

極核回應遠程鎖死80多輛電動車,暫停系統許可權為常規管理

近日, 一電動車經銷商門店銷售慘淡,店主關閉門店後,廠商遠程鎖車80多輛一事,引起關注。6月3日晚間,極核官方發布了「關於極核遠程鎖車不實言論的聲明」。近日,部分網路平台傳播的「極核對經銷商車輛實施遠程鎖車」等不實信息,已嚴重損害我司商譽。經全面核查,現就事實真相聲明如下:一、事件背景1、我司與鹽城市鑫鼎...
一周應急熱點聚焦 | 2025.5.26—6.3 - 天天要聞

一周應急熱點聚焦 | 2025.5.26—6.3

015月29日,國務院安委會辦公室、應急管理部在京舉行第24個全國「安全生產月」活動啟動儀式。中共中央政治局委員、國務院副總理張國清出席並宣布2025年全國「安全生產月」活動啟動。025月27日11時57分左右,山東省濰坊市高密市友道化學有限公司發生爆炸。接報後,應急管理部部長王祥喜立即作出部署,要求抓緊核實核清人數,...
【新機】紅米/紅魔小平板在路上,你更期待誰? - 天天要聞

【新機】紅米/紅魔小平板在路上,你更期待誰?

近日大家期待許久的紅米電競小平板通過了3C認證,支持67W快充,不出意外的話,這款新品會在本月,和REDMI K80至尊版一同亮相發布。王騰表示這是REDMI有史以來首款旗艦小平板,手感好/性能強/配置滿,全面對標iPad mini。根據目前網上爆料的信息,紅米小平板將會採用8.8英寸3K LCD高分高刷屏,華星光電供應,支持165Hz刷新率...
【新機】大摺疊即將全面更新,榮耀/vivo新機曝光 - 天天要聞

【新機】大摺疊即將全面更新,榮耀/vivo新機曝光

今年2月份的時候,Find N5憑藉摺疊時8.93mm的機身厚度,成為了全球最薄的摺疊屏。不過按照榮耀高管的意思,榮耀下一代大摺疊,在輕薄方面會做到行業第一。近日網上曝光了榮耀摺疊屏新機的信息:新機將會命名為榮耀Magic V5,跳過了第四代。新機採用了7.95英寸2K LTPO內屏,搭載驍龍8 Elite領先版,目前也出現在了GeekBench...