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

From Vigyanwiki
(Created page with "संरचित अंग्रेजी, संरचित प्रोग्रामिंग के प्रोग्रामिंग भाषा सिं...")
 
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>
यह कुछ प्रोग्रामिंग भाषाओं जैसे 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>
== तत्व ==
== तत्व ==
[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 जैसे कीवर्ड द्वारा दर्शाए गए सशर्त ब्लॉक
#IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सशर्त ब्लॉक
Line 13: Line 11:
#बयान स्पष्ट और सुस्पष्ट होने चाहिए
#बयान स्पष्ट और सुस्पष्ट होने चाहिए
#संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए
#संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए
#प्रत्येक तार्किक तत्व के लिए एक पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें
#प्रत्येक तार्किक तत्व के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें
#कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए
#कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए
#बयानों के ब्लॉक को एक बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और एक 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 21: Line 19:
== संरचित अंग्रेजी का उदाहरण ==
== संरचित अंग्रेजी का उदाहरण ==
ऋण स्वीकृत करें
ऋण स्वीकृत करें
  यदि ग्राहक के पास बैंक खाता है तो
  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


==आलोचना==
==आलोचना==
हालाँकि यह कार्यक्रमों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, लेकिन जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।<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 10:38, 3 August 2023

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