日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
10大怪異的編程語(yǔ)言

人們都認(rèn)為編程語(yǔ)言很容易使用和學(xué)習(xí)。編程語(yǔ)言應(yīng)該給你提供數(shù)據(jù)結(jié)構(gòu)讓你來(lái)解決實(shí)際問(wèn)題,它們的語(yǔ)法也應(yīng)清晰明了,容易理解且執(zhí)行速度快,沒(méi)有任何 bug。但有時(shí)候編程語(yǔ)言設(shè)計(jì)者們會(huì)創(chuàng)建一些違背這些原則的語(yǔ)言,要么供研究使用要么純屬娛樂(lè)。下面是10種最怪異的最不切實(shí)際的編程語(yǔ)言。

 1)LOLCODE

很少有編程語(yǔ)言像LOLCODE這樣注入了這么多網(wǎng)絡(luò)時(shí)代的成分(譯者注:LOLCODE是一種建立在高度縮寫(xiě)的網(wǎng)絡(luò)英語(yǔ)之上的編程語(yǔ)言)。它由英國(guó)蘭卡斯特大學(xué)研究員 Adam Lindsay于2007年創(chuàng)建,該語(yǔ)言的關(guān)鍵字都是大寫(xiě)的且meme-fied.。你幾乎可以想象一個(gè)貓?jiān)谏a(chǎn)中使用它。

 
 
 
 
  1. HAI
  2. CAN HAS STDIO?
  3. I HAS A VAR
  4. IM IN YR LOOP
  5.    UP VAR!!1
  6.    VISIBLE VAR
  7.    IZ VAR BIGGER THAN 10? KTHX
  8. IM OUTTA YR LOOP
  9. KTHXBYE

與該份列表中的大部分語(yǔ)言一樣,LOLCODE沒(méi)有標(biāo)準(zhǔn)庫(kù)可言。這意味著你只能使用LOLCODE來(lái)讀取文件或?qū)懭胛谋镜娇刂婆_(tái)而不能干其他的事。如果你需要功能更強(qiáng)的版本,那么看看因LOLCODE受到啟發(fā)的LOLPython,它可以讓你訪問(wèn)所有Python的強(qiáng)大的功能庫(kù)。

更多的代碼和例子請(qǐng)看維基百科介紹。

 2)Glass

Glass是一門(mén)深?yuàn)W的編程語(yǔ)言,由Gregor Richards于2005年發(fā)展起來(lái)。它將非直觀的后綴符號(hào)與沉重的面向?qū)ο蠼Y(jié)合起來(lái),需要一個(gè)主棧與其面向?qū)ο蟮慕Y(jié)構(gòu)相結(jié)合才能進(jìn)一步玩出花樣。據(jù)作者所言沒(méi)有其它的語(yǔ)言像這樣執(zhí)行,因?yàn)榭雌饋?lái)非常的白癡。

下面是該語(yǔ)言的一個(gè)例子,程序輸出Fibonacci 序列:

 
 
 
 
  1. {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*(_a)(le).?=/(_isle)^\(_n)*(_a)
  2. s.?(_t)f.?(_n)*(_a)s.?(_t)f.?(_a)a.?]}{M[m(_a)A!(_f)F!(_o)O!(_n)=(_nlm)
  3. =/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*(_a)a.?=(_nlm)(_n)*
  4. (_a)(le).?=\]}

更多的例子和說(shuō)明請(qǐng)看這個(gè)網(wǎng)頁(yè)。

 3) Brainfuck

Brainfuck是晦澀難懂的語(yǔ)言巨星,受到了大批崇拜者的追捧。該語(yǔ)言是出了名的難以編程,僅有8個(gè)簡(jiǎn)單的命令和一個(gè)指令指針。它的設(shè)計(jì)就是為了挑戰(zhàn)和娛樂(lè)程序員,而不是為了用于實(shí)際用途。它由Urban Müller于1993年創(chuàng)建。

下面是“Hello world!”的例子:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.
<<+++++++++++++++.>.+++.------.--------.>+.>.

更多請(qǐng)看 這里

4) Chicken

Chicken不僅是語(yǔ)言的名字,也是該語(yǔ)言允許的唯一關(guān)鍵字。關(guān)鍵字重復(fù)的次數(shù)和換行決定執(zhí)行的具體操作。下面是一個(gè)例子,你能猜出它是干嘛的嗎?

 
 
 
 
  1. chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
  2. chicken chicken chicken chicken chicken chicken

