फ्री-फॉर्म लैंग्वेज: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 3: Line 3:
{{Unreferenced|auto=yes|date=July 2020}}
{{Unreferenced|auto=yes|date=July 2020}}
{{neologism|date=July 2020}}
{{neologism|date=July 2020}}
[[कंप्यूटर प्रोग्रामिंग]] में, '''फ्री-फॉर्म भाषा''' एक [[प्रोग्रामिंग भाषा]] है जिसमें प्रोग्राम टेक्स्ट में पृष्ठ पर वर्णों की स्थिति महत्वहीन होती है। प्रोग्राम टेक्स्ट को पुराने पंच्ड कार्ड सिस्टम की तरह विशिष्ट कॉलम में रखने की आवश्यकता नहीं होती है, और अक्सर लाइनों के सिरे महत्वहीन होते हैं। व्हाइटस्पेस वर्णों का उपयोग केवल टोकन को सीमित करने के लिए किया जाता है, और इसका कोई अन्य महत्व नहीं है।
[[कंप्यूटर प्रोग्रामिंग]] में '''फ्री-फॉर्म भाषा''' एक [[प्रोग्रामिंग भाषा]] है, जिसमें प्रोग्राम टेक्स्ट में एल्गोरिथम पर अक्षरों की स्थिति महत्वहीन होती है। प्रोग्राम टेक्स्ट को पुराने पंच कार्ड सिस्टम की तरह विशिष्ट स्तम्भ में रखने की आवश्यकता नहीं होती है। जिसमें प्रायः लाइनों के टेक्स्ट महत्वहीन होते हैं। सफ़ेद रिक्ति अक्षरों का उपयोग केवल टोकन को सीमित करने के लिए किया जाता है और इसका कोई अन्य महत्व नहीं होता है।


सी, [[ पास्कल (प्रोग्रामिंग भाषा) |पास्कल (प्रोग्रामिंग भाषा)]] और [[पर्ल]] सहित अधिकांश मुक्त-रूप वाली भाषाएँ [[ALGOL]] से आती हैं। [[ लिस्प (प्रोग्रामिंग भाषा) |लिस्प (प्रोग्रामिंग भाषा)]] भाषाएँ स्वतंत्र रूप में हैं, हालाँकि वे ALGOL से नहीं आती हैं। रेक्स ज्यादातर फ्री-फॉर्म है, हालांकि कुछ मामलों में व्हाइटस्पेस वर्ण कॉन्सटेनेशन ऑपरेटर हैं। [[एसक्यूएल]], हालांकि पूर्ण प्रोग्रामिंग भाषा नहीं है, यह भी फ्री-फॉर्म है।
सी, [[ पास्कल (प्रोग्रामिंग भाषा) |पास्कल]] और [[पर्ल]] [[ पास्कल (प्रोग्रामिंग भाषा) |(प्रोग्रामिंग भाषा)]] सहित अधिकांश फ्री-फॉर्म भाषाएँ [[ALGOL|ऐल्गॉल]] से निर्मित होती हैं। [[ लिस्प (प्रोग्रामिंग भाषा) |लिस्प (प्रोग्रामिंग भाषा)]] भाषाएँ स्वतंत्र रूप में होती हैं क्योकि ये प्रायः ऐल्गॉल से नहीं बनी होती हैं। रेक्स (प्रोग्रामिंग भाषा) अधिकांश फ्री-फॉर्म भाषा है। हालांकि कुछ स्थितियों में सफ़ेद रिक्ति अक्षरों के साथ क्रमबद्ध [[एसक्यूएल]] ऑपरेटर हैं। हालांकि यह पूर्ण प्रोग्रामिंग भाषा नहीं है। यह भी फ्री-फॉर्म भाषा है।


अधिकांश फ्री-फॉर्म भाषाएं भी [[संरचित प्रोग्रामिंग]] भाषाएं हैं, जिन्हें कभी-कभी फ्री-फॉर्म सिंटैक्स के साथ जाने के लिए सोचा जाता है: पहले अनिवार्य प्रोग्रामिंग भाषाएं जैसे कि [[फोरट्रान 77]] लाइन नंबरों के लिए विशेष कॉलम का उपयोग करती थीं, जो कई संरचित भाषाओं का उपयोग या आवश्यकता नहीं होती हैं।
अधिकांश फ्री-फॉर्म भाषाएं [[संरचित प्रोग्रामिंग]] भाषाएं हैं, जिन्हें कभी-कभी फ्री-फॉर्म वाक्य विन्यास के साथ संबद्ध किया जाता है। पहले अनिवार्य प्रोग्रामिंग भाषाएं जैसे कि [[फोरट्रान 77]] लाइन संख्याओं के लिए विशेष स्तम्भ का उपयोग करती थीं। जिसका कई संरचित भाषाएँ उपयोग नहीं करती हैं। जिसमे कुछ मुक्त रूप में संरचित भाषाएँ जैसे एबीसी, [[करी (प्रोग्रामिंग भाषा)]], [[हास्केल (प्रोग्रामिंग भाषा)|हास्केल]], [[पायथन (प्रोग्रामिंग भाषा)|पायथन]] और अन्य भाषाएँ सम्मिलित नही है। इनमें से कई भाषाएं ऑफ-साइड नियम के कुछ प्रकार का उपयोग करती हैं, जिसमें कोड के समूह ब्लॉकों के लिए कीवर्ड या ब्रेसिज़ के अतिरिक्त संकेत का उपयोग किया जाता है।
 
