當前位置:
首頁 > 天下 > 程序員瘋起來都用牛叫雞叫寫代碼!

程序員瘋起來都用牛叫雞叫寫代碼!

不少人對於程序員的印象可能是這樣的

但今天差評君發現了一門編程語言,它可以讓寫程序的人變成這樣

這是一門叫 ArnoldC 的編程語言。沒錯,ArnoldC 里的 Arnold 指的是阿諾德·施瓦辛格。為毛編程語言會和電影演員扯上關係,差評君給大家介紹一下這個玩意兒你們就知道為啥這麼叫了。。。

「 ArnoldC : 一門受到阿諾德·施瓦辛格在終結者2電影中的表演而啟發的編程語言 」

差評君為了讓不了解編程的差友們也能看懂,簡單說兩句啥是編程語言,有技術背景的可以考慮跳過。

編程說白了就是你寫一段話(一段代碼)去命令電腦做事兒。

概念上說來簡單,但電腦不懂人話,只懂機器語言,而且機器語言我們人類用著不太趁手,它們大多長這個樣兒

編程語言就是一套我們人類用起來舒服一點的命令。

一門語言還有一套對應的編譯工具,類似於一位翻譯官,把你說的命令轉成機器語言給電腦運行。

比如說你用 Python 告訴電腦輸出一句話 「 Hello World 」,你可以這麼寫:

Print("Hello World");

其實很好理解,print 就是列印的意思,上面這句話就是讓電腦把括弧里的內容列印到顯示屏上來。

運行一下~

ArnoldC 這個語言是基於 Java 開發的,裡面的用詞取自電影 《終結者2》 里阿諾德·施瓦辛格的台詞,很是獵奇。。。

比如說上面那個列印命令,在 ArnoldC 里,要寫成 TALK TO THE HAND

這個短語 「 talk to the hand 」,大意是用一種鄙視的語氣讓對方說話,類似於中文的 「 有屁快放 」 。。。

類似的獵奇詞句還有很多,而且全部都要大寫,給人一種霸氣外露的感覺。

每個程序最後還要致敬經典台詞,來一句 YOU HAVE BEEN TERMINATED

差評君裝了一下這個語言,按照開發者給的提示寫了個簡單程序

覺得自己敲的每一行字都自帶冷酷的語氣

然後編譯的時候報了個錯(就是翻譯官說我下的命令有問題)

重點是這個報錯的語氣挺有態度的。。。

差評君稍微改了改,再運行一下

成功輸出了 Hello World !

再舉個例子大家感受一下,打個比方,你想寫個程序把數字 1 到 10 列印一下

這是用 C 語言寫的,看不懂沒事兒~

(其實這段話哪怕不會編程,只要懂英語,也不難理解,一個數一開始等於 1,當它小於等於 10 的時候就重複兩件事:1. 列印自己 2. 給原來的值加 1 )

這是用 Arnold C 寫的程序,大致直接翻譯裡面的短語

其實輸出結果是一樣的:

但是差評君寫完後面的程序,覺得自己酷到飛起~

其實呢程序員比你們想像得要會玩兒,除了這個 ArnoldC,不正經編程語言多了去了

例如 Cow 語言

沒錯,這個 Cow 就是牛。。。

這個 cow 語言和上面提到的 ArnoldC 一樣,是可以編譯並且成功運行的!

語法是根據牛的叫聲 「 moo 」 進行一些變化,例如 「 Moo 」 和 「 mOo 」 代表的是不同意思,來實現不同的命令。。。

開發人員提供的開發文檔,一本正經有沒有!

下面這個程序的源代碼可以印出一句 「 Hello World 」

再來看這門叫 INTERCAL 的彙編語言,它的特點是要求程序員非常有禮貌,你得加上一些 PLEASE (請)。

INTERCAL 寫的 Hello World 程序

更獵奇的是,你要是 PLEASE 用得太多了,會顯得過於刻意,編譯的時候有一定幾率不給你通過。。。

還有一些語言屬於沒事兒增加難度類型的搞笑。。。

比如下面要介紹的 Brainfuck 的語言,它寫個 Hello World 的話,源代碼長這樣

是不是超級難,看不懂?

所以它叫 Brainfuck 嘛,就是你沒事兒寫它就好比在 gan 自己的大腦。。。

再看另一門語言, Whitespace (空格),它的特點是所有程序都是空白,編譯器只把空格和換行符號視為有效的代碼。

這是用 Whitespace 代碼寫的 Hello World

誰特么看得出寫了啥啊?

其實要是把它選中高亮一下,還是有 「 內容 」 的

嗯。。。雖然這門語言看起來很難,但是寫起來一定很爽,可以啪啪啪狂敲鍵盤!

以上編程語言都有人做了完整的編譯器,真的可以拿來開發程序!

差評君再放一些奇葩語言寫的 Hello World 程序感受一下

皮卡丘專用語言

這個語言就叫 fuck

還有華盛頓大學的一名教授 Doug Zongker,搞了個 Chicken 的語言

雞語言版 Hello World,也就 546 個 Chicken 吧。。。

人家搞學術的就是認真,還發表了個論文

而且還特么被引用了 17 次 ?!!!

所以各位不是程序員的親們,對程序員木訥的刻板印象要改一改,他們真的是一群很有意思的人。不光想的東西很好玩兒,還能一本正經地做出來。。。

差評君覺得這些人真的很酷,被這樣的人改變的世界一定很棒~

立刻關注【差評】企鵝號,每天第一時間看有趣、有料的資訊。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 差評 的精彩文章:

騰訊表示可退還未成年人的不理性消費,網友:這下良心了……
Safari給出「劉海」優化方案,某所大學禁點外賣,鸚鵡通過語音助手買東西,電子身份標識將載入手機卡,這就是今天的其他大新聞!
火鍋離家出走記。
他們花費30年釀出了一款中國人自己的精釀啤酒,連德國人都服了
用完就甩,每個人都想帶上一套的出行神器。。

TAG:差評 |