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

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

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

哪種編程語言是最難的

Linux愛好者 ? 來源:Linux愛好者 ? 作者:Lokajit Tikayatray ? 2021-01-11 10:41 ? 次閱讀

【導(dǎo)語】:可能會(huì)引起爭(zhēng)論,但是我們不怕事兒大!Python難還是其它語言難?這里真的很想和大家討論究竟哪種語言是最難的?如果有興趣加入我們一起討論吧。

我們平時(shí)都在談?wù)?C、C ++、Java、Python 等編程語言,其實(shí)還有些語言不僅對(duì)于大多數(shù)軟件開發(fā)人員來說都很難,而且?guī)缀跏遣豢衫斫獾摹?/p>

晦澀語言并不是為普通的軟件開發(fā)而設(shè)計(jì)的。它們的設(shè)計(jì)目的是作為概念證明,或只是開個(gè)玩笑。

這里列出五種最難懂的晦澀語言的清單。我嘗試用每種語言執(zhí)行了“Hello World!”程序,非常有趣。

Malbolge

Malbolge 由 Ben Olmstead 于 1998 年發(fā)明。這種晦澀語言被認(rèn)為是最復(fù)雜的編程語言。

據(jù)說 Malbolge 編程語言的作者從未使用該語言編寫任何程序。Olmstead 發(fā)明該語言近兩年后,Malbolge 中的 hello world 代碼才出現(xiàn)。

這是在 Malbolge 中打印“Hello World!”的代碼段。

