日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

世界上的編程語言,按照其應用領域,可以粗略地分成三類。

有的語言是多面手,在很多不同的領域都能派上用場。大家學過的編程語言很多都屬于這一類,比如說 C,JAVA, Python/ target=_blank class=infotextkey>Python。

有的語言專注于某一特定的領域,甚至只能用在特定的軟件中。典型的例子如 Game Maker Language,只用在一個叫 Game Maker 的游戲開發軟件中。

然而,有的語言則完全沒什么用!它們設計出來根本不是為了實用的目的,而是為了搞笑,為了玩梗,為了開腦洞,為了證明某個概念,為了測試語言設計的界限,或者純粹是為了讓你沒法好好編程……

這類編程語言被稱為深奧的編程語言,英文稱為esoteric programming language,簡稱esolang。網友評論:怪里怪氣的,一看就不是正經的編程語言。

下面是五種最難理解的語言,用這些語言編寫程序Hello World,貌似非常有趣的樣子,下面和黑馬君一起來看!
 

Malbolge

Malbolge 是 Ben Olmstead 在1998年發明的,被認為是最復雜的編程語言。據說,Malbolge 編程語言的作者從來沒有用這種語言編寫過任何代碼,而且Malbolge的 hello world 代碼出現在 Olmstead 發明這門語言兩年之后。

下面是Malbolge 打印“ Hello World!”的代碼片段:

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

輸出結果如下:


 

INTERCAL

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

INTERCAL有很多看起來令人無語的設計。例如:它使用諸如“ PLEASE”之類的修飾語,如果代碼中不經常使用“ PLEASE” ,編譯代碼就會報錯。它認為這個項目不夠禮貌,如果修飾語“ PLEASE”過多,編譯器也會報錯,他認為你“過分禮貌”。

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

DO ,1 <- #13

PLEASE DO ,1 SUB #1 <- #238

DO ,1 SUB #2 <- #108

DO ,1 SUB #3 <- #112

DO ,1 SUB #4 <- #0

DO ,1 SUB #5 <- #64

DO ,1 SUB #6 <- #194

DO ,1 SUB #7 <- #48

PLEASE DO ,1 SUB #8 <- #22

DO ,1 SUB #9 <- #248

DO ,1 SUB #10 <- #168

DO ,1 SUB #11 <- #24

DO ,1 SUB #12 <- #16

DO ,1 SUB #13 <- #162

PLEASE READOUT ,1

PLEASE GIVE UP

輸出結果如下:


 

Brainfuck

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

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

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

下面是Brainfuck 打印“ Hello World!”的代碼片段:

++++++++++[》+++++++》++++++++++》+++《《《-]》++.》+.+++++++ 。.+++.》++.《《+++++++++++++++.》.+++.------。--------。》+.

輸出結果如下:


 

COW

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

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

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

MoO MoOMoO MoO MoO MoO MoO MoO MOO moO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoOMoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO

MoO MoO moO MoO MoO MoO MoO mOo mOo mOomOo mOo MOo moo moO moO moO moO Moo moO MOO mOo MoO moO MOo moo mOo MOo MOo MOoMoo MoO MoO

MoO MoO MoO MoO MoO Moo Moo MoO MoO MoOMoo MMM mOo mOo mOo MoO MoO MoO MoO Moo moO Moo MOO moO moO MOo mOo mOo MOo moomoO moO MoO

MoO MoO MoO MoO MoO MoO MoO Moo MMM MMMMoo MoO MoO MoO Moo MMM MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo mOoMoO Moo

輸出結果如下:


 

Whitespac e

Whitespace是由Chris Morris 和 Edwin Brady 在杜倫大學開發的,而且是在2003年的愚人節發布的。

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

在下面的代碼中,每個空格、制表符或換行符前面分別加上注釋“ s”、“ t”或“ l”。

下面是用空格打印“ Hello World!”的代碼片段:

SS S T S S T SS S L

TL

SS S S S T T S S T S T L

TL

SS S S S T T S T T S S L

TL

SS S S S T T S T T S S L

TL

SS S S S T T S T T T T L

TL

SS S S S T S T T SS L

TL

SS S S S T S S S S S L

TL

SS S S S T T T ST T T L

TL

SS S S S T T S T T T T L

TL

SS S S S T T T SS T S L

TL

SS S S S T T S T T S S L

TL

SS S S S T T S S T S S L

TL

SS S S S T S S S S TL

TL

SS L

L

L

輸出結果如下:


 

以上就是今天為大家分享的5種奇奇怪怪的編程語言,看完真的佩服這些程序員的腦洞,不過還是想說一句,這些程序員應該是工作不飽和吧!

分享到:
標簽:程序員
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定