संरचित अंग्रेजी
संरचित अंग्रेजी, संरचित प्रोग्रामिंग के प्रोग्रामिंग लैंग्वेज सिंटैक्स के साथ अंग्रेजी लैंग्वेज का एक ऐसा उपयोग है, जो कंप्यूटर प्रोग्राम के डिजाइन को प्रत्यक्षतः अंग्रेजी शब्दों का उपयोग करके तार्किक चरणों में तोड़कर गैर-तकनीकी उपयोगकर्ताओं तक पहुंचाता है। इस प्रकार से संरचित अंग्रेजी प्रोग्रामिंग तर्क और प्राकृतिक लैंग्वेज दोनों का लाभ प्राप्त करने का लक्ष्य देती है: प्रोग्राम तर्क यथार्थता प्राप्त करने में सहायता करता है, जबकि प्राकृतिक लैंग्वेज बोले गए शब्द की परिचितता में सहायता करती है।[1]
इस प्रकार से यह कुछ प्रोग्रामिंग लैंग्वेजों जैसे एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का एक ऐसा आधार है, जिसका उपयोग उन लोगों द्वारा किया जाता है, जिन्हें बड़े डेटाबेस के साथ इंटरेक्शन की आवश्यकता होती है, परन्तु जो प्रशिक्षित प्रोग्रामर नहीं हैं।[2]
अवयव
इस प्रकार से एडवांस्ड इंग्लिश स्ट्रक्चर सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित अवयव सम्मिलित हैं:
- ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए।
- IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सप्रतिबन्ध ब्लॉक।
- दोहराव ब्लॉक DO, WHILE, और UNTIL जैसे कीवर्ड द्वारा इंगित किए जाते हैं।
संरचित अंग्रेजी लिखते समय निम्नलिखित दिशानिर्देशों का उपयोग किया जाता है:[3]
- सभी तर्क परिचालन, सप्रतिबन्ध और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए।
- कथन स्पष्ट और सुस्पष्ट होने चाहिए।
- संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए।
- प्रत्येक तार्किक अवयव के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें।
- कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए।
- कथनों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
- डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें उच्चारण परिभाषा और अर्थ।
- टिप्पणी पंक्तियों को तारक से चिह्नित करें।
संरचित अंग्रेजी का उदाहरण
इस प्रकार से ऋण स्वीकृत करें
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]
अन्य विशिष्टता उपकरण
इस प्रकार से निम्न स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ सम्मिलित होती हैं और अधिक यथार्थता और स्पष्टता की आवश्यकता होती है। अतः इसे निर्णय ट्री या निर्णय तालिका जैसे उपकरणों से प्राप्त किया जा सकता है।
यह भी देखें
- प्राकृतिक लैंग्वेज प्रोग्रामिंग
- स्वयं-डॉक्यूमेंटेशन कोड
- संरचित प्रोग्रामिंग
- छद्म कोड
- निर्णय ट्री
- निर्णय तालिका
- अटेम्पो कंट्रोल्ड इंग्लिश
संदर्भ
- ↑ ""What is Structured English", Wisegeek.com, retrieved 23 April 2014
- ↑ "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)
- ↑ "Guidelines for Structured English in Documenting Specifications", Craig Borysowich, IT Toolbox, 29 April 2007
- ↑ "Ch. 60 Structured English, Strengths and Weaknesses", The Information Systems: Analysis and Design, Meyzin Leonid, Holon Institute of Technology, retrieved 23 April 2014