कन्सर्न (कंप्यूटर विज्ञान): Difference between revisions

From Vigyanwiki
(Created page with "{{other uses|Concern (disambiguation)}} कंप्यूटर विज्ञान में, चिंता जानकारी का एक विशेष स...")
 
No edit summary
Line 1: Line 1:
{{other uses|Concern (disambiguation)}}
{{other uses|Concern (disambiguation)}}
[[कंप्यूटर विज्ञान]] में, चिंता जानकारी का एक विशेष सेट है जिसका [[कंप्यूटर प्रोग्राम]] के कोड पर प्रभाव पड़ता है। डेवलपर्स और चर्चा किए जा रहे प्रोग्राम के बीच बातचीत के स्तर के आधार पर, कोई चिंता [[डेटाबेस]] इंटरैक्शन के विवरण जितनी सामान्य या आदिम गणना करने जितनी विशिष्ट हो सकती है। [[आईबीएम]] वैचारिक जानकारी के अनुभागीकरण का वर्णन करने के लिए ''चिंता स्थान'' शब्द का उपयोग करता है।<ref>[http://www.research.ibm.com/hyperspace/ConcernSpaces.htm Concern Spaces at IBM] {{webarchive|url=https://web.archive.org/web/20080122043747/http://www.research.ibm.com/hyperspace/ConcernSpaces.htm |date=2008-01-22}}</ref>
[[कंप्यूटर विज्ञान]] में, चिंता जानकारी का विशेष सेट है जिसका [[कंप्यूटर प्रोग्राम]] के कोड पर प्रभाव पड़ता है। डेवलपर्स और चर्चा किए जा रहे प्रोग्राम के बीच बातचीत के स्तर के आधार पर, कोई चिंता [[डेटाबेस]] इंटरैक्शन के विवरण जितनी सामान्य या आदिम गणना करने जितनी विशिष्ट हो सकती है। [[आईबीएम]] वैचारिक जानकारी के अनुभागीकरण का वर्णन करने के लिए ''चिंता स्थान'' शब्द का उपयोग करता है।<ref>[http://www.research.ibm.com/hyperspace/ConcernSpaces.htm Concern Spaces at IBM] {{webarchive|url=https://web.archive.org/web/20080122043747/http://www.research.ibm.com/hyperspace/ConcernSpaces.htm |date=2008-01-22}}</ref>




==अवलोकन==
==अवलोकन==
आम तौर पर कोड को तार्किक अनुभागों में विभाजित किया जा सकता है, प्रत्येक अलग-अलग चिंताओं को संबोधित करता है, और इसलिए यह किसी दिए गए अनुभाग के लिए एक अलग अनुभाग द्वारा संबोधित विशेष जानकारी को जानने की आवश्यकता को छुपाता है। यह एक [[मॉड्यूलैरिटी (प्रोग्रामिंग)]] प्रोग्राम की ओर ले जाता है। एडस्गर डब्ल्यू. डिज्क्स्ट्रा ने चिंताओं का पृथक्करण शब्द गढ़ा<ref>{{Citation
आम तौर पर कोड को तार्किक अनुभागों में विभाजित किया जा सकता है, प्रत्येक अलग-अलग चिंताओं को संबोधित करता है, और इसलिए यह किसी दिए गए अनुभाग के लिए अलग अनुभाग द्वारा संबोधित विशेष जानकारी को जानने की आवश्यकता को छुपाता है। यह [[मॉड्यूलैरिटी (प्रोग्रामिंग)]] प्रोग्राम की ओर ले जाता है। एडस्गर डब्ल्यू. डिज्क्स्ट्रा ने चिंताओं का पृथक्करण शब्द गढ़ा<ref>{{Citation
   | last = Dijkstra
   | last = Dijkstra
   | first = Edsger W.
   | first = Edsger W.
Line 19: Line 19:
   | isbn = 0-387-90652-5
   | isbn = 0-387-90652-5
   | url = https://archive.org/details/selectedwritings0000dijk/page/60
   | url = https://archive.org/details/selectedwritings0000dijk/page/60
   }}</ref> इस मॉड्यूलरीकरण के पीछे की मानसिकता का वर्णन करने के लिए, जो प्रोग्रामर को [[डिजाइन]] किए जा रहे सिस्टम की जटिलता को कम करने की अनुमति देता है। कोड के एक ही अनुभाग में परस्पर मिलने वाली दो अलग-अलग चिंताओं को [[युग्मन (कंप्यूटर विज्ञान)]] कहा जाता है। कभी-कभी चुने गए मॉड्यूल डिवीजन एक चिंता को दूसरे से पूरी तरह से अलग करने की अनुमति नहीं देते हैं, जिसके परिणामस्वरूप [[क्रॉस-कटिंग चिंता]]एं होती हैं।<ref>Mendhekar, Anurag, Gregor Kiczales, and John Lamping. [http://www2.parc.com/csl/groups/sda/publications/papers/PARC-AOP-RG97/ "RG: A Case-Study For Aspect-Oriented Programming"] {{webarchive|url=https://web.archive.org/web/20070908073330/http://www2.parc.com/csl/groups/sda/publications/papers/PARC-AOP-RG97/ |date=2007-09-08 }} Xerox Palo Alto Research Center. Feb 1997.</ref> विभिन्न [[प्रोग्रामिंग प्रतिमान]] विभिन्न स्तरों पर क्रॉस-कटिंग चिंताओं के मुद्दे को संबोधित करते हैं। [[लॉगिंग (सॉफ़्टवेयर)]] एक सामान्य क्रॉस-कटिंग चिंता है, जिसका उपयोग विशेष मॉड्यूल के अलावा प्रोग्राम के कई अन्य हिस्सों में किया जाता है जो वास्तव में डेटा लॉग करते हैं। चूंकि लॉगिंग कोड में परिवर्तन अन्य अनुभागों को प्रभावित कर सकते हैं,{{How|date=September 2015}} यह प्रोग्राम के संचालन में [[कंप्यूटर बग]] ला सकता है।
   }}</ref> इस मॉड्यूलरीकरण के पीछे की मानसिकता का वर्णन करने के लिए, जो प्रोग्रामर को [[डिजाइन]] किए जा रहे सिस्टम की जटिलता को कम करने की अनुमति देता है। कोड के ही अनुभाग में परस्पर मिलने वाली दो अलग-अलग चिंताओं को [[युग्मन (कंप्यूटर विज्ञान)]] कहा जाता है। कभी-कभी चुने गए मॉड्यूल डिवीजन चिंता को दूसरे से पूरी तरह से अलग करने की अनुमति नहीं देते हैं, जिसके परिणामस्वरूप [[क्रॉस-कटिंग चिंता]]एं होती हैं।<ref>Mendhekar, Anurag, Gregor Kiczales, and John Lamping. [http://www2.parc.com/csl/groups/sda/publications/papers/PARC-AOP-RG97/ "RG: A Case-Study For Aspect-Oriented Programming"] {{webarchive|url=https://web.archive.org/web/20070908073330/http://www2.parc.com/csl/groups/sda/publications/papers/PARC-AOP-RG97/ |date=2007-09-08 }} Xerox Palo Alto Research Center. Feb 1997.</ref> विभिन्न [[प्रोग्रामिंग प्रतिमान]] विभिन्न स्तरों पर क्रॉस-कटिंग चिंताओं के मुद्दे को संबोधित करते हैं। [[लॉगिंग (सॉफ़्टवेयर)]] सामान्य क्रॉस-कटिंग चिंता है, जिसका उपयोग विशेष मॉड्यूल के अलावा प्रोग्राम के कई अन्य हिस्सों में किया जाता है जो वास्तव में डेटा लॉग करते हैं। चूंकि लॉगिंग कोड में परिवर्तन अन्य अनुभागों को प्रभावित कर सकते हैं,{{How|date=September 2015}} यह प्रोग्राम के संचालन में [[कंप्यूटर बग]] ला सकता है।


प्रतिमान जो विशेष रूप से चिंता पृथक्करण के मुद्दे को संबोधित करते हैं:
प्रतिमान जो विशेष रूप से चिंता पृथक्करण के मुद्दे को संबोधित करते हैं:
Line 30: Line 30:
* क्रॉस-कटिंग चिंता
* क्रॉस-कटिंग चिंता
* चिंताओ का विभाजन
* चिंताओ का विभाजन
* इश्यू (कंप्यूटर), डेटा सिस्टम में सुधार पूरा करने के लिए कार्य की एक इकाई
* इश्यू (कंप्यूटर), डेटा सिस्टम में सुधार पूरा करने के लिए कार्य की इकाई


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

Revision as of 09:59, 18 July 2023

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


अवलोकन

आम तौर पर कोड को तार्किक अनुभागों में विभाजित किया जा सकता है, प्रत्येक अलग-अलग चिंताओं को संबोधित करता है, और इसलिए यह किसी दिए गए अनुभाग के लिए अलग अनुभाग द्वारा संबोधित विशेष जानकारी को जानने की आवश्यकता को छुपाता है। यह मॉड्यूलैरिटी (प्रोग्रामिंग) प्रोग्राम की ओर ले जाता है। एडस्गर डब्ल्यू. डिज्क्स्ट्रा ने चिंताओं का पृथक्करण शब्द गढ़ा[2] इस मॉड्यूलरीकरण के पीछे की मानसिकता का वर्णन करने के लिए, जो प्रोग्रामर को डिजाइन किए जा रहे सिस्टम की जटिलता को कम करने की अनुमति देता है। कोड के ही अनुभाग में परस्पर मिलने वाली दो अलग-अलग चिंताओं को युग्मन (कंप्यूटर विज्ञान) कहा जाता है। कभी-कभी चुने गए मॉड्यूल डिवीजन चिंता को दूसरे से पूरी तरह से अलग करने की अनुमति नहीं देते हैं, जिसके परिणामस्वरूप क्रॉस-कटिंग चिंताएं होती हैं।[3] विभिन्न प्रोग्रामिंग प्रतिमान विभिन्न स्तरों पर क्रॉस-कटिंग चिंताओं के मुद्दे को संबोधित करते हैं। लॉगिंग (सॉफ़्टवेयर) सामान्य क्रॉस-कटिंग चिंता है, जिसका उपयोग विशेष मॉड्यूल के अलावा प्रोग्राम के कई अन्य हिस्सों में किया जाता है जो वास्तव में डेटा लॉग करते हैं। चूंकि लॉगिंग कोड में परिवर्तन अन्य अनुभागों को प्रभावित कर सकते हैं,[how?] यह प्रोग्राम के संचालन में कंप्यूटर बग ला सकता है।

प्रतिमान जो विशेष रूप से चिंता पृथक्करण के मुद्दे को संबोधित करते हैं:

यह भी देखें

  • क्रॉस-कटिंग चिंता
  • चिंताओ का विभाजन
  • इश्यू (कंप्यूटर), डेटा सिस्टम में सुधार पूरा करने के लिए कार्य की इकाई

संदर्भ

  1. Concern Spaces at IBM Archived 2008-01-22 at the Wayback Machine
  2. Dijkstra, Edsger W. (1982), "On the role of scientific thought", in Dijkstra, Edsger W. (ed.), Selected writings on Computing: A Personal Perspective, New York, NY, USA: Springer-Verlag New York, Inc., pp. 60–66, ISBN 0-387-90652-5
  3. Mendhekar, Anurag, Gregor Kiczales, and John Lamping. "RG: A Case-Study For Aspect-Oriented Programming" Archived 2007-09-08 at the Wayback Machine Xerox Palo Alto Research Center. Feb 1997.


बाहरी संबंध