世界上最難的 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 執行

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

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

科技分類資訊推薦

教育科研與工業智造利器 | 中瑞科技iSLM160/D金屬3D列印設備 - 天天要聞

教育科研與工業智造利器 | 中瑞科技iSLM160/D金屬3D列印設備

隨著增材製造技術的不斷發展和廣泛應用,越來越多的國內高校開設了增材製造工程專業,引進了增材製造設備,開展增材製造技術的教育和研究探索。截至2025年5月,共有23所高校開設「增材製造工程」本科專業,全國高職中職中有3D列印方向和3D列印實驗
龍芯 2K3000/3B6000M 處理器發布,面向工控和移動終端領域 - 天天要聞

龍芯 2K3000/3B6000M 處理器發布,面向工控和移動終端領域

DoNews6月30日消息,龍芯中科26日在北京舉辦了「2025 龍芯產品發布暨用戶大會」,正式發布了龍芯 2K3000/3B6000M 處理器,龍芯 2K3000 和龍芯 3B6000M 是基於相同矽片的不同封裝版本,分別面向工控應用領域和移動終端領域。據官方此前介紹,該晶元集成 8 個 LA364E 處理器核,基於主頻 2.5GHz 下的實測 SPEC
北京兩機場提供充電寶免費暫存服務,最長7天 - 天天要聞

北京兩機場提供充電寶免費暫存服務,最長7天

根據民航局新規,自6月28日起,禁止旅客攜帶沒有3C標識、3C標識不清楚、被召回型號或批次的充電寶乘坐境內航班。記者今天從首都機場和大興機場了解到,旅客攜帶不符合新規的充電寶到達機場,可以選擇自願放棄,也可以通過機場內快遞網點寄送至家或目的地。此外,市民還可以選擇將充電寶免費暫存機場,待返京後再取回。今天...
微信辦公違規,多名公職人員被處理!8個案例公布 - 天天要聞

微信辦公違規,多名公職人員被處理!8個案例公布

近年來,公職人員用微信辦公的情形越來越普遍,不少機關單位建立了微信工作群。 微信已經不是單純的社交軟體了,變成了辦公軟體。 微信辦公,極大地提高了工作效率,尤其是文件傳送功能。 但實際上,很多工作文件,是不能通過微信發送的,近年來,就有部分公職人員因微信辦公違規,而受到了相應的處分。 案例1 緊急傳達致泄...
觀點湃|訂單狂歡後,小米需要跨過產能與質量兩道坎兒 - 天天要聞

觀點湃|訂單狂歡後,小米需要跨過產能與質量兩道坎兒

在競爭白熱化的新能源汽車市場,小米YU7自亮相起便備受關注,其首銷成績更是引發行業熱議。作為小米汽車第二款量產車型,YU7肩負著鞏固品牌地位、拓展市場份額的重任。眼下,小米的案例想來已經成為了每家車企營銷部門開會時的常駐議題。2025年6月29日,廣州,消費者在小米門店體驗小米YU7汽車。6月26日小米發布會上,小米...
技嘉B850 AORUS STEALTH ICE背插主板評測:有顏有實力,銳龍9000的最美座駕 - 天天要聞

技嘉B850 AORUS STEALTH ICE背插主板評測:有顏有實力,銳龍9000的最美座駕

寫在開頭過往大家玩DIY更多是追求性能的極致釋放,不過最近DIY圈子愈發多元,玩家不再滿足於單純堆疊硬體性能,開始追求"性能+顏值"的雙重進階。越來越多的玩家追求好看炫酷的RGB,超高顏值的海景房裝機等。甚至近兩年還有背插式主板出現,毫無疑問這是主板領域的革命性設計,其將除核心介面外的所有預留插槽(包括CPU供電...
精緻裝機還得靠背插,技嘉B850 AORUS STEALTH ICE背插主板裝機體驗 - 天天要聞

精緻裝機還得靠背插,技嘉B850 AORUS STEALTH ICE背插主板裝機體驗

開始的地方相信很多玩家都曾被主機的走線問題深深困擾過。在傳統的裝機過程中,機箱正面的線纜布局往往令人頭疼不已。從電源線、數據線到音頻線、前置 USB 接線等,這些線纜如同一團亂麻,怎麼布局都無法完美隱藏。即便費盡心思地繞線、卡線、捆線,也難以避免機箱內部雜亂無章的視覺效果。甚至有人戲稱主機內部的走線為 「...