('&%:9]!~}|z2Vxwv-,POqponl$Hjihf|B@@>,=

c8f94a4a-523c-11eb-8b86-12bb97331649.png

INTERCAL

Jim Lyon 和 Don Woods 于 1972 年開發(fā)了 INTERCAL,它是一種詼諧有趣的編程語言。它剛開始的名稱是“沒有可發(fā)音首字母縮略詞的編程語言”。

INTERCAL 設(shè)計(jì)了許多讓程序員感到沮喪的特性。

例如:它使用修飾符“PLEASE”。如果代碼中不經(jīng)常使用“PLEASE”,則編譯器可以拒絕該代碼。它將程序視為“不夠禮貌”。如果修飾符“PLEASE”被使用了太多次,則編譯器也將拒絕該代碼,認(rèn)為其“過于禮貌”。

這是在 INTERCAL 中打印“Hello,World!”的代碼段。

DO ,1 <- #13PLEASE DO ,1 SUB #1 <- #238DO ,1 SUB #2 <- #108DO ,1 SUB #3 <- #112DO ,1 SUB #4 <- #0DO ,1 SUB #5 <- #64DO ,1 SUB #6 <- #194DO ,1 SUB #7 <- #48PLEASE DO ,1 SUB #8 <- #22DO ,1 SUB #9 <- #248DO ,1 SUB #10 <- #168DO ,1 SUB #11 <- #24DO ,1 SUB #12 <- #16DO ,1 SUB #13 <- #162PLEASE READ OUT ,1PLEASE GIVE UP

c9232914-523c-11eb-8b86-12bb97331649.png

Brainfuck

Brainfuck 由 Urban Muller 于 1993 年開發(fā)。該語言是為了讓程序員消遣娛樂而發(fā)明的。

該名稱本身暗示著該編程語言對(duì)于任何程序員而言都非常難以理解。

整個(gè)編程語言僅有八個(gè)不同的字符,該語言用這八個(gè)字符編寫所有代碼。Muller 開發(fā)的原始編譯器僅使用 296 個(gè)字節(jié)。

這是在 brainfuck 中打印“Hello,World!”的代碼段。

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

c94110a0-523c-11eb-8b86-12bb97331649.png

COW

COW 由 Sean Heber 于 2003 年開發(fā)。看到其 hello world 代碼后,您將了解為什么這種語言叫做“ COW”。

在難度級(jí)別上,COW 與 Brainfuck 相當(dāng)。與 Brainfuck 相比,它還多了四個(gè)命令,即整個(gè)語言中有 12 個(gè)命令。

這是在 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

c9602c74-523c-11eb-8b86-12bb97331649.png

Whitespace

Whitespace 由 Chris Morris 和 Edwin Brady 在杜倫大學(xué)開發(fā)。該語言發(fā)布于 2003 年愚人節(jié)。

使用該語言編寫任何程序都依賴于空格、制表符和換行符。Whitespace 的解釋器將忽略非空格字符,并將其視為代碼注釋。

這是在 Whitespace 中打印“Hello,World!”的代碼段。(這幾個(gè)字符不可見,所以截圖出來)

c9978782-523c-11eb-8b86-12bb97331649.png

c9b2e18a-523c-11eb-8b86-12bb97331649.png

原文鏈接:

https://levelup.gitconnected.com/5-most-difficult-programming-languages-in-the-world-549c3cf91b23

責(zé)任編輯:xj

原文標(biāo)題:這 5 種晦澀編程語言,看完我想爆粗打人

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

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

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207919
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134117
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3521

    瀏覽量

    93272

原文標(biāo)題:這 5 種晦澀編程語言,看完我想爆粗打人

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview是什么編程語言寫的

    的一種圖形化編程語言。它并不是用傳統(tǒng)的文本編程語言(如C++、Python等)編寫的,而是采用了一種獨(dú)特的圖形化編程
    的頭像 發(fā)表于 09-04 16:00 ?150次閱讀

    plc編程st語言怎么編

    PLC(可編程邏輯控制器)編程中的ST(Structured Text)語言是一種高級(jí)編程語言,它類似于Pascal或C
    的頭像 發(fā)表于 08-25 10:05 ?299次閱讀

    PLC的編程方式及編程語言

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強(qiáng)大的控制功能和靈活的編程方式而得到了廣泛應(yīng)用。PLC的編程方式和編程
    的頭像 發(fā)表于 06-27 14:08 ?416次閱讀

    abb工業(yè)機(jī)器人的編程語言是什么

    ABB工業(yè)機(jī)器人的編程語言主要是RAPID(Robot Application Programming Interface for Development),它是一種高級(jí)編程語言,專門
    的頭像 發(fā)表于 06-16 16:49 ?1679次閱讀

    PLC編程語言和C語言的區(qū)別

    在工業(yè)自動(dòng)化和計(jì)算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語言和C語言各自扮演著重要的角色。盡管兩者都是
    的頭像 發(fā)表于 06-14 17:11 ?1589次閱讀

    PLC常用編程語言有哪些

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)作為一種核心控制設(shè)備,其編程語言的選擇對(duì)于控制系統(tǒng)的設(shè)計(jì)、開發(fā)和維護(hù)具有重要影響。PLC的
    的頭像 發(fā)表于 06-14 16:58 ?723次閱讀

    fpga用什么語言編程

    FPGA(現(xiàn)場(chǎng)可編程門陣列)的編程主要使用硬件描述語言(HDL),其中最常用的是Verilog HDL和VHDL。
    的頭像 發(fā)表于 03-14 18:17 ?2163次閱讀

    fpga用的是什么編程語言 fpga用什么語言開發(fā)

    fpga用的是什么編程語言 FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)主要使用的編程語言是硬件描述語言(H
    的頭像 發(fā)表于 03-14 17:09 ?2824次閱讀

    fpga芯片用什么編程語言

    FPGA芯片主要使用的編程語言包括Verilog HDL和VHDL。這兩種語言都是硬件描述語言,用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)和行為。
    的頭像 發(fā)表于 03-14 16:07 ?1294次閱讀

    plc編程語言與c語言的聯(lián)系 c語言和PLC有什么區(qū)別

    PLC編程語言與C語言的聯(lián)系 PLC(可編程邏輯控制器)是一種針對(duì)自動(dòng)化控制系統(tǒng)的特殊計(jì)算機(jī)。PLC編程
    的頭像 發(fā)表于 02-05 14:21 ?3156次閱讀

    腳本語言編程語言的區(qū)別

    腳本語言編程語言是計(jì)算機(jī)語言的兩個(gè)主要分類。盡管兩者都是用于編寫計(jì)算機(jī)程序的工具,但它們?cè)谠O(shè)計(jì)和運(yùn)行方式上存在一些顯著的區(qū)別。下面將詳細(xì)探討腳本
    的頭像 發(fā)表于 11-22 14:33 ?2521次閱讀

    Python編程語言屬于什么語言

    Python編程語言屬于高級(jí)編程語言中的一種。它是一種通用、面向?qū)ο?、解釋?b class='flag-5'>編程語言。Pytho
    的頭像 發(fā)表于 11-22 14:31 ?1144次閱讀

    C語言編程入門教程

    電子發(fā)燒友網(wǎng)站提供《C語言編程入門教程.rar》資料免費(fèi)下載
    發(fā)表于 11-20 10:23 ?8次下載
    C<b class='flag-5'>語言</b><b class='flag-5'>編程</b>入門教程

    基于Rust開發(fā)的編程語言

    Move 是一門由 Rust 語言開發(fā)的一門面向資產(chǎn)的編程語言,最早由 Facebook (現(xiàn) Meta )投入大量的人力物力開發(fā),用于 Libra (現(xiàn) Dime )項(xiàng)目,處理全球性大規(guī)模支付系統(tǒng)的
    的頭像 發(fā)表于 11-17 12:30 ?577次閱讀

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

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