सबसे असामान्य प्रोग्रामिंग भाषाएं



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

स्कूल और विश्वविद्यालय में, हम में से अधिकांश का सामना ऐसी प्रसिद्ध प्रोग्रामिंग भाषाओं से होता है, जैसे BASIC, पास्कल, C। आमतौर पर इन विदेशी भाषाओं को आम तौर पर मज़े के लिए आविष्कार किया जाता है, वे या तो अपने असली भाइयों की पैरोडी करते हैं या आम तौर पर कुछ गंभीर प्रोग्रामिंग व्यवहारों के लिए एक बेतुका दृष्टिकोण होते हैं।

लेकिन ऐसी किसी भी भाषा की एक अच्छी विशेषता है - इसमें प्रोग्राम का पाठ केवल एक आरंभ करने के लिए समझ में आता है, या किसी भी तरह से समझ में नहीं आता है, यदि किसी प्रोग्राम को बनाने के लिए, आपको पहले इसे एक साधारण भाषा में बनाना होगा। यदि सामान्य भाषाओं के डेवलपर्स अपनी संतानों के वाक्य विन्यास को यथासंभव स्पष्ट करने की कोशिश करते हैं, और आराम से प्रोग्रामिंग करते हैं, तो असामान्य भाषाओं के रचनाकारों को उनकी विशिष्टता प्राप्त करने के लिए सीधे विपरीत उपकरणों द्वारा निर्देशित किया जाता है।

INTERCAL। यह भाषा कंप्यूटर प्रोग्रामिंग में सबसे पुरानी है। इसके निर्माता स्वयं दावा करते हैं कि नाम का शाब्दिक अर्थ है "एक प्रोग्रामिंग भाषा जिसके साथ एक अप्रमाणिक संक्षिप्त नाम है।" INTERCALL की स्थापना 1972 में छात्रों डॉन वुड्स और जेम्स लियोन ने की थी। युवा लोग मौजूदा प्रोग्रामिंग भाषाओं की पैरोडी बनाना चाहते थे, और अपने दिमाग को प्रशिक्षित भी करते थे। उनके दिमाग की उपज के परिणामस्वरूप, INTERCALL अन्य भाषाओं से मौलिक रूप से अलग है। अन्यत्र परिचित मानक संचालन यहां असामान्य तरीके से काम करते हैं। लेखकों ने अपनी भाषा में विरोधाभासी रचनाएँ पेश कीं, जैसे कि "COME FROM", "FORGET" और यहां तक ​​कि "कृपया पहले से CALCULATING" ("चले जाओ", "भूल जाओ" और "कृपया कंप्यूटिंग से बचना")। विशेष नाम और प्रतीक दिए गए थे। उदाहरण के लिए, उद्धरणों को बनी कान कहा जाता है, और बराबर चिह्न "=" एक आधा ग्रिड है, क्योंकि जाली खुद "#" की तरह दिखती है। फिर भी, ऐसी भाषा की असामान्य प्रकृति के बावजूद, यह आपको किसी भी अन्य सामान्य प्रोग्रामिंग टूल के समान गणना करने की अनुमति देता है।

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

बावर्ची। 2002 में इस भाषा के लेखक डेविड मॉर्गन-मारन थे। दिलचस्प है, शेफ कार्यक्रम व्यंजनों के समान हैं। सभी चर को मुख्य खाद्य पदार्थों के नाम पर रखा गया है। स्टैक जहाँ चर मान जाते हैं, उन्हें "मिलिंग बाउल" कहा जाता है, और उनके साथ काम करने के लिए ऑपरेशन "मिक्स", "हलचल" और इतने पर हैं। बावर्ची भाषा निम्नलिखित सिद्धांतों पर आधारित है:
- प्रोग्रामिंग व्यंजनों को न केवल वांछित परिणाम देना चाहिए, बल्कि तैयार और असामान्य रूप से स्वादिष्ट होना भी आसान होना चाहिए;
- व्यंजनों को किसी भी "शेफ" के लिए उपलब्ध होना चाहिए, उसके बजट की परवाह किए बिना;
- व्यंजनों में पारंपरिक पाक सामग्री जैसे कि चम्मच और कप की अनुमति है।
इस भाषा की विशिष्टता को समझने के लिए, आपको केवल खाना पकाने के लिए उपयोग की जाने वाली सामग्री - पी (आलू, आलू), डी (डिजन सरसों, सरसों), एल (लॉर्ड, लार्ड), आर (लाल सामन, लाल सामन), ओ (तेल) का उपयोग करने की आवश्यकता है। तेल), w (पानी, पानी), z (zucchinis, तोरी)।

