一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

最難的5種編程語(yǔ)言盤(pán)點(diǎn)(Malbolge/Cow/Brainfuck/INTERCAL/Whitespace)

Dbwd_Imgtec ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師陳翠 ? 2018-07-23 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每個(gè)程序員都熟悉許多編程語(yǔ)言。許多編程語(yǔ)言都是高級(jí)的,它們的語(yǔ)法是人類可讀的。然而,也有一些低級(jí)語(yǔ)言,對(duì)于一個(gè)人來(lái)說(shuō),讀起來(lái)很困難,但是可以理解。然而,您是否遇到過(guò)一種既不可讀又不可理解的編程語(yǔ)言?

有一些編程語(yǔ)言被稱為“深?yuàn)W編程語(yǔ)言”或“esolang”。這些語(yǔ)言被設(shè)計(jì)用來(lái)測(cè)試計(jì)算機(jī)編程語(yǔ)言設(shè)計(jì)的邊界。這些類型的語(yǔ)言不考慮可用性,目的是去除和替換常規(guī)語(yǔ)言特性。這種語(yǔ)言在黑客和業(yè)余愛(ài)好者中很受歡迎。

我選擇了五種語(yǔ)言,它們讓傳統(tǒng)的程序員感到是噩夢(mèng)。這些語(yǔ)言難以消化,難以理解。

最難的5種編程語(yǔ)言

1. Malbolge

Malbolge是最難的編程語(yǔ)言之一。事實(shí)上,在它誕生后,第一個(gè)Malbolge程序花了2年時(shí)間才完成,現(xiàn)在想想它有多困難?據(jù)說(shuō)Malbolge編程語(yǔ)言的作者從來(lái)沒(méi)有寫(xiě)過(guò)一個(gè)Malbolge程序。它是由Ben Olmsted在1998年創(chuàng)建的一種公共領(lǐng)域的深?yuàn)W的編程語(yǔ)言。

下面是用Malbolge語(yǔ)言編寫(xiě)的hellow world程序:

最難的5種編程語(yǔ)言盤(pán)點(diǎn)(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

2. Cow

Cow編程語(yǔ)言在2013年初發(fā)布。它是根據(jù)牛的思想設(shè)計(jì)的。牛掌握的詞匯技能有限,因此開(kāi)發(fā)人員記錄了它們說(shuō)出的詞匯。指令語(yǔ)言包含不同的“哞”變體,即“哞”、 moO, MoO, mOo, mOO, Moo等等。它是一種區(qū)分大小寫(xiě)的語(yǔ)言,在語(yǔ)言指令之間的其他單詞和符號(hào)都被忽略。

下面是用 Cow 語(yǔ)言編寫(xiě)的hellow world程序:

最難的5種編程語(yǔ)言盤(pán)點(diǎn)(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

3. Brain***

Brain***是1993年由Urban Muller引入的一種深?yuàn)W的編程語(yǔ)言。這種語(yǔ)言配得上“Brain***”這個(gè)復(fù)雜而不尋常的語(yǔ)言名稱。語(yǔ)言由8個(gè)命令組成,程序是這些命令的序列。該語(yǔ)言有一個(gè)指令指針,它從第一個(gè)命令開(kāi)始并按順序執(zhí)行。

Brain***語(yǔ)言的八個(gè)指令是(每個(gè)符號(hào)是一個(gè)命令):< > + – . , [ ]。

下面是用 Brain*** 語(yǔ)言編寫(xiě)的hellow world程序:

最難的5種編程語(yǔ)言盤(pán)點(diǎn)(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

4. INTERCAL

INTERCAL是一種沒(méi)有縮略詞的編譯型語(yǔ)言。它也是唐·伍茲(Don Woods)和詹姆斯·m·里昂(James M. Lyon)創(chuàng)建的一種深?yuàn)W的編程語(yǔ)言。同時(shí),它諷刺了其它各種編程語(yǔ)言的各個(gè)方面。

下面是用 INTERCAL 語(yǔ)言編寫(xiě)的hellow world程序:

最難的5種編程語(yǔ)言盤(pán)點(diǎn)(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

5. Whitespace

Whitespace是由Edwin Brady和Chris Morris發(fā)明的另一種深?yuàn)W的編程語(yǔ)言。在這種語(yǔ)言中,空格字符(如空格、制表符和換行符)都具有含義。解釋器將忽略所有非空白字符。語(yǔ)言本身是一種基于堆棧的語(yǔ)言,程序運(yùn)行的虛擬機(jī)具有堆和堆棧。搞笑的的是,該語(yǔ)言在2003年4月1日(愚人節(jié))發(fā)布。

下面是用 Whitespace 語(yǔ)言編寫(xiě)的hellow world程序:

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36679

原文標(biāo)題:有人總結(jié)出了世界上最難的5種編程語(yǔ)言,你怎么看?

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Cow特征的使用方法和最佳實(shí)踐

    Cow是Rust語(yǔ)言中的一個(gè)特殊類型,全稱為Clone-On-Write,即在寫(xiě)入時(shí)進(jìn)行克隆操作。Cow類型可以用來(lái)避免不必要的內(nèi)存分配和復(fù)制操作,從而提高程序的性能和效率。Cow特征
    的頭像 發(fā)表于 09-20 11:11 ?1584次閱讀

    什么是COW (Cell On Wheels)

    什么是COW (Cell On Wheels)  英文縮寫(xiě): COW (Cell On Wheels) 中文譯名: 車(chē)載基站 分  類: 解  釋: 安裝在平板拖
    發(fā)表于 02-22 11:40 ?1107次閱讀

    PLC目前5標(biāo)準(zhǔn)的編程語(yǔ)言,你知道嗎?

    繼電器梯形圖(LD-Ladder Diagram)語(yǔ)言是PLC首先采用的編程語(yǔ)言,也是PLC最普遍采用的編程語(yǔ)言。梯形圖
    的頭像 發(fā)表于 03-18 10:05 ?5.8w次閱讀
    PLC目前<b class='flag-5'>5</b><b class='flag-5'>種</b>標(biāo)準(zhǔn)的<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>,你知道嗎?

    學(xué)好PLC必須掌握的5專用語(yǔ)言!

    PLC目前有5標(biāo)準(zhǔn)的編程語(yǔ)言,包括圖形化編程語(yǔ)言和文本化
    的頭像 發(fā)表于 08-06 11:35 ?7757次閱讀

    5 編程語(yǔ)言注定跌落神壇!

    并非所有編程語(yǔ)言都能長(zhǎng)盛不衰。
    的頭像 發(fā)表于 08-15 14:06 ?2944次閱讀

    AI開(kāi)發(fā)的5最佳編程語(yǔ)言

    借助此學(xué)習(xí)頁(yè)面,您可以開(kāi)始使用任何可用的編程語(yǔ)言。只需鍵入您喜歡的編程語(yǔ)言,您將獲得所有重要信息。例如,最好的書(shū),歷史,現(xiàn)實(shí)世界的項(xiàng)目等等。
    的頭像 發(fā)表于 04-14 16:36 ?4356次閱讀

    淺談2020年六大主流編程語(yǔ)言

    目前,計(jì)算機(jī)語(yǔ)言的總數(shù)總計(jì)達(dá)9000。但是,其中只有50編程語(yǔ)言是較為流行的。今天,小編就給大家盤(pán)點(diǎn)
    的頭像 發(fā)表于 07-03 11:36 ?1.4w次閱讀

    哪種編程語(yǔ)言最難

    、Python 等編程語(yǔ)言,其實(shí)還有些語(yǔ)言不僅對(duì)于大多數(shù)軟件開(kāi)發(fā)人員來(lái)說(shuō)都很難,而且?guī)缀跏遣豢衫斫獾摹?晦澀語(yǔ)言并不是為普通的軟件開(kāi)發(fā)而設(shè)計(jì)的。它們的設(shè)計(jì)目的是作為概念證明,或只是開(kāi)個(gè)
    的頭像 發(fā)表于 01-11 10:41 ?3246次閱讀

    PLC常見(jiàn)的5標(biāo)準(zhǔn)編程語(yǔ)言

    IEC 1131-3的編程語(yǔ)言是IEC工作組 對(duì)世界范圍的PLC廠家的編程語(yǔ)言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對(duì)工業(yè)控制系統(tǒng)的國(guó)際編程
    發(fā)表于 10-17 14:21 ?1.4w次閱讀

    plc編程語(yǔ)言主要有哪三

    plc編程語(yǔ)言主要有哪三 PLC有五標(biāo)準(zhǔn)化編程語(yǔ)言 1、PLC有五
    發(fā)表于 03-14 14:56 ?8980次閱讀

    西門(mén)子PLC編程語(yǔ)言介紹

    PLC目前有5標(biāo)準(zhǔn)的編程語(yǔ)言,包括圖形化編程語(yǔ)言和文本化
    的頭像 發(fā)表于 04-15 14:13 ?2458次閱讀

    西門(mén)子PLC編程語(yǔ)言介紹

    PLC目前有5標(biāo)準(zhǔn)的編程語(yǔ)言,包括圖形化編程語(yǔ)言和文本化
    發(fā)表于 06-29 16:00 ?1890次閱讀
    西門(mén)子PLC<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>介紹

    西門(mén)子PLC的5標(biāo)準(zhǔn)的編程語(yǔ)言

    IEC 1131-3的編程語(yǔ)言是IEC工作組 對(duì)世界范圍的PLC廠家的編程語(yǔ)言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對(duì)工業(yè)控制系統(tǒng)的國(guó)際編程
    發(fā)表于 06-29 16:01 ?1.1w次閱讀
    西門(mén)子PLC的<b class='flag-5'>5</b><b class='flag-5'>種</b>標(biāo)準(zhǔn)的<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>

    支持plc編程語(yǔ)言有哪些

    在PLC控制系統(tǒng)設(shè)計(jì)中,不同型號(hào)的PLC編程軟件對(duì)以上五編程語(yǔ)言的支持種類是不同的,所以不但對(duì)PLC的硬件性能了解外,也要了解PLC對(duì)編程
    發(fā)表于 08-31 14:54 ?2043次閱讀
    五<b class='flag-5'>種</b>支持plc<b class='flag-5'>編程</b>的<b class='flag-5'>語(yǔ)言</b>有哪些

    淺談PLC 5標(biāo)準(zhǔn)的編程語(yǔ)言

    IEC 1131-3的編程語(yǔ)言是IEC工作組 對(duì)世界范圍的PLC廠家的編程語(yǔ)言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對(duì)工業(yè)控制系統(tǒng)的國(guó)際編程
    發(fā)表于 11-15 11:14 ?1587次閱讀
    淺談PLC <b class='flag-5'>5</b><b class='flag-5'>種</b>標(biāo)準(zhǔn)的<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>