更多請(qǐng)看這篇文章

 5) Whitespace

Whitespace是一門(mén)很出色的編程語(yǔ)言。它僅通過(guò)空格、制表符和回車(chē)來(lái)理解并忽略所有其他字符。這個(gè)特性還允許Whitespace程序隱藏 在其他語(yǔ)言程序的源代碼中,例如JavaScript,Javascript的縮進(jìn)就是用空格寫(xiě)的。下面是一個(gè)例子用以打印“Hello, world!”(S表示單個(gè)空格,T表示制表符):

 
 
 
 
  1. S S S T S S T   S S S
  2. T  
  3. S S S S S T T   S S T   S T
  4. T  
  5. S S S S S T T   S T T   S S
  6. T  
  7. S S S S S T T   S T T   S S
  8. T  
  9. S S S S S T T   S T T   T   T  
  10. T  
  11. S S S S S T S T T   S S
  12. T  
  13. S S S S S T S S S S S
  14. T  
  15. S S S S S T T   T   S T T   T  
  16. T  
  17. S S S S S T T   S T T   T   T  
  18. T  
  19. S S S S S T T   T   S S T   S
  20. T  
  21. S S S S S T T   S T T   S S
  22. T  
  23. S S S S S T T   S S T   S S
  24. T  
  25. S S S S S T S S S S T  
  26. T  
  27. S S

學(xué)習(xí)更多請(qǐng)看這里

6) ///

///是一門(mén)極簡(jiǎn)派風(fēng)格的編程語(yǔ)言,僅包含一個(gè)操作—即用/source/replacement/這樣的形式進(jìn)行字符串替換。它由Tanner Swett于2008年發(fā)明。該語(yǔ)言的功能十分有限,但是一些聰明的程序員能夠?qū)⒆址鎿Q轉(zhuǎn)換為完整的工作程序,用以循環(huán)和輸出數(shù)據(jù),下面是一個(gè)簡(jiǎn)單的 “Hello, world!”的程序:

 
 
 
 
  1. / world! world!/Hello,/ world! world! world!

學(xué)習(xí)更多請(qǐng)看這里

7) Befunge

Befunge是一個(gè)二維編程語(yǔ)言。你的代碼放在一個(gè)固定大小的場(chǎng)地,該場(chǎng)地的每一列都能存放代碼或者數(shù)據(jù),你的程序可以替換任何想要替換的列。解釋器從左上列開(kāi)始從左到右解析。你可以用特殊的方向指令控制解釋器的方向。例如,下面是一個(gè)無(wú)線循環(huán)的例子:

 
 
 
 
  1. >v
  2. ^<

而下面這個(gè)是“Hello, world!”的程序:

 
 
 
 
  1. 0"!dlroW ,olleH">:#,_@

學(xué)習(xí)更多請(qǐng)看這里

8) Piet

Piet編程語(yǔ)言的程序看起來(lái)都像抽象畫(huà)的位圖,基本的構(gòu)建塊就是顏色塊。它支持20種不同的顏色,有些實(shí)現(xiàn)支持的更多。編譯器由圖像周?chē)囊苿?dòng)“指針”引導(dǎo),在圖像中從一個(gè)色塊移動(dòng)到下一個(gè)。下面是一個(gè)“Hello world!”程序:

Hello World in Piet

學(xué)習(xí)更多請(qǐng)看該語(yǔ)言的主頁(yè)

 9) Malbolge

Malbolge語(yǔ)言由Ben Olmstead于1998年發(fā)明,以“但丁的地獄”中地獄的第8圈命名。該名字不是隨機(jī)選取的—該語(yǔ)言設(shè)計(jì)的初衷就是為了不可能寫(xiě)出有用的編程語(yǔ)言。在 創(chuàng)建幾年后,有人發(fā)現(xiàn)了設(shè)計(jì)中的漏洞使其能寫(xiě)Malbolge程序。你必須得成為一個(gè)密碼科學(xué)家才能用它寫(xiě)出有意義的程序。下面是Malbolge中看起 來(lái)像‘Hello World!”程序:


文章名稱:10大怪異的編程語(yǔ)言
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/cogppsg.html