Velato। इस भाषा में, स्रोत कोड एक ध्वनि मिडी फ़ाइल पर आधारित है। कार्यक्रमों को नोटों के क्रम और उनकी पिच से परिभाषित किया गया है, जो कोडिंग में लचीलापन देता है। रचनाकार घोषणा करते हैं कि वे संगीत में निहित सद्भाव के लिए प्रयास करते हैं, विशेष रूप से जैज़ में। भाषा के सभी संदेश सभी के लिए मुख्य और सामान्य नोट से शुरू होते हैं, और संगीत के अंतराल को पहले से ही निर्धारित किया जाता है, जो कमांड के रूप में कार्य करते हैं। संदेशों में लय को और अधिक संगीतमय बनाने के लिए, आप मुख्य नोट को बदल सकते हैं।

शेक्सपियर। यह विदेशी भाषा जॉन असलाउड और कार्ल हैसलस्ट्रॉम द्वारा बनाई गई थी। शेक्सपियर का लक्ष्य कार्यक्रमों के स्रोत कोड को बदलना था, जिससे वे महान नाटककार के नाटकों की तरह दिखते थे, शेफ की भाषा के अनुरूप। कार्यक्रम की शुरुआत में, अभिनय पात्रों की एक सूची की घोषणा की जाती है। इस तरह से लेखक ढेर की संख्या घोषित करता है। नतीजतन, उन्हें रोमियो या जूलियट जैसे नाम मिलते हैं। नायक एक दूसरे के साथ संवाद करते हैं, एक दूसरे से सवाल पूछते हैं, वास्तव में, वे इनपुट / आउटपुट ऑपरेशन करते हैं और सशर्त ऑपरेटरों का उपयोग करते हैं। यद्यपि प्रोग्रामिंग मॉडल एक कोडांतरक जैसा दिखता है, यह वास्तव में बहुत अधिक क्रिया है। दस्तावेज़ की शुरुआत से पहली रिक्त रेखा एपिग्राफ है। संकलक इस पहले पैराग्राफ को एक टिप्पणी के रूप में लेता है। शेक्सपियर कार्यक्रम कोड के कुछ हिस्सों को "अधिनियम" कहा जाता है, जिन्हें दृश्यों में विभाजित किया गया है। प्रत्येक "दृश्य", प्रत्येक "अधिनियम" की तरह, रोमन अंकों में गिना जाता है, ऑपरेटर "गोटो" के लिए लेबल के रूप में कार्य करता है। पात्रों को कार्रवाई में भाग लेने के लिए, उन्हें पहले चरण में प्रवेश करना होगा। उन्हें वहां रखने के लिए, "एंटर" कमांड का उपयोग करें। सच है, अगर मंच पर एक से अधिक चरित्र हैं, तो यह अस्पष्ट हो जाता है कि वास्तव में किसके साथ संचार किया जा रहा है। इसलिए, "एक्ज़िट" कमांड का उपयोग करके अतिसुंदर चरित्र को हटा दिया जाता है। अधिनियम के अंत में, या यदि आपको एक बार में कई पात्रों से दृश्य को साफ़ करने की आवश्यकता है, तो "Exeunt" कमांड का उपयोग करें।

Omgrofl। इस सॉफ्टवेयर को 2006 में इंजीनियर जुराज बोरजा ने बनाया था। इंटरनेट पर भाषा कीवर्ड आम स्लैंग के समान हैं। "ओमग्राफल" नाम "ओमग" और "रॉल्फ" शब्दों के संयोजन का परिणाम है। उत्तरार्द्ध वास्तव में इस भाषा के आदेशों में से एक है। उत्सुकता से, इसमें मौजूद चर, लोल स्लैंग का एक रूप होना चाहिए। तो यहाँ आप लूल, लूल, लूल और इतने पर देख सकते हैं।

