संरचित अंग्रेजी: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
संरचित अंग्रेजी, [[संरचित प्रोग्रामिंग]] के [[प्रोग्रामिंग भाषा सिंटैक्स]] के साथ [[अंग्रेजी भाषा]] का उपयोग है, जो कंप्यूटर प्रोग्राम के डिजाइन को सीधे अंग्रेजी शब्दों का उपयोग करके तार्किक चरणों में तोड़कर गैर-तकनीकी उपयोगकर्ताओं तक पहुंचाता है। संरचित अंग्रेजी प्रोग्रामिंग तर्क और प्राकृतिक भाषा दोनों का लाभ प्राप्त करने का लक्ष्य देती है: प्रोग्राम तर्क सटीकता प्राप्त करने में मदद करता है, जबकि प्राकृतिक भाषा बोले गए शब्द की परिचितता में मदद करती है।<ref>"[http://www.wisegeek.com/what-is-structured-english.htm#didyouknowout "What is Structured English"], Wisegeek.com, retrieved 23 April 2014</ref>
संरचित अंग्रेजी, [[संरचित प्रोग्रामिंग]] के [[प्रोग्रामिंग भाषा सिंटैक्स|प्रोग्रामिंग लैंग्वेज सिंटैक्स]] के साथ [[अंग्रेजी भाषा|अंग्रेजी]] लैंग्वेज का एक ऐसा उपयोग है, जो कंप्यूटर प्रोग्राम के डिजाइन को प्रत्यक्षतः अंग्रेजी शब्दों का उपयोग करके तार्किक चरणों में तोड़कर गैर-तकनीकी उपयोगकर्ताओं तक पहुंचाता है। संरचित अंग्रेजी प्रोग्रामिंग तर्क और प्राकृतिक लैंग्वेज दोनों का लाभ प्राप्त करने का लक्ष्य देती है: प्रोग्राम तर्क यथार्थता प्राप्त करने में सहायता करता है, जबकि प्राकृतिक लैंग्वेज बोले गए शब्द की परिचितता में सहायता करती है।<ref>"[http://www.wisegeek.com/what-is-structured-english.htm#didyouknowout "What is Structured English"], Wisegeek.com, retrieved 23 April 2014</ref>
यह कुछ प्रोग्रामिंग भाषाओं जैसे SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का आधार है, जिसका उपयोग उन लोगों द्वारा किया जाता है, जिन्हें बड़े डेटाबेस के साथ इंटरेक्शन की आवश्यकता होती है, लेकिन जो प्रशिक्षित प्रोग्रामर नहीं हैं।<ref>[http://cis.csuohio.edu/~matos/notes/cis-611/Papers/Implementation%20of%20a%20structured%20English%20query%20language-astrahan.pdf "Implementation of a Structured English Query Language"] M.M. Astrahan and D.D. Chamberlain, IBM Research Division, San Jose, ACM, May 1975 (retrieved from Cleveland State University website, April 2014)</ref>
 
== तत्व ==
यह कुछ प्रोग्रामिंग लैंग्वेजों जैसे एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का एक ऐसा आधार है, जिसका उपयोग उन लोगों द्वारा किया जाता है, जिन्हें बड़े डेटाबेस के साथ इंटरेक्शन की आवश्यकता होती है, परन्तु जो प्रशिक्षित प्रोग्रामर नहीं हैं।<ref>[http://cis.csuohio.edu/~matos/notes/cis-611/Papers/Implementation%20of%20a%20structured%20English%20query%20language-astrahan.pdf "Implementation of a Structured English Query Language"] M.M. Astrahan and D.D. Chamberlain, IBM Research Division, San Jose, ACM, May 1975 (retrieved from Cleveland State University website, April 2014)</ref>
[https://dailyvocabshay.blogspot.com/2022/12/advanced-english-structure-pdf.html एडवांस्ड इंग्लिश स्ट्रक्चर] सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित तत्व शामिल हैं:
== अवयव ==
#ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए
[https://dailyvocabshay.blogspot.com/2022/12/advanced-english-structure-pdf.html एडवांस्ड इंग्लिश स्ट्रक्चर] सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित अवयव सम्मिलित हैं:
#IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सशर्त ब्लॉक
#ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए।
#दोहराव ब्लॉक DO, WHILE, और UNTIL जैसे कीवर्ड द्वारा इंगित किए जाते हैं
#IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सप्रतिबन्ध ब्लॉक।
#दोहराव ब्लॉक DO, WHILE, और UNTIL जैसे कीवर्ड द्वारा इंगित किए जाते हैं।


संरचित अंग्रेजी लिखते समय निम्नलिखित दिशानिर्देशों का उपयोग किया जाता है:<ref>[http://it.toolbox.com/blogs/enterprise-solutions/guidelines-for-structured-english-in-documenting-specifications-15987 "Guidelines for Structured English in Documenting Specifications"], Craig Borysowich, IT Toolbox, 29 April 2007</ref>
संरचित अंग्रेजी लिखते समय निम्नलिखित दिशानिर्देशों का उपयोग किया जाता है:<ref>[http://it.toolbox.com/blogs/enterprise-solutions/guidelines-for-structured-english-in-documenting-specifications-15987 "Guidelines for Structured English in Documenting Specifications"], Craig Borysowich, IT Toolbox, 29 April 2007</ref>
#सभी तर्क परिचालन, सशर्त और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए
#सभी तर्क परिचालन, सप्रतिबन्ध और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए।
#बयान स्पष्ट और सुस्पष्ट होने चाहिए
#कथन स्पष्ट और सुस्पष्ट होने चाहिए।
#संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए
#संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए।
#प्रत्येक तार्किक तत्व के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें
#प्रत्येक तार्किक अवयव के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें।
#कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए
#कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए।
#बयानों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
#कथनों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
#डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें [https://dailyvocabshay.blogspot.com/2022/12/pronation-definition-and-meaning.html उच्चारण परिभाषा और अर्थ।]
#डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें [https://dailyvocabshay.blogspot.com/2022/12/pronation-definition-and-meaning.html उच्चारण परिभाषा और अर्थ।]
#टिप्पणी पंक्तियों को तारक से चिह्नित करें
#टिप्पणी पंक्तियों को तारक से चिह्नित करें।


== संरचित अंग्रेजी का उदाहरण ==
== संरचित अंग्रेजी का उदाहरण ==
Line 41: Line 42:


==आलोचना==
==आलोचना==
हालाँकि यह कार्यक्रमों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, लेकिन जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।<ref>[http://www.hit.ac.il/staff/leonidM/information-systems/ch60.html#Heading3 "Ch. 60 Structured English, Strengths and Weaknesses"], The Information Systems: Analysis and Design, Meyzin Leonid, Holon Institute of Technology, retrieved 23 April 2014</ref>
यद्यपि यह प्रोग्रामों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, परन्तु जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।<ref>[http://www.hit.ac.il/staff/leonidM/information-systems/ch60.html#Heading3 "Ch. 60 Structured English, Strengths and Weaknesses"], The Information Systems: Analysis and Design, Meyzin Leonid, Holon Institute of Technology, retrieved 23 April 2014</ref>
=== अन्य विशिष्टता उपकरण ===
=== अन्य विशिष्टता उपकरण ===
निचले स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ शामिल होती हैं और अधिक सटीकता और स्पष्टता की आवश्यकता होती है। इसे [[निर्णय वृक्ष]] या [[निर्णय तालिका]] जैसे उपकरणों से प्राप्त किया जा सकता है।
निम्न स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ सम्मिलित होती हैं और अधिक यथार्थता और स्पष्टता की आवश्यकता होती है। इसे [[निर्णय वृक्ष|निर्णय ट्री]] या [[निर्णय तालिका]] जैसे उपकरणों से प्राप्त किया जा सकता है।


==यह भी देखें==
==यह भी देखें==
*[[प्राकृतिक भाषा प्रोग्रामिंग]]
*[[प्राकृतिक भाषा प्रोग्रामिंग|प्राकृतिक लैंग्वेज प्रोग्रामिंग]]
*स्वयं-दस्तावेजीकरण कोड
*स्वयं-डॉक्यूमेंटेशन कोड
*संरचित प्रोग्रामिंग
*संरचित प्रोग्रामिंग
*छद्म कोड
*छद्म कोड
*निर्णय वृक्ष
*निर्णय ट्री
*निर्णय तालिका
*निर्णय तालिका  
**अंग्रेजी पर नियंत्रण रखने का प्रयास करें
**अटेम्पो कंट्रोल्ड इंग्लिश


==संदर्भ==
==संदर्भ==

Revision as of 11:03, 3 August 2023

संरचित अंग्रेजी, संरचित प्रोग्रामिंग के प्रोग्रामिंग लैंग्वेज सिंटैक्स के साथ अंग्रेजी लैंग्वेज का एक ऐसा उपयोग है, जो कंप्यूटर प्रोग्राम के डिजाइन को प्रत्यक्षतः अंग्रेजी शब्दों का उपयोग करके तार्किक चरणों में तोड़कर गैर-तकनीकी उपयोगकर्ताओं तक पहुंचाता है। संरचित अंग्रेजी प्रोग्रामिंग तर्क और प्राकृतिक लैंग्वेज दोनों का लाभ प्राप्त करने का लक्ष्य देती है: प्रोग्राम तर्क यथार्थता प्राप्त करने में सहायता करता है, जबकि प्राकृतिक लैंग्वेज बोले गए शब्द की परिचितता में सहायता करती है।[1]

यह कुछ प्रोग्रामिंग लैंग्वेजों जैसे एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का एक ऐसा आधार है, जिसका उपयोग उन लोगों द्वारा किया जाता है, जिन्हें बड़े डेटाबेस के साथ इंटरेक्शन की आवश्यकता होती है, परन्तु जो प्रशिक्षित प्रोग्रामर नहीं हैं।[2]

अवयव

एडवांस्ड इंग्लिश स्ट्रक्चर सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित अवयव सम्मिलित हैं:

  1. ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए।
  2. IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सप्रतिबन्ध ब्लॉक।
  3. दोहराव ब्लॉक DO, WHILE, और UNTIL जैसे कीवर्ड द्वारा इंगित किए जाते हैं।

संरचित अंग्रेजी लिखते समय निम्नलिखित दिशानिर्देशों का उपयोग किया जाता है:[3]

  1. सभी तर्क परिचालन, सप्रतिबन्ध और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए।
  2. कथन स्पष्ट और सुस्पष्ट होने चाहिए।
  3. संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए।
  4. प्रत्येक तार्किक अवयव के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें।
  5. कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए।
  6. कथनों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
  7. डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें उच्चारण परिभाषा और अर्थ।
  8. टिप्पणी पंक्तियों को तारक से चिह्नित करें।

संरचित अंग्रेजी का उदाहरण

ऋण स्वीकृत करें

IF customer has a Bank Account THEN
   IF Customer has no dues from previous account THEN
      Allow loan facility
   ELSE
      IF Management Approval is obtained THEN
         Allow loan facility
      ELSE
        Reject
      ENDIF
   ENDIF
ELSE
   Reject
ENDIF
EXIT

आलोचना

यद्यपि यह प्रोग्रामों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, परन्तु जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।[4]

अन्य विशिष्टता उपकरण

निम्न स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ सम्मिलित होती हैं और अधिक यथार्थता और स्पष्टता की आवश्यकता होती है। इसे निर्णय ट्री या निर्णय तालिका जैसे उपकरणों से प्राप्त किया जा सकता है।

यह भी देखें

संदर्भ

  1. ""What is Structured English", Wisegeek.com, retrieved 23 April 2014
  2. "Implementation of a Structured English Query Language" M.M. Astrahan and D.D. Chamberlain, IBM Research Division, San Jose, ACM, May 1975 (retrieved from Cleveland State University website, April 2014)
  3. "Guidelines for Structured English in Documenting Specifications", Craig Borysowich, IT Toolbox, 29 April 2007
  4. "Ch. 60 Structured English, Strengths and Weaknesses", The Information Systems: Analysis and Design, Meyzin Leonid, Holon Institute of Technology, retrieved 23 April 2014