जिज्ञासा: गूढ़ प्रोग्रामिंग भाषा

गूढ़ प्रोग्रामिंग भाषाएं न्यूनतम भाषाएं हैं, जो अवधारणा और / या चुनौती के प्रमाण के रूप में बनाई गई हैं, दोनों भाषा को प्रोग्राम करने और इसके लिए लिखने के लिए। आइए उनमें से कुछ की समीक्षा देखें:

दिमागी फितूर


यह सबसे प्रसिद्ध और सबसे लोकप्रिय है, इसका सिंटैक्स काफी सरल है:

 
 ++++++++++
 [          यादें शुरू करने के लिए लूप (10 बार दोहराता है)
    >+++++++>++++++++++>+++++++++++>+ + +>+<<<<-
       70 100 110 30 10
 ]
 >++.              'ह' (H२) १
 >>+.              'या' (111) 3
 ---.              'ल' (१०।) ३
 <---.             'ए' (97) 2
 >>++.             अंतरिक्ष (32) 4
 <+.               109 म ’(3) XNUMX
 ++++++++.         'यू' (११ () ३
 -------.          'एन' (110) 3
 <+ + +.             100 d ’(१००) २
 >+.               'या' (111) 3
 >+.               '' (३३) ४
 >.                '\ n' (१०) ५

इसके सिंटैक्स की व्याख्या करने के लिए, अन्य प्रोग्रामिंग भाषाओं की ओर मुड़ना सबसे अच्छा है। तो में उसका विकिपीडिया पृष्ठ हमें इस समतुल्यता की तालिका प्रदान करें, जिसमें ptr एक अहस्ताक्षरित चार के बराबर है:

brainfuck C पर्ल
> ++ ptr; $ सूचक ++;
< —पता; $ सूचक-;
+ ++ * पीटीआर; $ टेप [$ सूचक] ++;
- - * पीटीआर; $ टेप [$ सूचक] -;
. putchar (* ptr); प्रिंट chr $ टेप [$ सूचक];
, * पीटीआर = गेटचार (); $ टेप [$ पॉइंटर] = ऑर्ड (<>);
[ जबकि (* पीटीआर) { जबकि ($ टेप [$ सूचक]) {
] } }

ओके!


यह पिछले एक पर आधारित है, लेकिन इसके बजाय संयोजन शब्द का उपयोग करता है ठीक है?, ओके! y भी। यह लाइब्रेरियन की पैरोडी है डिस्कोवर्ल्ड, जो एक ऑरंगुटन में बदल जाता है और केवल उन तीन शब्दों का उच्चारण कर सकता है। आइए एक कोड देखें।

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

माना जाता है कि यह "कार्यक्रम" जो इसे करता है वह ठेठ "हैलो दुनिया" लिखता है।

बेगुनाह


मेरी राय में सबसे मूल, इसकी प्रवाह नियंत्रण संरचना तीर पर आधारित है जो कार्यक्रम को बताती है कि कहां जाना है। इसके अलावा, यह उत्परिवर्ती कोड (खुद को संशोधित करने वाला कोड) को बहुत आसान बनाता है:

vv << 2 ^ v <v13v4 ^ ^ >>?>? 5 ^ vv v97v6 vv <8। >> ^ ^

उपरोक्त कोड एक अनंत यादृच्छिक संख्या जनरेटर है, जो 1 और 9 के बीच एक संख्या उत्पन्न करेगा। पिछले वाले की तुलना में बहुत अधिक पठनीय।

मलबल


यहां हमारे पास एक प्रोग्रामिंग लैंग्वेज है जो इरिटेटिंग और अपठनीय है (नहीं, यह नहीं है C, और नहीं, यह नहीं है पर्ल) का है। के बारे में है मलबल, जिसका नाम नरक के 8 वें चक्र से आता है द डिवाइन कॉमेडी। यहाँ एक "हैलो वर्ल्ड" है (या जो मुझे बताया गया है वह है):

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

LOLcat


एक साधारण मजाक। आइए देखें आपका कोड:

दो
कर सकते हैं HAS एसटीडीओ?
मेरे पास एक वर
IM IN YR पाश
   UP वर!!1
   दिखाई वर
   IZ वर बड़ी से 10? ट्वीट में स्थान जोडें
IM बाहर YR पाश
निजता सार्वजनिक

चूंकि यह पिछली प्रोग्रामिंग भाषाओं की तुलना में बहुत अधिक पठनीय है, इसलिए मैं आपको अनुमान लगाता हूं कि यह क्या करना चाहिए। 😉

आंतरिक


और अंतिम लेकिन कम से कम हमारे पास फोरट्रान प्रोग्रामिंग भाषा की पैरोडी नहीं है। आंतरिक। और यहाँ नमस्ते दुनिया।
DO ,1 <- #13
कृपया DO ,1 एसयूबी #1 <- #238
DO ,1 एसयूबी #2 <- #108
DO ,1 एसयूबी #3 <- #112
DO ,1 एसयूबी #4 <- #0
DO ,1 एसयूबी #5 <- #64
DO ,1 एसयूबी #6 <- #194
DO ,1 एसयूबी #7 <- #48
कृपया DO ,1 एसयूबी #8 <- #22
DO ,1 एसयूबी #9 <- #248
DO ,1 एसयूबी #10 <- #168
DO ,1 एसयूबी #11 <- #24
DO ,1 एसयूबी #12 <- #16
DO ,1 एसयूबी #13 <- #162
कृपया पढ़ें बाहर ,1
कृपया GIVE UP
हां इसी तरह।

मेरा कहना है कि इनमें से कुछ प्रोग्रामिंग भाषाएं कुछ कंप्यूटर अवधारणाओं के बारे में जानने के लिए बहुत उपयोगी हैं। उदाहरण के लिए, दिमागी फितूर यह संकेत के बारे में सीखने के लिए एकदम सही है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   डेविडएलजी कहा

    मैं लगभग बाइनरी कोड पसंद करता हूं

    1.    देसीकोडर कहा

      हां, मैं निश्चित रूप से बाइनरी या असेंबलर में सीधे प्रोग्राम करना पसंद करता हूं, आप कुछ भी कर सकते हैं (उच्च स्तरीय भाषाएं आखिरकार प्रोसेसर पर चल रही हैं), लेकिन गूढ़ भाषाओं के बारे में दिलचस्प बात यह है कि वे चुनौती का प्रतिनिधित्व करते हैं। वैसे, रोडर (इस लेख के लेखक), आप मुझसे नाराज हैं। सी और पर्ल अपठनीय और परेशान कैसे हैं? क्या असहनीय अपराध है !! क्या नाराजगी है! लेकिन अगर सी अद्भुत है, तो मैंने पर्ल में प्रोग्राम नहीं किया है, लेकिन मैंने इस भाषा के बारे में अच्छी टिप्पणियां देखी हैं, क्योंकि जाहिर तौर पर यह फाइल, स्ट्रिंग्स और इन पॉड्स को संभालने के लिए बहुत उपयुक्त है, उदाहरण के लिए, यह कारनामों के लिए काफी अच्छा है, हालांकि साइबर पाइथन इन कारनामों में अच्छा काम ...

      Saludos!

      1.    रोडर कहा

        यार, सी और पर्ल बात एक मजाक थी, और हाँ, वे काफी पठनीय भाषाएं हैं, बहुत व्यावहारिक और "सुंदर" सही हाथों में हैं। सीआई में निश्चित रूप से देखा गया है कि कुछ लोग अनजाने स्पेगेटी कोड की एक उलझन पैदा करते हैं। और बिना रिकॉर्ड रखें। पर्ल के लिए, न केवल सी के साथ वैसा ही होता है, लेकिन, इतना लचीला होने के नाते, आप उन चीजों को पा सकते हैं जो सामान्य ज्ञान को परिभाषित करती हैं। मुझे कहना है कि मुझे पर्ल में कोई प्रोग्रामिंग प्रोग्रामिंग नहीं है, लेकिन मैं इसके सिंटैक्स को अच्छी तरह से जानता हूं।

  2.   जोकिन कहा

    पहला तरीका यह है कि मोर्स कोड में कैसे लिखें write

    1.    रोडर कहा

      और दूसरा एक ऑरंगुटन होना है, और चौथा, यह मस्तिष्क रोधगलन का कारण बनता है।

  3.   तिसो जूनियर कहा

    बहुत अच्छा पोस्ट।

  4.   जुआनफ़्स कहा

    मुझे तुम्हारी याद आती है
    http://www.dangermouse.net/esoteric/piet.html

    1.    रोडर कहा

      और शेफ, अनलामदा, व्हॉट्सएप और टिंक। लेकिन मैं इस लेख को बहुत बड़ा नहीं बनाना चाहता था।

  5.   डायजेपैन कहा

    यह शो का टाइम है
    हाथ «हैलो दुनिया»
    आप को समाप्त कर दिया गया है

    अर्नोल्ड में हैलो वर्ल्ड

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    रोडर कहा

      खैर, वह नहीं जानता था कि एक, मुझे लगता है कि "शून्य टर्मिनेटर" द्वारा दिया गया था

  6.   एलियोटाइम३००० कहा

    सच्चाई यह है कि उन प्रोग्रामिंग भाषाओं ने मुझे हंसाया है। अच्छा।