友快網

導航選單

程式語言中最難理解的5種語言:c,c++、java、java都是如何做到的

當我們談論 c,c++ ,Java,Python的時候,有些語言不僅很難,而且對於大多數軟體開發者來說幾乎是無法理解的。這些語言被稱為深奧的程式語言,英文稱為esoteric programming language,簡稱esolang。下面是5種最難理解的語言,一起來看看吧!Malbolge

Malbolge

Ben Olmstead

1998

年發明的,這種

esolang

被認為是最複雜的程式語言。

據說,

Malbolge

程式語言的作者從來沒有用這種語言編寫過任何程式碼,而且

Malbolge

hello world

程式碼出現在

Olmstead

發明這門語言兩年之後。

這是

Malbolge

列印“

Hello World!

”的程式碼片段。

(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)“Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:‘8dc

COW

Cow

是由

Sean Heber

2003

年發明的,一旦你看到

hello world

程式碼,你就會明白為什麼這種語言被命名為

COW

Cow

在難度水平上與

Brainfuck

相似

Brainfuck

相比,它又多了

4

條命令,也就是說,整個語言中有

12

條命令。

下面是用

COW

列印“

Hello

World!

”的程式碼片段。

MoO MoO MoO MoO MoO MoO MoO MoO MOO moO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO

MoO MoO moO MoO MoO MoO MoO mOo mOo mOo mOo mOo MOo moo moO moO moO moO Moo moO MOO mOo MoO moO MOo moo mOo MOo MOo MOo Moo MoO MoO

MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo MMM mOo mOo mOo MoO MoO MoO MoO Moo moO Moo MOO moO moO MOo mOo mOo MOo moo moO moO MoO

MoO MoO MoO MoO MoO MoO MoO Moo MMM MMM Moo MoO MoO MoO Moo MMM MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo mOo MoO Moo

INTERCAL

NTERCAL

”Compiler Language With No Pronounceable Acronym“

的縮寫,它諷刺了當時各種程式語言的很多方面,以及在

20

世紀

60

年代擬定的語言結構和註譯,它由唐·伍茲和詹姆斯·

M。

里昂兩個普林斯頓大學的學生,在

1972

年建立的。

目前有兩個版本

INTERCAL:C-INTERCAL

,以前維持由埃裡克·史蒂文·雷蒙德,和

CLC-INTERCAL

的,由

Claudio Calvelli

的維護。

INTERCAL

有很多看起來令人無語的設計。

例如

它使用諸如“

PLEASE

”之類的修飾語,如果程式碼中不經常使用“

PLEASE

” ,編譯程式碼就會報錯。它認為這個專案不夠禮貌,如果修飾語“

PLEASE

”過多,編譯器也會報錯,他認為你“過分禮貌”

……

XSLT

在計算機科學中,可擴充套件樣式錶轉換語言(英文縮寫

XSLT

)是一種樣式轉換標記語言,可以將

XML

資料檔轉換為另外的

XML

或其它格式,如

HTML

網頁,純文字。

XSLT

最末的

T

字母表示英語中的

轉換

“(transformation)

。它是

XSL

規範中的一部分,目前最新的建議版本為

XSL 3。0

XSLT

進行格式轉換並不會變動原始的資料檔案

而會以現有資料產生新的內容格式。作為輸入的通常是

XML

資料檔,或者由支援

XQuery

XPath

的資料模型處理器,其它來源的資料也能被轉換,例如關係資料庫表格或地理資訊系統。

XSL

規範的另外一部分是

XSLF(Formatting Objects

,代表格式化物件

),

又稱

XSL-FO

XSLFO

,目前已逐漸被

CSS 3。0

所取代。

XSLT

是一種圖靈完備的語言,它可以指定計算機能執行的任何計算。

Whitespace

Whitespace

是由

Chris Morris

Edwin Brady

在杜倫大學開發的,而且是在

2003

年的愚人節釋出的。大部分的現代程式設計語言都不將空白字元視為語法的一部分,但

Whitespace

卻只把空白格、製表符和換行符作為語法的一部分,

Whitespace

的直譯器忽略所有非空白字元,並將其視為程式碼註釋。

好了,本文到此結束。如果對程式設計、計算機、程式設計師方面感興趣的話,歡迎私信聯絡我,隨時交流!點個關注,是對我莫大的鼓勵!

上一篇:華為鴻蒙優勢被挖掘!安卓、ios暗淡了不少,谷歌、蘋果壟斷將被打破
下一篇:華為鴻蒙os手機版本曝光:emui11emui10emui3.0emui15.2