गूढ़ प्रोग्रामिंग भाषाएं न्यूनतम भाषाएं हैं, जो अवधारणा और / या चुनौती के प्रमाण के रूप में बनाई गई हैं, दोनों भाषा को प्रोग्राम करने और इसके लिए लिखने के लिए। आइए उनमें से कुछ की समीक्षा देखें:
दिमागी फितूर
यह सबसे प्रसिद्ध और सबसे लोकप्रिय है, इसका सिंटैक्स काफी सरल है:
++++++++++ [ यादें शुरू करने के लिए लूप (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
मेरा कहना है कि इनमें से कुछ प्रोग्रामिंग भाषाएं कुछ कंप्यूटर अवधारणाओं के बारे में जानने के लिए बहुत उपयोगी हैं। उदाहरण के लिए, दिमागी फितूर यह संकेत के बारे में सीखने के लिए एकदम सही है।
मैं लगभग बाइनरी कोड पसंद करता हूं
हां, मैं निश्चित रूप से बाइनरी या असेंबलर में सीधे प्रोग्राम करना पसंद करता हूं, आप कुछ भी कर सकते हैं (उच्च स्तरीय भाषाएं आखिरकार प्रोसेसर पर चल रही हैं), लेकिन गूढ़ भाषाओं के बारे में दिलचस्प बात यह है कि वे चुनौती का प्रतिनिधित्व करते हैं। वैसे, रोडर (इस लेख के लेखक), आप मुझसे नाराज हैं। सी और पर्ल अपठनीय और परेशान कैसे हैं? क्या असहनीय अपराध है !! क्या नाराजगी है! लेकिन अगर सी अद्भुत है, तो मैंने पर्ल में प्रोग्राम नहीं किया है, लेकिन मैंने इस भाषा के बारे में अच्छी टिप्पणियां देखी हैं, क्योंकि जाहिर तौर पर यह फाइल, स्ट्रिंग्स और इन पॉड्स को संभालने के लिए बहुत उपयुक्त है, उदाहरण के लिए, यह कारनामों के लिए काफी अच्छा है, हालांकि साइबर पाइथन इन कारनामों में अच्छा काम ...
Saludos!
यार, सी और पर्ल बात एक मजाक थी, और हाँ, वे काफी पठनीय भाषाएं हैं, बहुत व्यावहारिक और "सुंदर" सही हाथों में हैं। सीआई में निश्चित रूप से देखा गया है कि कुछ लोग अनजाने स्पेगेटी कोड की एक उलझन पैदा करते हैं। और बिना रिकॉर्ड रखें। पर्ल के लिए, न केवल सी के साथ वैसा ही होता है, लेकिन, इतना लचीला होने के नाते, आप उन चीजों को पा सकते हैं जो सामान्य ज्ञान को परिभाषित करती हैं। मुझे कहना है कि मुझे पर्ल में कोई प्रोग्रामिंग प्रोग्रामिंग नहीं है, लेकिन मैं इसके सिंटैक्स को अच्छी तरह से जानता हूं।
पहला तरीका यह है कि मोर्स कोड में कैसे लिखें write
और दूसरा एक ऑरंगुटन होना है, और चौथा, यह मस्तिष्क रोधगलन का कारण बनता है।
बहुत अच्छा पोस्ट।
मुझे तुम्हारी याद आती है
http://www.dangermouse.net/esoteric/piet.html
और शेफ, अनलामदा, व्हॉट्सएप और टिंक। लेकिन मैं इस लेख को बहुत बड़ा नहीं बनाना चाहता था।
यह शो का टाइम है
हाथ «हैलो दुनिया»
आप को समाप्त कर दिया गया है
अर्नोल्ड में हैलो वर्ल्ड
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
खैर, वह नहीं जानता था कि एक, मुझे लगता है कि "शून्य टर्मिनेटर" द्वारा दिया गया था
सच्चाई यह है कि उन प्रोग्रामिंग भाषाओं ने मुझे हंसाया है। अच्छा।