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

From Vigyanwiki
(Created page with "संरचित अंग्रेजी, संरचित प्रोग्रामिंग के प्रोग्रामिंग भाषा सिं...")
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
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 एडवांस्ड इंग्लिश स्ट्रक्चर] सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित अवयव सम्मिलित हैं:
#ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए।
#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>
[https://dailyvocabshay.blogspot.com/2022/12/advanced-english-structure-pdf.html एडवांस्ड इंग्लिश स्ट्रक्चर] एक सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित तत्व शामिल हैं:
#सभी तर्क परिचालन, सप्रतिबन्ध और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए।
#ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए
#कथन स्पष्ट और सुस्पष्ट होने चाहिए।
#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>
#कथनों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
#सभी तर्क परिचालन, सशर्त और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए
#बयान स्पष्ट और सुस्पष्ट होने चाहिए
#संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए
#प्रत्येक तार्किक तत्व के लिए एक पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें
#कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए
#बयानों के ब्लॉक को एक बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और एक EXIT के साथ समाप्त होता है।
#डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें [https://dailyvocabshay.blogspot.com/2022/12/pronation-definition-and-meaning.html उच्चारण परिभाषा और अर्थ।]
#डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें [https://dailyvocabshay.blogspot.com/2022/12/pronation-definition-and-meaning.html उच्चारण परिभाषा और अर्थ।]
#टिप्पणी पंक्तियों को तारक से चिह्नित करें
#टिप्पणी पंक्तियों को तारक से चिह्नित करें।


== संरचित अंग्रेजी का उदाहरण ==
== संरचित अंग्रेजी का उदाहरण ==
ऋण स्वीकृत करें
इस प्रकार से ऋण स्वीकृत करें
  यदि ग्राहक के पास बैंक खाता है तो
  IF customer has a Bank Account THEN
     यदि ग्राहक पर पिछले खाते का कोई बकाया नहीं है
     IF Customer has no dues from previous account THEN
       ऋण सुविधा की अनुमति दें
       Allow loan facility
    अन्य
      यदि प्रबंधन की मंजूरी प्राप्त हो तो
          ऋण सुविधा की अनुमति दें
      अन्य
        अस्वीकार करना
      अगर अंत
    अगर अंत
अन्य
    अस्वीकार करना
अगर अंत
बाहर निकलना


==आलोचना==
    ELSE
हालाँकि यह कार्यक्रमों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, लेकिन जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।<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>
      IF Management Approval is obtained THEN
 
          Allow loan facility
 
      ELSE
        Reject
 
      ENDIF
    ENDIF
 
ELSE
    Reject


ENDIF
EXIT


==आलोचना==
यद्यपि यह प्रोग्रामों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, परन्तु जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।<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>
=== अन्य विशिष्टता उपकरण ===
=== अन्य विशिष्टता उपकरण ===
निचले स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ शामिल होती हैं और अधिक सटीकता और स्पष्टता की आवश्यकता होती है। इसे [[निर्णय वृक्ष]] या [[निर्णय तालिका]] जैसे उपकरणों से प्राप्त किया जा सकता है।
इस प्रकार से निम्न स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ सम्मिलित होती हैं और अधिक यथार्थता और स्पष्टता की आवश्यकता पूर्ण रूप से होती है। अतः इसे [[निर्णय वृक्ष|निर्णय ट्री]] या [[निर्णय तालिका]] जैसे उपकरणों से प्राप्त किया जा सकता है।


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


==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
[[Category: संरचित अंग्रेजी| संरचित अंग्रेजी]] [[Category: एल्गोरिथम विवरण भाषाएँ]]


[[Category: Machine Translated Page]]
[[Category:Created On 25/07/2023]]
[[Category:Created On 25/07/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:एल्गोरिथम विवरण भाषाएँ]]
[[Category:संरचित अंग्रेजी| संरचित अंग्रेजी]]

Latest revision as of 13:59, 14 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