संरचित भाषाएँ मौजूद हैं जो मुक्त रूप में नहीं हैं, जैसे एबीसी, [[करी (प्रोग्रामिंग भाषा)]], [[हास्केल (प्रोग्रामिंग भाषा)|हास्केल]] , [[पायथन (प्रोग्रामिंग भाषा)]] और अन्य। इनमें से कई ऑफ-साइड नियम के कुछ प्रकार का उपयोग करते हैं, जिसमें कोड के समूह ब्लॉकों के लिए कीवर्ड या ब्रेसिज़ के बजाय इंडेंटेशन का उपयोग किया जाता है।


== यह भी देखें ==
== यह भी देखें ==
* [[इंडेंट स्टाइल]]
* [[इंडेंट स्टाइल|भाषा शैली]]
* भ्रमित कोड
* भ्रमित कोड
* [[ घुंघराले ब्रैकेट प्रोग्रामिंग भाषा | घुंघराले ब्रैकेट प्रोग्रामिंग भाषा]] | कर्ली-ब्रैकेट प्रोग्रामिंग लैंग्वेज{{snd}} इस सेट के भीतर कई फ्री-फॉर्म भाषाएं हैं।
* [[ घुंघराले ब्रैकेट प्रोग्रामिंग भाषा |कर्ली-ब्रैकेट प्रोग्रामिंग भाषा]]- कई फ्री-फॉर्म भाषाएँ इस समूह के अंतर्गत आती हैं।<br />


{{DEFAULTSORT:Free-form language}}
{{DEFAULTSORT:Free-form language}}


श्रेणी:प्रोग्रामिंग भाषा वर्गीकरण
श्रेणी:प्रोग्रामिंग भाषा वर्गीकरण

Revision as of 07:19, 25 June 2023

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

सी, पास्कल और पर्ल (प्रोग्रामिंग भाषा) सहित अधिकांश फ्री-फॉर्म भाषाएँ ऐल्गॉल से निर्मित होती हैं। लिस्प (प्रोग्रामिंग भाषा) भाषाएँ स्वतंत्र रूप में होती हैं क्योकि ये प्रायः ऐल्गॉल से नहीं बनी होती हैं। रेक्स (प्रोग्रामिंग भाषा) अधिकांश फ्री-फॉर्म भाषा है। हालांकि कुछ स्थितियों में सफ़ेद रिक्ति अक्षरों के साथ क्रमबद्ध एसक्यूएल ऑपरेटर हैं। हालांकि यह पूर्ण प्रोग्रामिंग भाषा नहीं है। यह भी फ्री-फॉर्म भाषा है।

अधिकांश फ्री-फॉर्म भाषाएं संरचित प्रोग्रामिंग भाषाएं हैं, जिन्हें कभी-कभी फ्री-फॉर्म वाक्य विन्यास के साथ संबद्ध किया जाता है। पहले अनिवार्य प्रोग्रामिंग भाषाएं जैसे कि फोरट्रान 77 लाइन संख्याओं के लिए विशेष स्तम्भ का उपयोग करती थीं। जिसका कई संरचित भाषाएँ उपयोग नहीं करती हैं। जिसमे कुछ मुक्त रूप में संरचित भाषाएँ जैसे एबीसी, करी (प्रोग्रामिंग भाषा), हास्केल, पायथन और अन्य भाषाएँ सम्मिलित नही है। इनमें से कई भाषाएं ऑफ-साइड नियम के कुछ प्रकार का उपयोग करती हैं, जिसमें कोड के समूह ब्लॉकों के लिए कीवर्ड या ब्रेसिज़ के अतिरिक्त संकेत का उपयोग किया जाता है।

यह भी देखें


श्रेणी:प्रोग्रामिंग भाषा वर्गीकरण