पीट। इस विदेशी भाषा का आविष्कार पहले से ही वर्णित डेविड मॉर्गन-मैरोम द्वारा किया गया था। इस मामले में, रंग चित्रों का उपयोग कार्यक्रमों के रूप में किया जाता है, और कोड को अमूर्त चित्रों के रूप में प्रस्तुत किया जाता है। नतीजतन, इस भाषा में एक कार्यक्रम एक पोस्टमॉडर्निस्ट के गर्भपात की एक अनुभवहीन आंख को याद दिलाएगा। भाषा को इसका नाम डच कलाकार पीट मोंड्रियन से मिला। प्रोग्रामिंग के लिए, 20 विभिन्न रंगों का उपयोग किया जाता है। एक ही समय में, उनमें से 18 रंग एक दूसरे के साथ जुड़े हुए हैं जो रंग और चमक के चक्रों का उपयोग करते हैं। इन चक्रों में केवल सफेद और काले रंग को शामिल नहीं किया गया है।

Befunge। इस भाषा का पहला संस्करण 1993 में वापस पैदा हुआ था, और लेखक क्रिस प्रेसी थे। जैसा कि उन्होंने खुद तर्क दिया था, उनका लक्ष्य एक भाषा का निर्माण करना था जितना संभव हो उतना कठिन संकलन करना। इसके लिए, कमांड "पी" और "जी" को भाषा में पेश किया गया था, जिसने प्रोग्राम टेक्स्ट को संशोधित किया। लगभग सभी एक-आयामी प्रोग्रामिंग भाषाओं के लिए स्रोत कोड और टिप्पणियों के बीच कुछ वाक्यात्मक अंतर की आवश्यकता होती है। लेकिन Befunge भाषा में, किसी भी टिप्पणी के लिए कोई वाक्यविन्यास नहीं है। कोड में स्पष्टीकरण डालने के लिए, प्रोग्रामर इस क्षेत्र के चारों ओर बस "निशान" नियंत्रण करता है। ऐसी अहस्ताक्षरित टिप्पणियों का पता लगाना कंपाइलर का काम है।

Malbolge। बेन ओलमस्टेड द्वारा 1998 में इस तरह के एक असामान्य सॉफ्टवेयर टूल का आविष्कार किया गया था। उन्होंने एक ऐसी भाषा बनाने का निर्णय लिया, जो उसमें कार्यक्रम बनाने के लिए यथासंभव जटिल हो। और नाम उपयुक्त था, क्योंकि मालेबोलज दांते का नरक का आठवां चक्र है। इस भाषा में पहला कार्यक्रम बनाने में दो साल लग गए।

Brainfuck। यह भाषा ऐसे सभी असामान्य उपकरणों में से सबसे प्रसिद्ध है। इसका लेखक 1993 में जर्मन शहरी मुलर था, जिसने अपने दिमाग की उपज को मनोरंजन के लिए बनाया। भाषा में केवल आठ आदेश हैं, उनमें से प्रत्येक को लिखने के लिए केवल एक वर्ण की आवश्यकता है। ब्रेनफैक कार्यक्रम का स्रोत कोड बिना किसी अतिरिक्त वाक्यविन्यास के इन वर्णों के अनुक्रम की तरह दिखता है। शहरी मुलर याद करते हैं कि उन्होंने सबसे छोटे संभव संकलक के साथ एक भाषा बनाने का लक्ष्य रखा था। वह इस काम के लिए आंशिक रूप से FALSE भाषा से प्रेरित थे, जिसका कंपाइलर केवल 1,024 बाइट्स था। और ब्रेनफक भाषा के लिए, प्रकृति में 200 बाइट्स से कम के कंपाइलर हैं! नतीजतन, इसमें लिखना इतना मुश्किल है कि प्रोग्रामर मजाक करते हैं कि यह वास्तविक मसोचवादियों के लिए एक भाषा है। यह कोई संयोग नहीं है कि शाब्दिक अनुवाद ब्रेनफक का अर्थ है "मस्तिष्क के साथ संभोग।" हालांकि, यह ध्यान देने योग्य है कि ब्रेनफॉक न केवल एक सरल भाषा है, बल्कि प्राकृतिक, पूर्ण भी है और इसका उपयोग कम्प्यूटेबिलिटी की अवधारणा को परिभाषित करने के लिए किया जा सकता है।


वीडियो देखना: Introduction to programming and programming languages: C Programming Tutorial 01


टिप्पणियाँ:

  1. Navarro

    यह उल्लेखनीय है, यह मनोरंजक जानकारी है

  2. Tojora

    Delightful ..

  3. Sachio

    Of course, I apologize, but this is completely different, and not what I need.

  4. Acair

    हाँ सचमुच। यह मेरे साथ भी था। हम इस थीम पर बातचीत कर सकते हैं।



एक सन्देश लिखिए


पिछला लेख

नए नाम

अगला लेख

अधिकांश विवादास्पद पुस्तकें