Tuesday, May 14, 2024
Home Blog Page 11

कम्प्यूटर की प्रोग्रामिंग भाषा पार्ट-1 | Best Computer Programming Language

0
कंप्यूटर में प्रोग्रामिंग भाषा क्या है? | कम्प्यूटर की प्रोग्रामिंग भाषा क्या होता है |प्रोग्रामिंग भाषा क्या है इसके प्रकार | Computer Programming Language In Hindi
कंप्यूटर में प्रोग्रामिंग भाषा क्या है? | कम्प्यूटर की प्रोग्रामिंग भाषा क्या होता है |प्रोग्रामिंग भाषा क्या है इसके प्रकार | Computer Programming Language In Hindi

Table of Contents

कंप्यूटर में प्रोग्रामिंग भाषा क्या है? | कम्प्यूटर की प्रोग्रामिंग भाषा क्या होता है |प्रोग्रामिंग भाषा क्या है इसके प्रकार | Computer Programming Language In Hindi

कम्प्यूटर की प्रोग्रामिंग भाषा का परिचय (Introduction) – किसी भी प्राकृतिक भाषा या आम बोल-चाल की भाषा में वर्ण, शब्द, वाक्यांश, वाक्य के अतिरिक्त एक विशेष व्याकरण होता है। व्याकरण हमें भाषा को शुद्ध बोलना और उसकी लिपि को लिखना सीखाता है। ठीक उसी प्रकार कम्प्यूटर की प्रोग्रामिंग भाषा के अपने वर्ण, शब्द, वाक्यांश तथा व्याकरण होते हैं। प्रोग्राम लिखते समय इन चीजों का ख्याल रखना अत्यंत आवश्यक होता है।

वेरियेबल (Variable)

वेरियेबल का शब्दिक अर्थ चर मतलब वैसा कुछ जो हमेशा बदलता हो, होता है। यह कम्प्यूटर में आपके रसोई में डिब्बे के समान होता है जिसमें कभी कुछ तो कभी कुछ रखते हैं। तकनीकी शब्दों में अगर कहें तो इसकी परिभाषा इस प्रकार होगी-

वेरियेबल प्रोग्राम से संबंधित सूचना का ऐसा धारक होता है, जो एक या अधिक मानों को संचित कर सकता है। जब कभी आपको प्रोग्राम में उपयोग किये जा रहे किसी सूचना को स्टोर करना होता है आप उसे वेरियेबल के रूप नाम दे सकते हैं। वेरियेबल का नाम सामान्यतः नहीं बदलता परन्तु प्रोग्राम के क्रियान्वयन के दौरान मान बदल सकने की संभावना होती है। वेरियेबल को आप किसी तालिका के कॉलम हेडिंग के रूप में भी समझ सकते हैं।

वेरियेबल के नाम तथा मान

IDNamesClassDues
1011RajuV735
1012SunitaIX420
1034BrijeshX1725
1138SunilVI730
1188SarveshIII820
1189PriyaIV924

कम्प्यूटर की प्रोग्रामिंग भाषा- कंप्यूटर की पहली प्रोग्रामिंग भाषा कौन सी है? |  Computer Programming Language Kya Hota Hai In Hindi

कंप्यूटर में प्रोग्रामिंग भाषा क्या है? | कम्प्यूटर की प्रोग्रामिंग भाषा क्या होता है |प्रोग्रामिंग भाषा क्या है इसके प्रकार | Computer Programming Language In Hindi
कंप्यूटर में प्रोग्रामिंग भाषा क्या है? | कम्प्यूटर की प्रोग्रामिंग भाषा क्या होता है |प्रोग्रामिंग भाषा क्या है इसके प्रकार | Computer Programming Language In Hindi

वेरियेबल के नामकरण नियम (Naming Conventions Of Variable)

वेरियेबल प्रोग्राम के क्रियान्वयन के दौरान मानों को स्टोर करते हैं। विजुअल बेसिक डॉट नेट में रनटाइम (क्रियान्वयन वेरियेबल का उपयोग डाटा को अस्थायी रूप से संचित करने में होता है। वेरियेबल का एक खास नाम तथा इसका डाट एक खास प्रकार का होता है। वेरियेबल के नाम का उपयोग वेरियेबल के मान को एक्सेस करने तथा मनिप्यूलेट करने में होता है।

वेरियेबल डाटा का प्रकार डाटा के उस प्रकार को निर्धारित करता है, जो वेरियेबल स्टोर कर सकता है। वेरियेबल का नाम प्रोग्राम में बहुत महत्वपूर्ण होता है इसलिए यह आवश्यक है कि आप इसका नाम देते हुए सावधानी बरतें। वेरियेबल के नाम के कुछ स्टैण्डर्ड नियम हैं, जो सामान्यतः सभी प्रोग्रामिंग भाषाओं में लगभग समान होते हैं। आइए देखते हैं कि इनके नियम क्या हैं-

  • किसी भी वेरियेबल के नाम की शुरूआत किसी वर्ण के साथ अच्छा समझा जाता है। यद्यपि यदि आप वेरियेबल के नाम की शुरूआत किसी अंडरस्कोर () के साथ करते हैं, तो भी यह मान्य है, परन्तु यह अनुशंसित नहीं है इसका तर्क यह है कि वेरियेबल का नाम आसानी से पहचानने योग्य (recognizable) होना चाहिए।
  • वेरियेबल के नाम में एल्फाबेट, न्यूमेरिक तथा अंडरस्कोर के अतिरिक्त विशेष अक्षर के नाम में श्वेत स्थान (white space) भी मान्य नहीं है। 
  • वेरियेबल के नाम में पास्कल केसिंग का उपयोग अच्छा समझा जाता है। हालांकि अनेक प्रोग्रामर कैमल केसिंग का भी प्रयोग करते हैं। EmpFirstName पास्कल केसिंग का उदाहरण है। (पास्कल तथा कैमल केसिंग के बारे में जानने के लिए चिंतन देखें )
  • वेरियेबल का नाम ज्यादा लम्बा अनावश्यक रूप से प्रचलन में नहीं है।
  • बेरियेबल का नाम बी.बी. डॉट नेट का कोई आरक्षित शब्द अर्थात् की-वर्ड नहीं होना चाहिए।

हालांकि उपरोक्त नियम उतना सख्त नहीं जितना कि किसी देश का पेनेल कोड जिसको न मानने पर कोई सजा हो जाए।
परन्तु यदि इन नियमों का पालन किया जाए तो प्रोग्राम में कई प्रकार की त्रुटियों से बचने के अलावा त्रुटि निवारण में मदद
प्राप्त कर सकते हैं। सारणी में कुछ मान्य तथा अमान्य वेरियेबल के नाम दिये गये हैं तथा उन्हें क्यों मान्य या अमान्य
समझा जाता है यह बताया गया है।

वेरियेबल के नामस्टेटसकारण
EmpFirstName
Employee FirstName
_EmpFirstName
Emp_First_Name
01EmpFirstName
Emp FirstName
Dim/For
Emp$First Name
मान्य/ अच्छा
मान्य / अच्छा नहीं
मान्य/ अच्छा नहीं
मान्य/ अच्छा नहीं
अमान्य
अमान्य
अमान्य
अमान्य
छोटा एवं सभी प्रचलित नियमों का अनुकरण
थोड़ा बड़ा employee के नाम पर emp का उपयोग हो सकता है।
यह थोड़ा भ्रमित करने वाला है।
यह थोड़ा भ्रमित करने वाला है।
वेरियेबल का शुरूआती केरेक्टर न्यूमेरिक है।
Emp के बाद रिक्त स्थान का उपयोग किया गया है।
वी.बी. डॉट नेट के आरक्षित शब्द हैं।
डॉलर चिन्ह का उपयोग किया गया है।

वेरियेबल नामकरण नियम का सार यह है कि प्रोग्रामिंग के क्रियान्वयन के दौरान वेरियेबल का नाम आपको भ्रमित न करे तथा क्रियान्वयन त्रुटि रहित हो।

वेरियेबल डिक्लेअर करना (Declaring Variables)

वेरियेबल को डिक्लेअर करने का अर्थ है कि वेरियेबल का नाम क्या होगा तथा उसके डाटा का प्रकार क्या होगा। विजुअल बेसिक डॉट नेट में वेरियेबल को डिक्लेअर करने के लिए Dim की-वर्ड का उपयोग होता है। इसका सीधा सिन्टैक्स यह है-
                       Dim Variable [As Type]

यहाँ पर यह समझना आवश्यक होगा कि हम वेरियेबल का टाइप क्यों स्पष्ट करते हैं। वी.बी. डॉट नेट कुछ महत्वपूर्ण कारणो से आपको यह सलाह देता है कि आप वेरियेबल का टाइप भी डिक्लेअर करें। सबसे पहला कारण तो यह है कि आप जान लें कि कौन-सा वेरियेबल किस प्रकार के डाटा को संचित कर सकता है।

दूसरा इसका बड़ा लाभ यह है कि एक ही वेरियेबल में कई प्रकार के डाटा का संचय न हो जाय। और चूँकि वेरियेबल केवल नाम ही नहीं बल्कि यह मेमोरी प्रबंधन का भी एक हिस्सा है। अतः डाटा टाइप डिक्लेअर करने से यह फायदा होगा कि आप मेमोरी को कुशलपूर्वक व्यवस्थि कर पायेंगे क्योंकि अलग-अलग प्रकार के डाटा अलग-अलग स्थान मेमोरी में लेते हैं। उदाहरणार्थ निम्नलिखित स्टेटमेंट –
                          Dim EmpFirstName As String


वेरियेबल का नाम EmpFirstName तथा संचित डाय का प्रकार String डिक्लेअर करता है। अब मान लें कि वेरियेबल के डाटा का प्रकार डिक्लेअर करना आप भूल गये तो क्या होगा? जैसे यह स्टेटमेण्ट –                      

Dim EmpFirstName


वी.बी. डॉट नेट में जब हम किसी वेरियेबल का डाटा टाइप डिक्लेअर नहीं करते हैं, तो वी.बी. डॉट नेट उसे बाई डिफॉल Object टाइप असाइन कर देता है।

डाटा टाइप्स (Data Types )

जैसा कि आपने पिछले आर्टिकल में पढ़ा कि वी.बी डॉट नेट में वेरियेबल डिक्लेअर करते समय डाटा का प्रकार डिक्लेअर करना कितना महत्वपूर्ण है। मेमोरी प्रबंधन के साथ ही प्रोग्राम को डिबग करना आसान बनाने के लिए भी आवश्यक है आप वेरियेबल के डाटा प्रकार को सावधानी के साथ डिक्लेअर करें। सारणी में वी.बी डॉट नेट के डाटा टाइप को बताया गया है।

प्रश्न : मान लें कि आप कर्मचारी के उम्र के लिए वेरियेबल का नामकरण EmpAge करते हैं। बताइए कि इसके लिए कौन-सा डाटा उपयुक्त होगा?
उत्तर : इसके लिए सबसे उपयुक्त डाटा टाइप Byte होगा। इसका स्टेटमेण्ट इस प्रकार होगा।
                                          Dim EmpAge As Byte
इसका कारण यह है कि आप बाइट का मान 0 से 225 तक रख सकते हैं तथा कर्मचारी के उम्र की सीमा भी इसी रेंज में होगी।

डाटा प्रकार (Data) Types)मेमोरी में स्थान (Storage Space)संख्या वे रेंज जो स्वीकृत है / विवरण
(Accepted Range of numbers/Description)
ऑब्जेक्ट (Object)4 या 8 बाइट (प्लेटफॉर्म के अनुसार
बदलता है।)
किसी भी प्रकार से डाटा को स्टोर करने में होता है।
इंटिजर (Integer)4 बाइट–2, 147, 483, 648 से 2,147,647 तक। इसका उपयोग न्यूमेरिक डाटा को स्टोर करने में होता है। यह 32-बिट संख्या में स्टोर होता है।
कैर (Char)2 बाइट0 से 65535 तक। इसका उपयोग हम कैरेक्टर को स्टोर करने में कर सकते हैं।
तिथि (Date)8 बाइटJanuary 1,000, तथा December 31,9999 के मध्य में। इसका प्रयोग तिथि सूचना को स्टोर करने में होता है।
दशमलव (Decimal)16 बाइट+/-79, 228, 162, 514, 264, 337, 593, 543, 950, 335 किसी दशमलव बिन्दु के। +/-7.92281625142644375935439
50335 जिसमें दशमलव बिन्दु के दायीं ओर 28 स्थान हो सकते हैं। इसमें सबसे छोटी अशून्य संख्या +/-0.0000000000000000000000000001 है। इसका प्रयोग बहुत बड़े फ्लोटिंग प्वाईंट मानों को स्टोर
करने में होता है।
बाइट (Byte)1 बाइट0 से 255 तक। इसक उपयोग बाइनेरी डाटा को स्टोर करने में होता है। यह इसके कैरेक्टर मानों को न्यूमेरिक फॉर्मेट में भी स्टोर कर सकता है।
बूलियन (Boolean)प्लेटफॉर्म के अनुसार बदलता है।सत्य (1) या असत्य (0)। इसका उपयोग वैसे डाटा को स्टोर करने में होता है जिनके मान केवल सत्य/असत्य ही हो सकते हैं।
लाँग (Long)8 बाइट-9, 223, 372, 036, 854, 775, 808, 9, 223, 372, 036, 854, 775, 807 तक। इसका प्रयोग न्यूमेरिक डाटा को स्टोर करने में होता है। लाँग डेटा 64-बिट संख्या के रूप में स्टोर होता है।
शॉर्ट (Short)2 बाइट-32, 768 से 32, 767 तक। इसका उपयोग न्यूमेरिक डाटा के छोटे रेन्ज को स्टोर करने में होता है। शॉर्ट डाटा चिन्हित (Signed) 16 -बिट संख्या को स्टोर करने में होता है।
यूशॉर्ट (UShort)2 बाइट0 से 65, 535 तक। इसका उपयोग अनसाइन्ड न्यूमेरिक डाटा के छोटे रेन्ज को स्टोर करने में होता है।
एसबाइट (SByte)1 बाइट– 128 से लेकर 127 । इसका प्रयोग साइन्ड (signed) इंटिजर डाटा को स्टोर करने में होता है।
स्ट्रिंग (String)प्लेटफॉर्म के अनुसार बदलता है।0 से 20 करोड यूनिकोड कैरेक्टर तक। इसका प्रयोग अल्फा न्यूमेरिक डाटा को स्टोर करने में होता है।
यूइंटिजर (UInteger)4 बाइट0 से लेकर 4,294,967,295 । इसका प्रयोग अनसाइन्ड (unsigned) इंटिजर डाटा को स्टोर करने में होता है।
यूलॉग (ULong)8 बाइट0 से लेकर 18,446,744,073,709,551,615 (1.8…E+19 )। इसका प्रयोग अत्यंत बड़े अनसाइन्ड (unsigned) इंटिजर डाटा को स्टोर करने में होता है।
सिंगल (Single)4 बाइट-3.402823E + 38 से 1.401298E 45 (ऋणात्मक संख्याएँ) 1.401298E 45 से 3.402823E38 (धनात्मक संख्याएँ) । इसका प्रयोग सिंगल प्रिसिष्ठान फ्लोटिंग प्वाइन्ट मानों को स्टोर करने में होता है।
डबल (Double)8 बाइट-1.79769313486231E+ से 4.94065645841247E-324 (ऋणात्मक संख्याएँ) तथा 4.94065645841247E-324 से
1.79769313486232E308 (ऋणात्मक संख्याएँ) । इसका उपयोग बड़ी फ्लोटिंग प्वाइंट संख्याओं को स्टोर करने में होता है।

वैज्ञानिक नोटेशन में E10 के घात को व्यक्त करता है । अतः 1.10E+2 का अर्थ 1.10×102 या 110 होगा तथा 1.10E-2 का अर्थ 1.10/102 या 0.0110 होगा।
प्रश्न : मुद्रा डाय (Currency) क्या वी.बी. डॉट नेट में उपलब्ध है? अगर नहीं तो मुद्रा को हम कैसे वी.बी. डॉट नेट में संचित करेंगे।
उत्तर : बी.बी. डॉट नेट में मुद्रा डाटा टाइप वी.बी. 6 की तरह उपलब्ध नहीं है। इसमें आप Decimal डाटा टाइप का प्रयोग मुद्रा को असाइन करने के लिए करते हैं। 

आइडेन्टिफायर टाइप कैरैक्टर – वी. बी. डॉट नेट में डाटा टाइप डिक्लेअर करने का एक अनोखा तरीका (Identifier Type Character – A unique way to declaring data types in VB.Net)

वी.बी. डॉट नेट में डाटा के प्रकार को डिक्लेअर करने का एक अनोखा तरीका है। इसे आइडेन्टिफायर टाइप कैरैक्टर कहते हैं। मान लें कि आप जल्दी में है और प्रोग्रामिंग में थोड़ा कम टाइपिंग चाहते हैं, तो यह तरीका उपयोगी हो सकता है। हालाँकि तरीका आपको भ्रमित करने वाला भी हो सकता है। क्योंकि कौन-सा चिन्ह किस डाटा टाइप को निरूपित करता है यह याद करना होगा। दूसरा कि यह तरीका कुछ खास डाटा टाइप के लिए ही है। सारणी में डाटा टाइप को निरूपित करने वाले चिन्ह को दर्शाता है।

डाटा प्रकार (Data Types)चिन्ह (Symbols)
दशमलव (Decimal)
डबल (Double)
इंटिजर (Integer)
लाँग (Long ) सिंगल (Single)
स्ट्रिंग (String)
@
#
%
&
!
$

उदाहरण के लिए आपको

           Dim a As Integer
के बदले
          Dim a%
ही लिखना काफी होगा।
इसी प्रकार           Dim EmpName As String
के बदले केवल
Dim EmpName$
काम करेगा।

और अगर आपको दो स्ट्रिंग वेरियेबल एक साथ डिक्लेअर करना है, तो क्या करेंगे? घबड़ाइए मत। इसके लिए आपको दो प्रकार उस चिन्ह को इस प्रकार लिखना होगा-
                              Dim EmpFirstName$, EmpLastName$
Boolean, Byte, Char, Date, Object, SByte, Short, UInteger तथा ULong के बदले कोइ आइडेन्टिफायर टाइप कैरैक्टर नहीं होता है। आप आइडेन्टिफायर टाइप कैरैक्टर का प्रयोग फंक्शन के साथ भी कर सकते हैं। उदाहरण के लिए add फंक्शन में $ जोड़ कर उसका मान स्टिंग में प्राप्त कर सकते हैं।

पास्कल तथा कैमल केसिंग से क्या हैं ?

माइक्रोसॉफट डिज़ायन नियमावली के अनुसार फील्ड के नाम कैमल केसिंग में तथा प्रॉपर्टी के नाम पास्कल केसिंग में लिखना प्रचलन में है । पास्कल केस में आइडेन्टिफायर का प्रत्येक शब्द का प्रथम वर्ण बड़ा होता है तथा कैमल केस मेंप्रत्येक शब्द का प्रथम वर्ण छोटा होता है। EmpName पास्कल केसिंग तथा empName कैमल कीसंग का उदाहरण है। 

सामान्य नियम के अनुसार पास्कल केसिंग का उपयोग पैरामीटर तथा प्राइवेट या प्रोटेक्टेड फील्ड को छोड़कर कहीं भी हो सकता है तथा कैमल केसिंग का उपयोग पैरामीटर तथा प्राइवेट या प्रोटेक्टेड फील्ड के लिए ही होता है। इसीलिए जब हम field लिखते हैं तो वह फील्ड का सूचक होता है जबकि Field प्रॉपर्टी को सूचित करता है।

फोर्सिंग वेरियेबल डिक्लेअरेशन करना (Forcing Variable Declaration)

OPTION EXPLICIT स्टेटमेण्ट यह सुनिश्चित करता है कि कम्पाइलर को स्पष्ट रूप से सभी वेरियेबल को प्रोग्राम में उपयोग करने से पहले डिक्लेअर करने की आवश्यकता है अथवा नहीं । OPTION EXPLICIT का दो मोड ON या OFF होता है । यदि OPTION EXPLICIT ऑन मोड में है तो आपको बेरिएबल को प्रोग्राम में उपयोग करने से पहले उनहें डिक्लेअर करना आवश्यक होगा। यदि आप ऐसा नहीं करते हैं तो अनडिक्लेअर्ड बेरिएबल के लिए कम्पाइल टाइम त्रुटि प्रकट होगा ।

यदि OPTION EXPLICIT ऑफ है तो वी बी डॉट नेट वेरिएबल अनडिक्लेअर्ड रहने पर स्वयं ही वेरिएबल का निर्माण कर देता है । बाई डिफॉल्ट OPTION EXPLICIT ऑन होता है । OPTION EXPLICIT को ऑन मोड में रख कर आप संभावित त्रुटि को कम कर सकते हैं जो वेरिएबल के नाम में गुलती के फलस्वरूप होता है। क्योंकि OPTION EXPLICIT यदि ऑन मोड में है तो आपको डाटा को स्टोर करने के लिए प्रोग्राम में प्रत्येक वेरिएबल को डिक्लेअर करना होता है।

उदाहरण के लिए निम्न प्रोग्राम को देखें –
Public Class Form1
           Private Sub Button1_Click(ByVal sender As System.Object, –
           ByVal e As System. EventArgs) Handles Button1.Click
                  Dim str As String
                  str = “Option Explicit ON”
                  MsgBox (str)
           End Sub
End Class

उपरोक्त प्रोग्राम एक स्ट्रिंग वेरिएबल को डिक्लेअर करता है तथा इसको मान असाइन करता है तथा इसे डिस्पले करता है। अब यदि आप चाहते हैं कि वेरिएबल डिक्लेअर किए बगैर वी बी डॉट नेट वेरिएबल का निर्माण कर दे तो आपको OPTION EXPLICIT OFF का प्रयोग करना होगा। इसी को बलपूर्व वेरियेबल डिक्लेअरेशन करना कहते हैं। उदाहरण के लिए निम्न प्रोग्राम को देखें –

OPTION EXPLICIT OFF
Public Class Form1
           Private Sub Button1_Click(ByVal sender As System.Object,_
           ByVal e As System. EventArgs) Handles Button1. Click
                      Dim str As String
                       str = “Option Explicit ON”
                       MsgBox (str)
             End Sub
End Class

जब आप इस प्रोग्राम को रन करेंगे तो कोइ त्रुटि नही मिलेगी। परंतु जैसे ही आप इसमें से OPTION EXPLICIT OFF को हटा देंगे तो त्रुटि प्रकट हो जायगा। 

वेरियेबल स्कोप (Scope of a Variable)

स्कोप किसी प्रोग्रामिंग भाषा का वह एट्रिब्यूट होता है, जो प्रोग्राम के अंदर वेरियेबल की एक्सेसिबिलिटी (accessibility) को डिजाइन करता है। इसका अर्थ यह है कि कौन-सा वेरियेबल प्रोग्राम के किस हिस्से के लिए एक्सेस योग्य है, स्कोप यह तय करता है। कोई वेरियेबल किसी एक ब्लॉक के लिए सीमित हो सकता है, कोई वेरियेबल किसी प्रॉसीजर के द्वारा भी एक्सेस किया जा सकता है, तो कोई वेरियेबल पूरे मॉड्यूल तथा कोई प्रोजेक्ट के लिए भी उपलब्ध हो सकता है।

वेरियेबल स्कोप पूरी तरह से आपकी आवश्यकता पर निर्भर करता है। मान लें कि आप किसी ऐसे वेरियेबल को डिक्लेअर कर रहे हैं जिसकी आवश्यकता आपको किसी खास ब्लॉक के लिए सीमित है। ब्लॉक किसी प्रोग्राम का सबसे छोटा भाग होता है। अगर हम उस वेरियेबल को ब्लॉक के बाहर एक्सेसिबल बना देते हैं, तो स्वाभाविक है कि प्रोग्राम में त्रुटि आएगी।

जैसे इस ब्लॉक को देखें-

If A <B Then
        Dim message As String
        Message = “B is greater than A”
        TextBox1. Text = Message
End If

उपरोक्त प्रोग्राम में जो message नामक वेरियेबल को डिक्लेअर किया गया है उसकी प्रासंगिकता उपरोक्त IF…..END.  IF ब्लॉक में ही समाप्त हो गया। इस तरह के स्कोप आम तौर पर कंट्रोल फ्लो स्टेटमेण्ट के साथ ही प्रयोग होते हैं। ब्लॉक में आगे यदि वेरियेबल की एक्सेसिबिलिटी आप चाहते हैं, तो पूरे एक प्रॉसीजर के लिए वेरियेबल की एक्सेसिबिलिटी डिफाइन कर सकते हैं। प्रोसीजर किसी बड़े प्रोग्राम का एक भाग होता है जिसे उप प्रोग्राम (Sub program) भी कहा जाता है तथा एक कार्य को सम्पन्न करता है। उदाहरणार्थ किसी बड़े प्रोजेक्ट (एक पूरा प्रोग्राम) के अंदर प्रिंटिंग कार्य को पूरा करना। उदाहरण के लिए, इस प्रोग्राम को देखें-

Private Sub btncompute_Click (…) Handles btncompute. Click
       Dim X, Y As Double
       X = CDbl (txtFirstName . Text)
       Y = CDbl (txtSecondNum Text)
       Sum (X, Y)
End Sub

उपरोक्त प्रोग्राम एक इवेण्ट हैण्डलर प्रोग्राम या एक प्रोसीजर है जिसके अंदर X और Y दो वेरियेबल हैं। इन दोनों की एक्सेसिबिलिटी केवल इस प्रोसीजर के अंदर ही सीमित है।
वी.बी डॉट नेट में प्रोसीजर के बाहर भी वेरियेबल डिक्लेअर हो सकता है जिससे वेरियेबल एक से अधिक प्रोसीजर को उपलब्ध हो सकता है। यदि आप ऐसा करना चाहते हैं, तो दो अन्य की-वर्ड Public तथा Private या प्रयोग कर सकते हैं।

Public वेरियेबल पूरे एप्लीकेशन में उपलब्ध रहता है। ये ग्लोबल वेरियेबल होते हैं, जो पूरे एप्लीकेशन में जुड़े होते हैं। वेरियेबल का प्रयोग बचते हुए किया जाना अच्छा होता है। लेकिन ये तब उपयोगी होते हैं जब आपको ऐसे कुछ मान की आवश्यकता होती है जिसका प्रयोग प्रोग्राम में कई जगहों पर यथा डाटाबेस या फाइल के साथ संयोजन में होगा। Private कीवर्ड का प्रयोग डिक्लेअरेशन स्टेटमेण्ट में यह स्पष्ट करता है कि इसके एलिमेण्ट केवल मॉडयूल, क्लास या स्ट्रक्चर के अंदर ही एक्सेसिबल हैं। 

आप Private का उपयोग केवल मॉडयूल लेवल पर ही कर सकते हैं। इसका अर्थ यह है कि आप प्राइवेट वेरियेबल को केवल मॉडयूल, क्लास या स्ट्रक्चर के अंदर ही डिक्लेअर कर सकते हैं तथा इनहें सोर्स फाइल या नेमस्पेस स्तर पर, किसी इंटरफेस या किसी प्रॉसीजर के अंदर नहीं कर सकते हैं । मॉडयूल स्तर पर यदि आप किसी एक्सेस स्पेसिफायर का प्रयोग नहीं करते हैं तो इसका मतलब बाई डिफॉल्ट Private ही होता है । परन्तु यदि आप Private का प्रयोग करे अच्छा है। इससे कोड को समझना आसान हो जाता है ।

स्कोप की सहायता से उस डाटा को अलग करते हैं, जो हमारे एप्लीकेशन का प्रोसीजर काम में लाता है। बेसिक के बहुत पुराने संस्करणों में स्कोप के लिए क्षमता नहीं थी। तथा सभी वेरियेबल प्रोग्राम के सभी हिस्सों से एक्सेस किये जाने के साथ ही बदले जा सकते थे। इसका नकारात्मक पक्ष यह था कि आप मान लिखने में कभी भी गलती कर देते, जो त्रुटि का कारण हो जाता था।

वेरियेबल का लाइफटाइम (Lifetime of a Variable)

वेरियेबल का लाइफटाइम वह समय होता है जिसके दौरान वे उपलब्ध रहते हैं। इस उद्देश्य के लिए कम्पाइलर प्रोसीजर, पैरामीटर तथा फंक्शन रिटर्न को वेरियेबल के खास मामलों की तरह समझता है। वेरियेबल का लाइफटाइम समय के उस अवधि को व्यक्त करता है जिसके दौरान यह कोई मान रखता है। इसके मान पूरे लाइफटाइम से बदलते हैं परन्तु इसमें हमेशा कुछ न कुछ मान रहता है।

मेम्बर वेरियेबल (किसी प्रोसीजर के बाहर मॉड्यूल स्तर पर घोषित) में लाइफटाइम उस अवयव के समान होता है जिसमें यह डिक्लेअर किया जाता है। एक नॉन-शेयर्ड (जिसे किसी के साथ साझा न किया गया हो) वेरियेबल जो किसी क्लास अथवा स्ट्रक्चर मे डिक्लेअर किया गया हो क्लास अथवा स्ट्रक्चर के प्रत्येक इंस्टैन्स के लिए एक अलग कॉपी के रूप में उसी में विद्यमान रहता है जिसमें इसे डिक्लेअर किया गया है। इस प्रकार का प्रत्येक वेरियेबल अपने इंस्टैन्स के रूप में समान लाइफटाइम रखता है। किन्तु शेअर्ड वेरियेबल एक ही लाइफटाइम रखता है, जो पूरे समय तक चलता है।

कॉन्स्टैण्ट (Constant)

कॉन्स्टैण्ट वेरियेबल के समान ही होते हैं किन्तु कॉन्स्टैण्ट के मान प्रोग्राम के एक्जिक्यूशन के समय बदलते नहीं है। इसीलिए इन्हें हिन्दी में अचर (न बदलने वाला) कहते हैं। वी.बी. डॉट नेट में हम कॉन्स्टैण्ट को Const की-वर्ड के साथ डिक्लेअर करते हैं। उदाहरण के लिए, निम्नलिखित कोडिंग को देखें-

Module ABC
Sub main()
        Const Pi = 3.14159
        Dim Radius, Area As Single
        Radius = 1
        Area = Pi* Radius *Radius
        WriteLine (“Area =” & Str (Area))
        End sub
End Module

उपरोक्त कोडिंग में Pi नामक एक कॉन्स्टैण्ट बनाया गया है साथ ही दो वेरियेबल Radius तथा Area हैं। इसका अर्थ यह है कि Pi का मान किसी भी स्थिति में बदला नहीं जाऐगा।

इन्यूमरेशन (Enumeration)

कॉन्स्टैण्ट तथा इन्यूमरेशन कुछ–कुछ संबंधित है। मान लें कि आपको किसी प्रोग्राम में ढेर सारे उदाहरणार्थ पचास-सौ कॉन्स्टैण्ट डिफाइन करना है और आप उन्हें छोटे-छोटे फंक्शन समूहों में बांटना चाहते हैं, तो क्या आप यह नहीं चाहेंगे कि वी.बी. डॉट नेट में कोई ऐसा फीचर हो जो इसका उपाय करे। वी.बी. डॉट नेट में इसके लिए इन्यूमरेशन (Enumeration) फीचर है। इन्यूमरेशन नाम वाला कॉन्स्टैण्ट (named constant) होता है। इसे आप कॉन्स्टैण्ट का मान सेट भी कह सकते हैं। ये वह मान होते हैं, जो पूरे प्रोग्राम में अनोखे होते हैं तथा इन मानों को ग्लोबल रूप से पहचाना जा सकता है। ये कॉन्स्टैण्ट संख्यात्मक मानों को अर्थपूर्ण नाम देते हैं।

आमतौर पर इन्यूमरेशन का प्रयोग एक विशेष वेरियेबल के लिए मानों के सभी संभावित सेट को इकट्ठा करने में होता है। प्रत्येक इन्यूमरेशन को एक अनोखा नाम दिया जाता है जिसके साथ इसे एक्सेस किया जाता है। यह एक ऐसा विकल्प है जिसका प्रयोग आप ऐसे मानों के सेट को याद करने में करते हैं, जो प्रोग्राम में कहीं भी प्रयोग किये जा सकेंगे। इन्यूमरेशन को बनाने के लिए Enum की-वर्ड का प्रयोग होता है। इन्यूमरेशन एक वैल्यू डाटा टाइप होता है। प्रत्येक इन्यूमरेशन का एक अंतर्निहित संख्यात्मक बेस डाटा टाइप होता है, जो न्यूमेरिक होता है। इन्यूमरेशन का सिन्टैक्स इस प्रकार होता है-

Enum <<enumname>>
        <member1>> = [value]
        <member2> = [value]
End Enum

उदाहरण के लिए, महीनों के नाम के लिए आप इस प्रकार इन्यूमरेशन बना सकते हैं-

Module NameMonth
       Enum Months
            January
            February
            March
            April
           May
           June
           July
           August
           September
           October
           November
           December
     End Enum
End Module

उपरोक्त कोडिंग में इन्यूमरेशन का नाम Months है। हालांकि इन्यूमरेशन सदस्य के लिए हमने इसमें कोई संख्यात्मक मान असाइन नहीं किया है। मान असाइन न करने की स्थिति में वी.बी डॉट नेट बाई डिफॉल्ट 0 से मान असाइन करना शुरू कर देता है। अर्थात् January का मान 0 से शुरू होकर December का मान 11 तक होगा। हम इस कोडिंग को इस तरह भी लिख सकते हैं-

Module NameMonth
       Enum Months

January = 5
February = 10 

March = 15
April = 20
May = 25
June = 30
July = 35
August = 40
September = 45
October = 50
November = 55
December = 6
      End Enum
End Module

इससे हम रैण्डम मान भी दे सकते हैं। इसे समझने लिए इस कोडिंग को देखें-

Module NameMonth
           Enum Months

January
February
March = 5
April
May
July
August
September
October
November
December

         End Enum
End Module

अब देखेंगे कि इसका संख्यात्मक मान किस प्रकार होगा। उपरोक्त कोडिंग के अनुसार January का नाम डिफॉल्ट विधि से 0 तथा February का मान 1 होगा। तथा March का मान 5, April, May, July, August, September, October, November और December का मान क्रमश: 6, 7, 8, 9, 10, 11, 12, 13 और 14 होगा।

आओ सीखें – एक कंसोल प्रोग्राम लिखें जो इन्यूमरेशन का प्रयोग क्लास, संख्या, प्रोसीजर या ब्लॉक लेवल पर कैसे हो इसको दर्शाए।

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें।
  • New Project डायलॉग बॉक्स खुलने के पश्चात Templates पेन में Console Application को क्लिक करें।
  • Name टेक्स्टबॉक्स में My Project टाइप करें तथा OK को क्लिक करें। उसके बाद कोड एडिटर खुलेगा। इसके बाद निम्नलिखित कोड टाइप करें 

Module Module 1
Public Enum Months

January
February
march
April
May
July
August
September
October
November
December

End Enum

Dim number As Integer
Dim int Input As Integer

Public Function Get Month () As Months

System.Console.WriteLine(“Enter an Integer…”)
intInput = Val (System. Console. ReadLine ( ) )
If intInput < 4 Then
            System.Console.WriteLine(“This is winter in India.”)
ElseIf intInput < 9 Then
            System.Console.WriteLine(“This is Summer in India.”)
ElseIf intInput < 12 Then
            System.Console.WriteLine(“This is autumn in India.”)
Else

            System.Console.WriteLine(“No Known Number.”)
End If
            System.Console.ReadLine()

End Function

Sub Main ( )
            GetMonth ( )
End Sub
End Module

F5 दबाएं और परिणाम देखें।

आज आपने क्या सीखा (What Did You Learn Today)

  • किसी भी प्राकृतिक भाषा या आम बोल-चाल की भाषा में वर्ण, शब्द, वाक्यांश, वाक्य के अतिरिक्त एक विशेष व्याकरण होता है। व्याकरण हमें भाषा को शुद्ध बोलना और उसकी लिपि को लिखना सीखाता है। ठीक उसी प्रकार कम्प्यूटर की प्रोग्रामिंग भाषा के अपने वर्ण, शब्द, वाक्यांश तथा व्याकरण होते हैं। प्रोग्राम लिखते समय इन चीजों का ख्याल रखना अत्यंत आवश्यक होता है।
  • वेरियेबल का शब्दिक अर्थ चर मतलब वैसा कुछ जो हमेशा बदलता हो, होता है।
  • वेरियेबल प्रोग्राम से संबंधित सूचना का ऐसा धारक होता है, जो एक या अधिक मानों को संचित कर सकता है। जब कभी आपको प्रोग्राम में उपयोग किये जा रहे किसी सूचना को स्टोर करना होता है आप उसे वेरियेबल के रूप में एक नाम दे सकते हैं।
  • वेरियेबल प्रोग्राम के क्रियान्वयन के दौरान मानों को स्टोर करते हैं। विजुअल बेसिक डॉट नेट में रनटाइम (क्रियान्वयन) वेरियेबल का उपयोग डाटा को अस्थायी रूप से संचित करने में होता है।
  • वेरियेबल का एक खास नाम तथा इसका डाटा एक खास प्रकार का होता है। वेरियेबल के नाम का उपयोग वेरियेबल के मान को एक्सेस करने तथा मनिप्यूलेट करने में होता है।
  • किसी भी वेरियेबल के नाम की शुरूआत किसी वर्ण के साथ अच्छा समझा जाता है। यद्यपि यदि आप वेरियेबल के नाम की शुरूआत किसी अंडरस्कोर () के साथ करते हैं, तो भी यह मान्य है, परन्तु यह अनुशंसित नहीं है।
  • वेरियेबल के नाम में एल्फाबेट, न्यूमेरिक तथा अंडरस्कोर के अतिरिक्त विशेष अक्षर के नाम में श्वेत स्थान (white space) भी मान्य नहीं है।
  • वेरियेबल के नाम में पास्कल केसिंग का उपयोग अच्छा समझा जाता है। हालांकि अनेक प्रोग्रामर कैमल केसिंग का भी प्रयोग करते हैं। EmpFirstName पास्कल केसिंग का उदाहरण है।
  • वेरियेबल का नाम ज्यादा लम्बा अनावश्यक रूप से प्रचलन में नहीं है।
  • वेरियेबल का नाम वी.बी. डॉट नेट का कोई आरक्षित शब्द अर्थात् की-वर्ड नहीं होना चाहिए।
  • वेरियेबल नामकरण नियम का सार यह है कि प्रोग्रामिंग के क्रियान्वयन के दौरान वेरियेबल का नाम आपको भ्रमित न करे तथा क्रियान्वयन त्रुटि रहित हो। 
  • वेरियेबल को डिक्लेअर करने का अर्थ है कि वेरियेबल का नाम क्या होगा तथा उसके डाटा का प्रकार क्या होगा विजुअल बेसिक डॉट नेट में वेरियेबल को डिक्लेअर करने के लिए, Dlm की-वर्ड का उपयोग होता है।
  • मेमोरी प्रबंधन के साथ ही प्रोग्राम को डिबग करना आसान बनाने के लिए आवश्यक है कि आप रिल डाटा प्रकार को सावधानी के साथ डिक्लेअर करें।
  • वैज्ञानिक नोटेशन में B 10 के घात को व्यक्त करता है। अतः 1.10B+2 का अर्थ 1.10 X 102 या 110 तथा 1.10E-2 का अर्थ 1.10 / 102 या 0.0110 होगा ।
  • बी.बी. डॉट नेट में मुद्रा डाटा टाइप बी.बी. 6 की तरह उपलब्ध नहीं है। इसमें आप Decimal डाय यह का प्रयोग मुद्रा को असाइन करने के लिए करते हैं।
  • वी.बी. डॉट नेट में डाटा के प्रकार को डिक्लेअर करने का एक अनोखा तरीका है। इसे आइडेन्टिफायर म कैरैक्टर कहते हैं ।
  • माइकोसॉफट डिज़ायन नियमावली के अनुसार फील्ड के नाम कैमल केसिंग में तथा प्रॉपर्टी के नाम पास्कल केसिंग में लिखना प्रचलन में है। पास्कल केस में आइडेन्टिफायर का प्रत्येक शब्द का प्रथम वर्ण बड़ा होता है तथा कैमल केस मेंप्रत्येक शब्द का प्रथम वर्ण छोटा होता है । EmpName पास्कल केसिंग तथा empName कैमल कीसंग का उदाहरण है ।
  • OPTION EXPLICIT स्टेटमेण्ट यह सुनिश्चित करता है कि कम्पाइलर को स्पष्ट रूप से सभी वेरियेबल को
    प्रोग्राम में उपयोग करने से पहले डिक्लेअर करने की आवश्यकता है अथवा नहीं ।
  • OPTION EXPLICIT का दो मोड ON या OFF होता है। यदि OPTION EXPLICIT ऑन मोड में है तो आपको वेरिएबल को प्रोग्राम में उपयोग करने से पहले उनहें डिक्लेअर करना आवश्यक होगा ।
  • बाई डिफॉल्ट OPTION EXPLICIT ऑन होता है। OPTION EXPLICIT को ऑन मोड में रख कर आप संभावित त्रुटि को कम कर सकते हैं जो वेरिएबल के नाम में गलती के फलस्वरूप होता है।
  • स्कोप किसी प्रोग्रामिंग भाषा का वह एट्रिब्यूट होता है, जो प्रोग्राम के अंदर वेरियेबल की एक्सेसिबिलिटी (accessibility) को डिजाइन करता है। इसका अर्थ यह है कि कौन-सा वेरियेबल प्रोग्राम के किस हिस्से के लिए एक्सेस योग्य है, स्कोप यह तय करता है।
  • Public वेरियेबल पूरे एप्लीकेशन में उपलब्ध रहता है। ये ग्लोबल वेरियेबल होते हैं, जो पूरे एप्लीकेशन में जुड़े होते हैं।
  • Private कीवर्ड का प्रयोग डिक्लेअरेशन स्टेटमेण्ट में यह स्पष्ट करता है कि इसके एलिमेण्ट केवल मॉडयूल क्लास या स्ट्रक्चर के अंदर ही एक्सेसिबल हैं |
  • वेरियेबल का लाइफटाइम वह समय होता है जिसके दौरान वे उपलब्ध रहते हैं। इस उद्देश्य के लिए कम्पाइलर प्रोसीजर, पैरामीटर तथा फंक्शन रिटर्न को वेरियेबल के खास मामलों की तरह समझता है।
  • कॉन्स्टैण्ट वेरियेबल के समान ही होते हैं किन्तु कॉन्स्टैण्ट के मान प्रोग्राम के एक्जिक्यूशन के समय बदलते नहीं है। इसीलिए इन्हें हिन्दी में अचर (न बदलने वाला) कहते हैं।
  • आमतौर पर इन्यूमरेशन का प्रयोग एक विशेष वेरियेबल के लिए मानों के सभी संभावित सेट को इकट्ठा करने में होता है। प्रत्येक इन्यूमरेशन को एक अनोखा नाम दिया जाता है जिसके साथ इसे एक्सेस किया जाता है।

इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट (IDE) | Best IDE in Hindi

0
इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट क्या होता है एवं उपयोग | आईडीई क्या है और इसकी विशेषताएं क्या है? | What is IDE with example?
इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट क्या होता है एवं उपयोग | आईडीई क्या है और इसकी विशेषताएं क्या है? | What is IDE with example?

Table of Contents

इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट क्या होता है एवं उपयोग | आईडीई क्या है और इसकी विशेषताएं क्या है? | What is IDE with example?

इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट का परिचय (Introduction) – इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट कम्प्यूटर सॉफ्टवेयर का एक प्रकार है जो कम्प्यूटर प्रोग्रामों को सॉफ्टवेयर विकसित करने में सहायता करता है।

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

विजुअल स्टूडियो इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट| Integrated Development Environment in Hindi

विजुअल स्टूडियो के सभी सदस्य प्रोडक्ट एक ही इंटीग्रेटेड डेवलपमेंट एनवायरमेंट को उपयोग में लाते हैं। इंटीग्रेटेड डेवलपमेंट एनवायरमेंट कई अवयवों यथा मेन्यूबार, स्टैण्डर्ड टूलबार, सॉल्यूशन एक्सप्लोरर, प्रॉपर्टीज विण्डो, सर्वर एक्सप्लोरर, टूलबॉक्स तथ अन्य कई टूल विण्डोज से मिलकर बना होता है। ये विण्डोज दायें बायें ऊपर या नीचे डॉक्ड होते हैं या फिर छिपे होते हैं।

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

इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट क्या होता है एवं उपयोग | आईडीई क्या है और इसकी विशेषताएं क्या है? | What is IDE with example?
इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट क्या होता है एवं उपयोग | आईडीई क्या है और इसकी विशेषताएं क्या है? | What is IDE with example?

स्टार्ट पेज (Start Page)

स्टार्ट पेज विजुअल स्टूडियो के लिये किसी पुस्तक के कवर पेज की तरह होता है। जब आप विजुअल स्टूडियो खोलते हैं तो सबसे पहला स्क्रीन दिखाई देता है वही स्टार्ट पेज होता है। इस पेज की सहायता से आप नया प्रोजेक्ट बना सकते हैं तथा पुराने प्रोजेक्ट को एक्सेस कर सकते हैं।

इस पेज पर आप वी0बी0 डॉट नेट से सम्बन्धित मौलिक सहायता प्राप्त कर सकते हैं। इस पेज पर आपको आने वाले माइक्रोसॉफ्ट के उत्पादनों तथा कॉन्फ्रेन्स की जानकारी होती है। आप इस पेज पर एप्लीकेशन विकास से सम्बन्धित नयी-नयी सूचना देख सकते हैं। नये प्रोजेक्ट बनाने तथा पुराने प्रोजेक्ट को खोलने के अतिरिक्त सभी कार्यों के लिये ये आवश्यक है कि आप इन्टरनेट से जुड़े हों। आप चाहें तो इस पेज को कस्टमाइज भी कर सकते हैं।

1 स्टार्ट पेज को प्रदर्शित करना (Displaying the Start Page) – स्टार्ट पेज जैसा कि बताया जा चुका है आप तब देखते हैं जब विजुअल स्टूडियो को आप खोलते हैं। फिर भी जब चाहँ आप स्टार्ट पेज को डिस्प्ले कर सकते हैं। इसे कभी भी प्रदर्शित करने के लिये ये करें → View मेन्यू को क्लिक करें। Other Windows को इंगित करें और Start Page का चयन करें।

2 स्टार्ट के अवयव  (Elements of the Start Page)स्टार्ट पेज में चार प्रमुख अवयव हैं , ये इस प्रकार हैं –

  • Recent Projects – इस भाग में उन प्रोजेक्ट की सूची प्रदर्शित होती है जिन पर अभी-अभी कार्य किया गया है | यहाँ आप नये प्रोजेक्ट बना सकते हैं तथा पुराने प्रोजेक्ट को खोल भी सकते हैं।
  • Getting Started इस भाग में सहायता शिक्षयों, सेबसाइटों, तकनीकी लेखों तथा अन्य जानकारी संसाधनों के एक सूच प्रदर्शित होती है जो आपको कार्यक्षमता को बढ़ाने के लिये अत्यन्त लाभकारी होते हैं। साथ ही उत्पाद के मुख्य फीचारों के बारे में भी बताते हैं। इसमें प्रदर्शित सामग्री आपके द्वारा किये गये सेटिंग पर निर्भर करता है|
  • Visual Studio Headlines- माइक्रोसॉफ्ट उत्पाद तथा कार्यक्रम सूचना के लिंक को प्रदर्शित करता है।
  • Visual Studio Developer News – बाई डिफॉल्ट, आपके द्वारा स्पष्ट किये गये माइक्रोसॉफ्ट से एक समय अंतराल के अन्दर लेखों की सूची को प्रदर्शित करता है जिसका चयन कर आप उन लेखों को पढ़ सकते हैं। ये सेटिंग आप Tools Options का चयन कर Options डायलॉग बॉक्स को प्रकट करें। तथा Environment Help के अंदर Startup का चयन करें। तथा स्क्रीन के दायें खण्ड में Start Page news channel टेक्सटबॉक्स में इच्छानुसार यू आर एल का चयन करें। यदि आपके Options डायलॉग में Startup उपलब्ध नहीं है तो डायलॉग बॉक्स के ठीक नीचे Show all settings चेक बॉक्स को चिन्हित कर दें।

फॉर्म डिजाइनर (Form Designer)

फॉर्म आपके एप्लीकेशन का बुनियादी भाग होता है। इसकी सहायता से आप अपने एप्लीकेशन का यूजर इंटरफेस तैयार करते हैं। फॉर्म डिजाइनर आपके इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट का वह अवयव है जो आपको किसी एप्लीकेशन का ग्राफिक यूजर इंटरफेस बनाने में मदद करता है। आप अपने एप्लीकेशन में सम्मिलित विण्डोज का निर्माण फॉर्म डिजाइनर की सहायता से ही करते हैं। विजुअल स्टूडियो में विण्डोज एप्लीकेशन बनाने के लिये यह एक आधार है। यहाँ से आप विण्डो एप्लीकेशन के विकास की शुरूआत करते हैं। 

कोड एडिटर (Code Editor)

कोड एडिटर इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट का वर्ड प्रोसेसर होता है। इसका उपयोग हम सोर्स कोड को एडिट करने में करते हैं। आप विभिन्न फॉर्म या मॉडयूल के कोड को देखने के लिये एक से अधिक कोड एडिटर खोल सकते हैं तथा उनके कोड को एक कोड एडिटर से दूसरे कोड एडिटर में कॉपी या पेस्ट भी कर सकते हैं। कोड एडिटर को खोलने के कई तरीके हैं।

आप  सॉल्यूशन एक्सप्लोरर से भी कोड एडिटर खोल सकते हैं। इसके लिये ये करें सॉल्यूशन एक्सप्लोरर से फॉर्म या मॉड्यूल का चयन करें। फिर, इसके टूलबार पर व्यू कोड बटन को क्लिक करें या उस फॉर्म या मॉड्यूल को दो बार क्लिक करें। या फिर फॉर्म या मॉड्यूल को दायें क्लिक करें और View Code को शॉर्ट कट मेन्यू से क्लिक करें।

कोड एडिटर को फॉर्म डिजाइनर से भी फॉर्म या इसके किसी कंट्रोल को दो बार क्लिक कर खोला जा सकता है। या फिर आप इसे मेन्यूबार से View और Code का चयन कर खोल सकते हैं। कोड एडिटर का की-बोर्ड शॉर्टकट F7 है। आप F7 फंक्शन की दबाकर भी कोड एडिटर को खोल सकते हैं। ये चयनित/सक्रिय फॉर्म या मॉड्यूल के लिये हो कोड एडिटर को खोलेगा।

कोड एडिटर के लाभ  ( Benefits of Code Editor)

  • कोड एडिटर से डिज़ाइन टाइम में प्रॉपर्टी, मेथड तथा इवेन्ट्स को एक्सेस करना आसान होता है।
  • कोड एडिटर आपको इण्टेलिसेन्स फीचर प्रदान करता है जो आपके स्टेटमेण्ट को पूरा करने में आपकी सहायता करता है।
  • कोड एडिटर में कोड को संकुचित तथा विस्तृत किया जा सकता है। परिणामस्वरूप कोड को देखना आसान हो जाता है।
  • कोड एडिटर आपको कोड स्निपेट इन्सर्टर प्रदान करता है जिसकी सहायता से आप कोड के एक ब्लॉक को अपने प्रोग्राम में जोड़ते हैं।

कोड एडिटर के मुख्य भाग (Main Parts of Code Editor)

कोड एडिटर के मुख्य भाग (Main Parts of Code Editor) – कोड एडिटर के मुख्य भाग इस प्रकार है-

  1. कोड पेन (Code Pane) – यह कोड एडिटर का वो क्षेत्र है जहाँ कोड सम्पादन हेतु डिस्प्ले होता है।
  2. इंडीकेटर मार्जिन (Indicator Margin) – कोड एडिटर के बायें ओर एक ग्रे कॉलम होता है जहाँ ब्रेक पॉइन्ट, बुकमार्क तथा शॉर्टकट उपलब्ध होते हैं। इस क्षेत्र में क्लिक कर आप कोड के लाइन पर ब्रेक पॉइन्ट सेट कर सकते हैं |
  3. चयन मार्जिन (Selection Margin) ये कॉलम वो चित्र है जो इंटीकेटर मार्जिन और एडिटिंग चित्र बीच होता है। कोड में बदलाव यहाँ ट्रैक होता है। यदि अपने ऑप्शन डायलॉग बॉक्स के टेक्स्ट एडिटर के जनरल भाग में ट्रैक चैनवेज को चैक किया हुआ है।
  4. क्षैतिज तथा उदय स्क्रॉल बार (Horizontal and Vertical Scroll Bars)- इन स्क्रॉलबार की सहायता से आप कोड पेन को दायें बायें] ऊपर और नीचे के अदृश्य कोड को देख सकते हैं।

प्रॉपर्टीज विडो (Properties Window)

प्रॉपर्टीज विण्डो का उपयोग मूलतः हम चयनित ऑब्जेक्ट का प्रॉपर्टी तथा इवेण्ट डिजाइन टाइम में देखने तथा उनको बदलने में करते हैं। प्रॉपर्टीज विण्डो का उपयोग फाइल, प्रोजेक्ट तथा सॉल्यूशन के प्रॉपर्टी को सम्पादित करने तथा उन्हें देखने में भी होता है।

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

  • ऑब्जेक्ट नेम (Object name) : यहाँ चयनित ऑब्जेक्ट का नाम तथा ऑब्जेक्ट की सूची प्रदर्शित होती है। यहाँ केवल सक्रिय कोड एडिटर तथा फॉर्म डिजाइनर के ऑब्जेक्ट ही दृश्य होते हैं। जब आप कई ऑब्जेक्ट का एक साथ चयन करते हैं तो उन ऑब्जेक्ट के समान प्रॉपर्टी ही यहाँ दिखते हैं तथा यहाँ कुछ भी दृश्य नहीं होता है।
  • कैटेगराइज्ड (Categorized) : चयनित ऑब्जेक्ट के सभी प्रॉपर्टी तथा उनके मान को कैटेगरी में सूचीबद्ध करता है। आप किसी कैटेगरी के जोड़ चिन्ह को क्लिक कर उसे संकुचित भी कर सकते हैं ताकि दृश्य प्रॉपर्टी की संख्या को घटाया जा सके। कैटेगरी के नाम वर्णमाला कर्म में होते हैं। जब कोई कैटेगरी संकुचित होता है तो इसके दायें ओर जोड चिन्ह (+) होता है तथा अगर कैटेगरी के सभी प्रॉपर्टी दृश्य हैं तो इसके बायें ओर घटाव का चिन्ह (-) होता है।
  • अल्फाबेटिक (Alphabetic) : सभी डिजाइन समय प्रॉपर्टी तथा चयनित ऑब्जेक्ट के इवेण्ट को वर्णमाला क्रम में सजाता है।
  • प्रॉपटीज (Properties) : ऑब्जेक्ट की प्रॉपर्टी को प्रदर्शित करता है। कई ऑब्जेक्ट के इवेण्ट को भी प्रॉपर्टीज विण्डो से देखा जा सकता है।
  • इवेण्टस (Events) : ऑब्जेक्ट के इवेण्ट को प्रदर्शित करता है।
  • प्रॉपर्टी पेजेज (Property Pages) : यह चयनित आइटम के लिये प्रॉपर्टी पेजेज डायलॉग बॉक्स या प्रोजेक्ट डिजाइनर को प्रदर्शित करता है। यह प्रॉपर्टीज़ विण्डो में उपलब्ध प्रॉपर्टी के सब सेट तथा सुपर सेट को डिस्पले करता है। इस बटन का उपयोग कर आप अपने प्रोजेक्ट के सक्रिय कनफिगरेशन से सम्बंधित प्रॉपर्टी को देख सकते हैं या उनहें संपादित कर सकते हैं ।
  • डिस्क्रीप्शन पैन (Description Pane) : यहाँ प्रॉपर्टी के टाइप तथा इसके बारे में एक संक्षिप्त परिचय प्रकट होता है। आप प्रॉपर्टी के द्वारा प्रदर्शित विवरण को प्रदर्शित कर सकते हैं या छिपा सकते हैं। ऐसा करने के लिये प्रॉपर्टीज विण्डो में दायोँ क्लिक करें तथा शॉर्ट कट मेन्यू से Description को क्लिक करें। यदि सही का चिन्ह डिस्क्रीप्शन के बायें ओर है तो समझिए की यह चयनित है।

टूलबॉक्स (The Toolbox)

टूलबॉक्स ग्राफिकल यूजर इंटरफेस एप्लीकेशन के लिये सबसे ज्यादा उपयोग होने वाला इस इंटीग्रेटेड डेवलपमेन्ट एनवायरमेन्ट का भाग है। टूलबॉक्स विजुअल स्टूडियो विण्डो में सामान्यतः बायीं ओर प्रकट होता है। इसमें कई टैब यथा All Windows Forms, Common Controls, Conatiners, Menus & Toolbars, Data, Components, Printing,Dialogs, Crystal Reports तथा General होते हैं और प्रत्येक टैब के अन्दर आपके कार्य करने के लिये कंट्रोल तथा कम्पोनेण्ट्स होते हैं।

परन्तु अधिकतर प्रयोग होने वाले जो कंट्रोल होते हैं वो All Windows Forms में मिल जाते हैं। फिर भी, अन्य टैब में उपलब्ध कंट्रोल की भी आवश्यकता प्रायः होती है।

टूलबॉक्स यदि आपके स्क्रीन पर ना दिखे तो, इसे प्रदर्शित करने के लिए ये करें –

  • View मेन्यू को क्लिक करें और Toolbox का चयन करें।
  • या फिर स्टैण्डर्ड टूलबार से टूलबॉक्स बटन। का चयन करें।
  • या फिर, Ctrl + ALT + X की-बोर्ड से दबायें।

मेन्यू बार (Menu Bar)

मेन्यू बार किसी भी ग्राफिल यूजर इंटरफेस इंटीग्रेटेड डेवलपमेंट एनवायरमेन्ट की तरह विजुअल स्टूडियो इंटीग्रेटेड डेवलपमेंन्ट एनवायरमेंट का एक अभिन्न अंग है। मेन्यू बार की एक विशेषता होती है कि इसमें मेन्यू तथा उप मेन्यू आपकी आवश्यकता के अनुसार बदलते रहते हैं।

ऑब्जेक्ट ब्राउजर (Object Browser)

ऑब्जेक्ट ब्राउजर की सहायता से आप प्रोजेक्ट के उपयोग के लिये उपलब्ध संकेतों (symbols) का चयन कर सकते हैं। तथा उन्हें जाँच सकते हैं। ऑब्जेक्ट ब्राउजर को खोलने के लिये ये करें –

  • View मेन्यू को क्लिक करें तथा Object Browser का चयन करें।
  • या फिर, स्टैण्डर्ड टूलबार से Object Browser बटन को क्लिक करें |
  • या फिर, F2 दबायें।

ऑब्जेक्ट ब्राउजर में तीन पेन होते हैं। इसके बायीं ओर ऑब्जेक्ट पेन होता है तथा दायीं ओर ऊपर वाला पेन मेम्बर पेन होता और दायीं ओर नीचे वाला डिस्क्रप्शन पेन होता है। यदि आप ऑब्जेक्ट ब्राउजर को एक ही कॉलम में करते हैं तो ऑब्जेक्ट सबसे ऊपर, मेम्बरस पेन बीच में और डिस्क्रप्शन पेन सबसे नीचे होता है।

ऑब्जेक्ट पेन में आइकन हायरार्किकल संरचना यथा डॉट नेट फ्रेमवर्क, कॉम (COM) कम्पोनेन्ट्स, नेमस्पेसेज, टाइप लाइब्रेरीज, इन्यूमस तथा क्लास की पहचान करता है। आप इन सरचनाओं को विस्तृत कर उनके सदस्यों की क्रमबद्ध सूची देख सकते हैं। मेम्बर्स पेन में प्रॉपर्टी, मेथड, इवेण्ट, वैरियेबल, कॉन्स्टैन्ट इत्यादि डिस्प्ले होते हैं। चयनित आइटम का ब्यौरा डिस्क्रीप्शन पेन में प्रकट होता है।

सर्वर एक्सप्लोरर (Server Explorer)

सर्वर एक्सप्लोरर का उपयोग आपके नेटवर्क के सर्वर पर उपलब्ध डाटा लिंक, डाटाबेस कनेक्शन तथा सिस्टम संसाधनों को दिखने तथा उनके साथ कार्य करने में होता है। सर्वर एक्सप्लोरर का उपयोग कर आप डाटा कनेक्शन खोल सकते हैं। अन्य सर्वर के साथ जुड़कर उनके डाटाबेस तथा सिस्टम सेवाओं के अतिरिक्त इवेण्ट लॉग, संदेश पंक्ति (क्यू), परफॉरमेन्स सेवाओं को देख सकते हैं।

अन्य डाटाबेस तथा एस क्यू एल (SQL) सर्वरों के साथ संयोजन स्थापित कर सकत हैं। डाटाबेस प्रोजेक्ट तथा रेफरेन्स को संग्रहित कर सकते हैं। इसके अतिरिक्त आप सर्वर एक्सप्लोरर की सहायता से बहुत कुछ कर सकते हैं। 

सॉल्यूशन एक्सप्लोरर (Solution Explorer)

सॉल्यूशन तथा प्रोजेक्ट के अंदर रेफरेन्स, डाटा कलेक्शनन्स, फोल्डर तथा फाइल होते हैं जिसकी आवश्यकता आपको एप्लीकेशन में पड़ती है। सॉल्यूशन कन्टेनर में एक से अधिक प्रोजेक्ट रह सकते हैं तथा प्रोजेक्ट कंटेनर में आम तौर पर एक अधिक आइटम यथा फॉर्म हो सकते हैं।

सॉल्यूशन एक्सप्लोरर सॉल्यूशन और उनके प्रोजेक्ट तथा उन प्रोजेक्ट के आइटमों (अवयवों) को डिस्प्ले करता है। सॉल्यूशन एक्सप्लोरर से आप फाइलों को खोलकर संपादित कर सकते हैं, प्रोजेक्ट में नयी फाइलों को जोड़ सकते हैं तथा सॉल्यूशन प्रोजेक्ट और आइटम की प्रॉपर्टी को देख सकते हैं।

एरर लिस्ट (Error List)

एरर लिस्ट इस इंटीग्रेटेड डेवलपमेंट एनवायरमेंट की एक अत्यन्त महत्त्वपूर्ण विशेषता है। यह आपके एप्लीकेशन विकास को तेज करता है। ऐरर लिस्ट, कोड को कम्पाइल तथा संपादन के दौरान होने वाली त्रुटियों, चेतावनियों तथा संदेशों को प्रदर्शित करता है। इसके अतिरिक्त इसकी सहायता से आप सिनटैक्स त्रुटियों को ढूढ़ सकते हैं। ऐरर लिस्ट इन त्रुटियों के अतिरिक्त डिप्लॉयमेंट त्रुटि, कुछ खास प्रकार के स्टैटिक एनालिसिस त्रुटि को भी डिस्प्ले करता है।

आप इसमें दिखाये गये त्रुटियों को डबल क्लिक कर उस स्थान पर जा सकते हैं, जहाँ त्रुटि है तथा वहाँ उसे ठीक कर सकते हैं। जैसे ही आप त्रुटि को ठीक करते हैं, वो ऐरर लिस्ट से गायब हो जाता है।

एरर लिस्ट विण्डो को प्रदर्शित करने के लिये आप ये करें –
View मेन्यू को क्लिक करें तथा Error List का चयन करें। या फिर, पहले Ctrl + W दबायें और फिर CTRL + E दबायें। दोनों को एक के बाद दबाने पर ही एरर लिस्ट विण्डो प्रकट होगा। या फिर, स्टैण्डर्ड टूलबार से एरर लिस्ट बटन को क्लिक करें।

एरर लिस्ट में दिखाये गये त्रुटियों, चेतावनियों तथा संदेशों को वर्णमाला क्रम में किसी विशेष कॉलम के आधार पर डिस्प्ले करने के लिये एरर लिस्ट में दायें क्लिक करें तथा SortBy को इंगित करें और उस कॉलम का चयन करें जिसके आधार पर आप इसे वर्णमाला क्रम में सजाना चाहते हैं।

इस प्रकार आप किसी एक कॉलम या एक से अधिक कॉलम को एरर लिस्ट में छिपा भी सकते हैं। इसके लिये Show Columns को इंगित करें और उस कॉलम के नाम को क्लिक करें यदि वो चेक्ड है। चेक्ड का अर्थ यह है कि वो कॉलम हेडर दृश्य है। इसे फिर से लाने के लिये इसी प्रक्रिया को दोहरायें।

आप अपने सेटिंग में बदलाव कैसे करें ? – सभी डायलॉग बॉक्स तथा मेन्यू कमाण्ड, आपके सिस्टम पर दिखाये गये डायलॉग बॉक्स तथा मेन्यू कमाण्ड से थोड़ा अलग हो सकते हैं यद्यपि इसमें कोई बड़ा परिवर्तन नहीं होता है। अपने सेटिंग को बदलने के लिये Tools मेन्यू से Import and Export Settings का चयन करें  तथा विजार्ड के निर्देशों का अनुसार करें।

1- एरर लिस्ट विण्डोज के विभिन्न अवयव – एरर लिस्ट विण्डो के सबसे ऊपर तीन टैब्स हैं जिनके नाम Errors, Warnings तथा Messages हैं। Errors टैब में त्रुटियों की संख्या दिखती है। इस टैब को क्लिक कर आप त्रुटियों को देख सकते हैं। Warnings टैब में चेतावनियों की संख्या प्रदर्शित होती है। इसे क्लिक कर आप सभी चेतावनियों को देख सकते हैं। Messages टैब में संदेशों की संख्या दिखती है। इसे क्लिक कर आप संदेशों को देख सकते हैं।

एरर लिस्ट में सात कॉलम हैडर हैं। इनका विवरण इस प्रकार है-

  • कैटेगरी (Category) : इस कॉलम में आइकन होते हैं जो सांकेतिक रूप से इसके प्रकार को बताते हैं।
  • डिफॉल्ट ऑर्डर (Default Order) : इसमें त्रुटि, चेतावनी तथा संदेश जिस क्रम में बने हैं उस क्रमांक को दर्शाते हैं।
  • डिस्क्रीप्शन (Description) : इस कॉलम हैडर के अंदर त्रुटि, चेतावनी और संदेश का टेक्स्ट इसके विवरण के साथ प्रकट होता है।
  • फाइल (File) : इस कॉलम हेडर के अंदर फाइल का नाम तथा इसका सम्पूर्ण पाथ प्रकट होता है।
  • लाइन (Line) : कोड के किस लाइन संख्या में समस्या है यहाँ यह प्रकट होता है।
  • कॉलम (Column) : लाइन संख्या के किस कॉलम संख्या से समस्या शुरू होता है वो बताता है।
  • प्रोजेक्ट (Project) : प्रोजेक्ट के नाम को बताता है।

क्लास व्यू (Class View)

क्लास व्यू उस एप्लीकेशन में परिभाषित किये गये, रेफरेन्स या कॉल किये गये संकेतों को दिखाता है जिसे आप विकसित कर रहे हैं। इसके संकेत भी वैसे ही होते जैसे आपने ऑब्जेक्ट ब्राउजर विण्डो में देखा है । इस विण्डो में दो पैन हैं। ऊपर का पेन ऑब्जेक्ट्स पेन है तथा नीचे का पेन मेम्बर पेन है। ऑब्जेक्ट पेन में संकेतों का एक विस्तार योग्य (expandable) ट्री है जिसका सबसे पहला नोड प्रोजेक्ट को बताता है।

नोड को विकसित करने के लिये उस जोड (+) चिन्ह को क्लिक करें या उसे चयन कर की-बोर्ड से जोड (+) की दबायें। आइकन (icon) आपके प्रोजेक्ट से सम्बंधित हायराकिंकल संरचनाओं को बताता है जिनमें नेमस्पेसेज, टाइपस, इंटरफेस, इनमस (enums) तथा क्लास हो सकते हैं। आप इन संरचनाओं को विस्तृत कर इनके सदस्यों को सूचीबद्ध कर सकते हैं। प्रॉपर्टी, नेवड, इवेण्ट, वेरियेबल, कॉन्स्टैण्ट तथा अन्य आइटम मेम्बर्स पेन में दिखते हैं।

इसे खोलने के लिये आप ये कर सकते हैं : – View मेन्यू को क्लिक करें तथा Other Windows को इंगित करें और Class View का चयन करें। या फिर CTRL+Shift+C की-बोर्ड से दवायें। 

कमाण्ड विण्डो (Command Window)

कमाण्ड विण्डो का उपयोग कमाण्ड तथा उसके बदले में उपयोग होने वाले उपनामों (aliases) को विजुअल स्टूडियो इंटीग्रेटेड डेवलपमेन्ट एनवायरमेण्ट में सीधे-सीधे एक्जीक्यूट करने के लिये होता है। आप इस की सहायता से मेन्यू कमाण्ड के उन कमाण्ड को भी एक्जीक्यूट कर सकते हैं जो किसी मेन्यू में दिखाई नहीं देते हैं। कमाण्ड विण्डो को डिस्प्ले करने के लिये – View मेन्यू को क्लिक करें तथा Other Windows को इंगित करें और फिर Command Window का चयन करें। अथवा, की-बोर्ड से CTR + ALT + A दवायें।

उदाहरण के लिये निम्नलिखित कमाण्ड– Debug.print (10+15) कमाण्ड विण्डो में 25 लौटाता है।

इमीडिएट विण्डो (Immediate Window)

इमीडिएट विण्डो का उपयोग एक्सप्रेशन को डिबग करने तथा उसका मूल्यांकन करने, वेरियेबल के मानों को प्रिन्ट करने तथा स्टेटमेण्ट को एक्जीक्यूट करने में होता है। आप प्रोग्राम को ब्रेक मोड में रखकर इमीडिएट विण्डो की सहायता से कोड के किसी एक टुकड़े को रन कर सकते हैं या किसी वेरियेबल या एक्सप्रेशन को जाँच सकते हैं। उदाहरण के लिये मान लें कि आप कोई प्रोग्राम रन कर रहें हैं तथा किसी रिक्त वेरियेबल के कारण आपके प्रोग्राम में रन टाइम त्रुटि पैदा होता है।

इस स्थिति में आप इमीडिएट विण्डो की सहायता से उस वेरियेबल को एक मान असाइन कर सकते हैं तथा उसके पश्चात् शेष प्रोग्राम के परिणाम को देख सकते हैं। आप इमीडिएट विण्डो में कोड एडिटर की तरह ही कोड को टाइप कर के एक्जीक्यूट कर सकते हैं। किसी वेरियेबल या एक्सप्रेशन को जानने के लिए सबसे पहले प्रश्न चिन्ह (?) टाइप करें तथा फिर उस वेरियेबल या एक्सप्रेशन को टाइप करें और एण्टर (Enter) की दबायें। इसका परिणाम आपको अगले लाइन में मिलेगा।

जैसे –  एक कंसोल एप्लिकेशन लिखें जो दूरी इनपुट करने पर उसे गति में बदले। इसमें आपको इमीडिऐट विण्डो के द्वारा प्रोग्राम क्रियान्वयन के दौरान वेरियेबल को मान असाइन करना है ।

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें।
  • New Project डायलॉग बॉक्स खुलने के पश्चात Templates पेन में Console Application को क्लिक करें ।
  • Name टेक्स्टबॉक्स में My Projects टाइप करें तथा OK को क्लिक करें। उसके बाद कोड एडिटर खुलेगा। इसके
    बाद निम्नलिखित कोड टाइप करें।

Module Module1
     Sub Main ()

Dim miles As Integer
Dim hours As Integer
Dim speed As Integer

Console.Write(“Enter the miles…”)
miles = CInt (Console.ReadLine ())
Console. Write (“Enter the hours…”)
hours = CInt (Console. ReadLine())
speed = CInt (miles / hours)

Console.WriteLine(“Speed is ” & speed & ” miles/hour.”)
Console. ReadLine()

        End Sub
End Module


कोड टाइप कर लेने के बाद F5 की दबायें।

आप इसका परिणाम डॉस विण्डो में देखेंगे। सबसे पहले यह पूछेगा
Enter the miles… यहाँ 120 टाइप करें और एण्टर (Enter) दबाएँ। उसके बाद स्क्रीन पर यह आएगा –
Enter the hours… यहाँ 0 टाइप करें।

उसके बाद जब आप एण्टर दबाएंगे तब आपको Exception Handler डायलॉग बॉक्स Overflow Exception was unhandled दिखाएगा। यहाँ आपको संभावित त्रुटि (जैसे कि आप शून्य से भाग दे रहे हैं) के बारे में सूचना प्राप्त होगा। अब यहाँ आप इसे ठीक-ठीक रन करने के लिये इमीडिएट विण्डो की सहायता ले सकते है। इमीडिएट विण्डो यदि नहीं खुला है तो Debug मेन्यू को क्लिक करें Windows को इंगित करें तथा Immediate का चयन करें या CTRL + G दबायें। इमीडिएट विण्डो खुलने के बाद आप यह करें –
            ? miles टाइप करें

आप देखेंगे कि आपने जो मान आउटपुट विण्डो में टाइप किया है वही दिखेगा। उसके बाद यह टाइप करें
           ? hours
उसके बाद आपके द्वारा 0 मान दिया गया अगले लाइन पर इमीडिऐट विण्डो में दिखेगा। अब आप यहाँ सही मान दें। सही मान देने के लिये यह लिखें –
            hours = 5
इस प्रक्रिया के माध्यम से आपने इमीडिएट विण्डो की सहायता से hours वेरिएबल को 5 मान असाइन कर दिया है। अब FS दबायें या Debug Continue का प्रयोग करें। उसके बाद आप आउटपुट विण्डो में देखेंगे कि आउटपुट प्रकट हो गया।

आउटपुट विण्डो (Output Window)

आउटपुट विण्डो इंटीग्रेटेड डेवलपमेंट एनवायरमेंट में कई फीचरों के लिए स्टेटस संदेशों को डिसले कर सकता है। आउटपुट विंडो में एक टूलबार प्रकट होता है जिसके टूल्स तथा इसके विवरण इस प्रकार हैं।

Show Output from: एक या एक से अधिक आउटपुट पेन को डिस्प्ले करता है। सूचना के कई पेन उपलब्ध हो सकते हैं जो इस बात पर निर्भर करता है कि आईडीई में कौन-कौन से टूल ने उपयोगकर्ता को संदेश देने के लिये आउटपुट विंडो का उपयोग किया है

Find Message in Code : कोड इन्सेर्टर पॉइंट को उस लाइन पर ले जाता है जहाँ कोई विशेष बिल्ड त्रुटि होता है।

Go to Previous Message: आउटपुट विंडो में मिले बिल्ट को फोकस करता है तथा कोड एडिटर में इन्सर्शन पॉइण्ट को उस लाइन पर से जाता है जहाँ कोई विशेष बिल्ड त्रुटि होता है।

Go to Next Message : आउटपुट विंडो में मिले बिल्ट को आदि को फोकस करता है तथा कोड एडिटर में इन्सर्शन पॉइण्ट को उस लाइन पर ले जाता है वह बिल्ड त्रुटि होता है। Clear All : आउटपुट पेन को साफ़ करता है |

टास्क लिस्ट (Task List)

याकलिस्ट की सहायता से आप प्रोग्रामिंग कार्यों की एक सूची बना सकते हैं या उसे व्यवस्थित कर सकते हैं। टास्क लिस्ट विण्डों में आप उपयोगकर्ता कार्य (यूजर) के रूप में किये जाने वाले कार्यों के नोट्स बना सकते हैं। उन लाइनों के लिए कमेंट तैयार कर सकते हैं जिन पर कार्य किया जाना आवश्यक है। इसके अतिरिक्त संदेशों को विभिन्न कैटेगरी में बाँट सकते है। यस्क लिस्ट में वही कमेंट सूचीबद्ध होते हैं जो TODO. UNDONE और Hack शब्द से शुरू होते हैं। अत: यदि आप कमेन्ट लिख रहे हैं तो उन कैटेगरी शब्दको लिखना ना भूलें ।

आज आपने क्या सीखा (What Did You Learn Today)

  • इंटीग्रेटेड डेवलपमेन्ट एन्वायरमेण्ट कम्प्यूटर सॉफ्टवेयर का एक प्रकार है जो कम्प्यूटर प्रोग्रामों को सॉफ्टवेयर
    विकसित करने में सहायता करता है।
  • किसी इंटीग्रेटेड डेवलपमेंट इनवायरमेंट में एक सोर्स कोड एडीटर, कम्पाइलर तथा इंटरप्रेटर, बिल्ड ऑटोम
    टूल्स तथ डिबगर होता है। इसमें इसके अतिरिक्त ग्राफिकल यूजर इंटरफेस का निर्माण हेतु टूल्स भी उपलब्ध
    होते हैं।
  • कई आधुनिक इंटीग्रेटेड डेवलपमेंन्ट एन्वायरमेण्ट में क्लास ब्राउजर, ऑब्जेक्ट ब्राउजर इत्यादि भी होते हैं।
    इस आर्टिकल में आपको विजुअल स्टूडियो इंटीग्रेटेड एनवायरमेण्ट के बारे में बताया गया है।
  • स्टार्ट पेज विजुअल स्टूडियो के लिये किसी पुस्तक के कवर पेज की तरह होता है। जब आप विजुअल स्टूडियो
    खोलते हैं तो सबसे पहला स्क्रीन दिखाई देता है वही स्टार्ट पेज होता है।
  • स्टार्ट पेज की सहायता से आप नया प्रोजेक्ट बना सकते हैं तथा पुराने प्रोजेक्ट को एक्सेस कर सकते हैं। पेज पर आप वीबी डॉट नेट से सम्बन्धित मौलिक सहायता प्राप्त कर सकते हैं। इस पेज पर आपको आने वाले माइक्रोसॉफ्ट के उत्पादनों तथा कॉन्फ्रेन्स की जानकारी होती है। 
  • स्टार्ट पेज को डिस्प्ले करने के लिए View मेन्यू को क्लिक करें। Other Windows को इंगित करें और Start Page का चयन करें।
  • फॉर्म आपके एप्लीकेशन का बुनियादी भाग होता है। इसकी सहायता से आप अपने एप्लीकेशन का यूजर इंटरफेस तैयार करते हैं।
  • कोड एडिटर इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट का वर्ड प्रोसेसर होता है। इसका उपयोग हम सोर्स कोड को एडिट करने में करते हैं।
  • कोड एडिटर से डिज़ाइन टाइम में प्रॉपर्टी, मेथड तथा इवेन्ट्स को एक्सेस करना आसान होता है।
  • कोड एडिटर आपको इण्टेलिसेन्स फीचर प्रदान करता है जो आपके स्टेटमेण्ट को पूरा करने में आपकी सहायता करता है।
  • कोड एडिटर में कोड को संकुचित तथा विस्तृत किया जा सकता है। परिणामस्वरूप कोड को देखना आसान हो जाता है।
  • कोड एडिटर आपको कोड स्निपेट इन्सर्टर प्रदान करता है जिसकी सहायता से आप कोड के एक ब्लॉक को अपने प्रोग्राम में जोड़ते हैं।
  • प्रॉपर्टीज विण्डो का उपयोग मूलतः हम चयनित ऑब्जेक्ट का प्रॉपर्टी तथा इवेण्ट डिजाइन टाइम में देखने तथा उनको बदलने में करते हैं।
  • टूलबॉक्स ग्राफिकल यूजर इंटरफेस एप्लीकेशन के लिये सबसे ज्यादा उपयोग होने वाला इस इंटीग्रेटेड डेवलपमेन्ट एनवायरमेन्ट का भाग है। टूलबॉक्स विजुअल स्टूडियो विण्डो में सामान्यतः बायीं ओर प्रकट होता है।
  • टूलबॉक्स को प्रदर्शित करने के लिए Ctrl + ALT + X की-बोर्ड से दबायें।
  • मेन्यू बार किसी भी ग्राफिल यूजर इंटरफेस इंटीग्रेटेड डेवलपमेंट एनवायरमेन्ट की तरह विजुअल स्टूडियो इंटीग्रेटेड डेवलपमेंन्ट एनवायरमेंट का एक अभिन्न अंग है। मेन्यू बार की एक विशेषता होती है कि इसमें मेन्यू तथा उप मेन्यू आपकी आवश्यकता के अनुसार बदलते रहते हैं।
  • ऑब्जेक्ट ब्राउजर की सहायता से आप प्रोजेक्ट के उपयोग के लिये उपलब्ध संकेतों (symbols) का चयन कर सकते हैं तथा उन्हें जाँच सकते हैं। ऑब्जेक्ट ब्राउजर को खोलने के लिये F2 दबायें।
  • सॉल्यूशन एक्सप्लोरर सॉल्यूशन और उनके प्रोजेक्ट तथा उन प्रोजेक्ट के आइटमों (अवयवों) को डिस्प्ले करता है। सॉल्यूशन एक्सप्लोरर से आप फाइलों को खोलकर संपादित कर सकते हैं, प्रोजेक्ट में नयी फाइलों को जोड़ सकते हैं तथा सॉल्यूशन, प्रोजेक्ट और आइटम की प्रॉपर्टी को देख सकते हैं।
  • सर्वर एक्सप्लोरर का उपयोग आपके नेटवर्क के सर्वर पर उपलब्ध डाटा लिंक, डाटाबेस कनेक्शन तथा सिस्टम संसाधनों को दिखने तथा उनके साथ कार्य करने में होता है। सर्वर एक्सप्लोरर का उपयोग कर आप डाय कनेक्शन खोल सकते हैं।
  • एरर लिस्ट इस इंटीग्रेटेड डेवलपमेंट एनवायरमेंट की एक अत्यन्त महत्त्वपूर्ण विशेषता है। यह आपके एप्लीकेशन विकास को तेज करता है।
  • क्लास व्यू उस एप्लीकेशन में परिभाषित किये गये रेफरेन्स या कॉल किये गये संकेतों को दिखाता है जिसे आप विकसित कर रहे हैं। इसके संकेत भी ऑब्जेक्ट ब्राउजर विण्डो की भाँति होते हैं।
  • कमाण्ड विण्डो का उपयोग कमाण्ड तथा उसके बदले में उपयोग होने वाले उपनामों (aliases) को विजुअल स्टूडियो इंटीग्रेटेड डेवलपमेन्ट एनवायरमेण्ट में सीधे-सीधे एक्जीक्यूट करने के लिये होता है।
  • इमीडिएट विण्डो का उपयोग एक्सप्रेशन को डिबग करने तथा उसका मूल्यांकन करने, वेरियेबल के मानों को प्रिन्ट करने तथा स्टेटमेण्ट को एक्जीक्यूट करने में होता है। 
  • आप प्रोग्राम को ब्रेक मोड में रखकर इमीडिएट विण्डो की सहायता से कोड के किसी एक टुकड़े को रन कर सकते हैं या किसी वेरियेबल या एक्सप्रेशन को जाँच सकते हैं।
  • आउटपुट विण्डो इंटीग्रेटेड डेवलपमेंन्ट एनवायरमेन्ट में कई फीचरों के लिये स्टेटस संदेशों को डिस्प्ले कर सकता है।

टास्क लिस्ट की सहायता से आप प्रोग्रामिंग कार्यों की एक सूची बना सकते हैं या उसे व्यवस्थित कर सकते हैं।

डॉस जैसा एप्लीकेशन बनाना | Best DOS Type Apps

0
क्या डॉस जैसा एप्लीकेशन बनाना आसान है | खुद का ऐप बनाने के लिए क्या करना पड़ेगा? | Create Dos Like Application In Hindi
क्या डॉस जैसा एप्लीकेशन बनाना आसान है | खुद का ऐप बनाने के लिए क्या करना पड़ेगा? | Create Dos Like Application In Hindi

क्या डॉस जैसा एप्लीकेशन बनाना आसान है | खुद का ऐप बनाने के लिए क्या करना पड़ेगा? | Create Dos Like Application In Hindi

डॉस जैसा एप्लीकेशन बनाना – डॉस जैसा एप्लीकेशन का तात्पर्य टेक्चुअल यूजर इन्टरफेस (Textual user Interface) से है। अर्थात् माउस या ग्राफिक्स की उपयोगिता वहाँ नहीं होगी। डॉस जैसा एप्लीकेशन के निर्माण को वी बी डॉट नेट में कन्सोल एप्लीकेशन (Console Application) के नाम से जानते हैं जिसे बनाने के लिए निम्न पदों (Steps) का अनुकरण करते हैं.

  • New Project डायलॉग बॉक्स खोलें।
  • Project types खण्ड से Visual Basic के अंतर्गत Windows का चयन करें तथा Templates खण्ड में Visual Studio installed templates में Console Application का चयन करें। Name में आप देखेंगे कि बिना टाइप किये हुये ConsoleApplication1 आ गया है। यह नाम वी.बी. डॉट नेट की ओर से बाई डिफॉल्ट दिया जाता है। इसे आप अभी या फिर इस प्रोजेक्ट को बंद करते समय भी बदल सकते हैं। बेहतर विधि यही है कि आप नाम अभी बाई डिफॉल्ट ही रहने दें। अगर किसी स्थिति में आप का कम्प्यूटर अचानक बन्द भी हो जाता है तो आपका ऐप्लीकेशन उस नाम से सुरक्षित रहेगा। OK पर क्लिक करें।
  • इसके पश्चात् आपको कोड डिज़ायनर (फॉर्म के स्थान पर) दिखेगा।
  • Sub Main() और End Sub के बीच कोड लिखें। उसके बाद आप का काम केवल इसे सेव करना और एक उपयुक्त नाम देना शेष रह जाता है जो आपको आगे बताया जा रहा है।
क्या डॉस जैसा एप्लीकेशन बनाना आसान है | खुद का ऐप बनाने के लिए क्या करना पड़ेगा? | Create Dos Like Application In Hindi
क्या डॉस जैसा एप्लीकेशन बनाना आसान है | खुद का ऐप बनाने के लिए क्या करना पड़ेगा? | Create Dos Like Application In Hindi

डॉस जैसा एप्लीकेशन कैसे बनायें – डॉस जैसा एप्लीकेशन बनाना | ऐप बनाने के लिए क्या करना पड़ता है | Creating a DOS Type Application

आओ सीखें -1  : एक कन्सोल एप्लिकेशन लिखें। इसको रन कराने के पश्चात यूज़र से उसका नाम प्रविष्ट कराया जाय। तथा परिणामस्वरुप You are welcome के साथ यूज़र द्वारा प्रविष्ट किया गया नाम प्रकट हो। 

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें ।
  • New Project डायलॉग बॉक्स खुलने के पष्ठचात Templates पेन में Console Application को क्लिक करें ।
  • Name टेक्स्टबॉक्स में My Project टाइप करें तथा OK को क्लिक करें । उसके बाद कोड एडिटर खुलेगा।
    उसके पश्चात् कोड में Sub Main ( ) और End Sub के बीच निम्नलिखित कोड लिखें.
    Dim name As String
    Console. Write (“Enter your name “)
    name = Console. ReadLine()
    Console.WriteLine(“You are welcome ” & name)
    Console.ReadLine()
  • उसके बाद F5 दबायें ।

आओ सीखें –2  : एक कन्सोल एप्लीकेशन बनायें जो सेल्सियस तापमान देने पर उसे फैरनहाइट तापमान में बदले।

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें ।
  • New Project डायलॉग बॉक्स खुलने के पष्ठचात Templates पेन में Console Application को क्लिक करें ।
  • Name टेक्स्टबॉक्स में My Project टाइप करें तथा OK को क्लिक करें । उसके बाद कोड एडिटर खुलेगा। उसके पश्चात् कोड में Sub Main () और End Sub के बीच निम्नलिखित कोड को लिखें –

Dim cdeg As Decimal
Console.Write(“Enter the degrees in centigrade…”)
cdeg = CDec (Console.ReadLine ())
Dim fdeg As Decimal
fdeg = ( ( (9@ / 5) * cdeg) + 32)
Console.WriteLine(cdeg & ” is ” & fdeg & ” degrees Fahrenheit.”)
Console.ReadLine()

  • उसके बाद F5 दबायें।

आओ सीखें -3  : एक कन्सोल एप्लीकेशन लिखें जो 1 से 10 तक स्क्रीन पर छापे।

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें ।
  • New Project डायलॉग बॉक्स खुलने के पष्ठचात Templates पेन में Console Application को क्लिक करें।
  • Name टेक्स्टबॉक्स में My Project टाइप करें तथा OK को क्लिक करें । उसके बाद कोड एडिटर खुलेगा। उसके पश्चात् कोड में Sub Main () और End Sub के बीच निम्नलिखित कोड लिखें-
    Dim I As Integer
    For I = 1 to 10
    Console.WriteLine (I)
    Next I
    Console. ReadLIne ()

उसके बाद F5 दबायें।

प्रोजेक्ट को सेव करना (Saving A Project)

जब आप प्रोजेक्ट को सेव/सुरक्षित कर रहे होते हैं तो इसके मतलब दो होते हैं। पहला कि आप प्रोजेक्ट में होने वाले बदलाव को सुरक्षित करते हैं। दूसरा कि प्रोजेक्ट को एक अर्थपूर्ण नाम देते पहले मैं आपको बताता हूँ कि आप कैसे किसी प्रोजेक्ट को नाम देते हैं। किसी प्रोजेक्ट को नाम देने के लिये इन पदों का अनुसरण करते हैं।

  • File को क्लिक करें तथा Save All का चयन करें या फिर Ctrl + Shift + S की-बोर्ड से दबायें। 
  • इसके बाद Save Project डायलॉग बॉक्स खुलेगा। Save Project डायलॉग बॉक्स में Name, Location तथा Solution Name तीन टेक्स्ट बॉक्स हैं। Name टेक्स्ट तथा Solution Name टेक्स्ट बॉक्स में आप देख रहे होंगे कि WindowsApplication1 लिखा हुआ है। Name टेक्स्ट बॉक्स में प्रोजेक्ट का नाम टाइप करें जो सॉल्यूशन का नाम भी होगा। आप चाहेंगे तो प्रोजेक्ट और सॉल्यूशन का नाम अलग रख सकते हैं। ऐसा तब होता है जब आप ऐसे एप्लीकेशन का निर्माण कर रहे हों जिसमें एक से अधिक प्रोजेक्ट हों।

यहाँ पर आप Name में वह नाम टाइप कर दें जो प्रोजेक्ट का नाम रखना चाहते हैं। Location टेक्स्ट बॉक्स में आपके हार्ड डिस्क का वह लोकेशन है जहाँ यह प्रोजेक्ट सुरक्षित रहेगा। आप बाई डिफॉल्ट लोकेशन रख सकते हैं या फिर Browse को क्लिक कर के लोकेशन को बदल सकते हैं। यदि आप सॉल्यूशन का अलग डायरेक्ट्री बनाना चाहते हैं तो Create directory for solution को चेक्ड ही रहने दें जो प्रचलित और बढ़िया प्रैक्टिस है।

यदि आप अपने प्रोजेक्ट तथा सॉल्यूशन को किसी डायरेक्ट्री में सुरक्षित नहीं करना चाहते हैं तो Create directory for solution चेक बॉक्स को क्लियर कर दें।

  • यदि आप अपने प्रोजेक्ट में किये गये बदलावों को सुरक्षित करना चाहते हैं तो File Save का चयन करें। या
    फिर Ctrl + S की-बोर्ड से दबायें।

सॉल्यूशन और प्रोजेक्ट में अंतर

सॉल्यूशन माइक्रोसॉट विजुअल स्टूडियो की एक मौलिक इकाई है। जब आप कोई प्रोजेक्ट बनाते हैं तो वस्तुतः वो एक सॉल्यूशन होता है। सॉल्यूशन को आप किसी एक सम्पूर्ण सॉफ्टवेयर की तरह जान सकते हैं। एक सॉल्यूशन में कई प्रोजेक्ट्स हो सकते हैं तथा एक प्रोजेक्ट में कई फॉर्म, क्लास इत्यादि हो सकते हैं।

पहले से बने प्रोजेक्ट को ओपन करना (Open an Existing Project)

किसी भी पूर्व में बने प्रोजेक्ट को ओपन करना बहुत ही आसान कार्य है। यह ठीक वैसी ही प्रक्रिया जैसे हम एम.एस.वर्ड में किसी फाइल को खोलने के लिए करते आए हैं। किसी बनी फाइल को ओपन करने के लिए निम्न चरणों का क्रमबद्ध पालन करें –

  • विजुअल स्टूडियों को खोलें।
  • File मेनू को क्लिक करें तथा Open Project… का चयन करें या फिर की-बोर्ड से Ctrl + 0 एक साथ दबायें।
  • तत्पश्चात् Open Project डायलॉग बॉक्स प्रदर्शित होगा।
  • अब आप अपने सॉल्यूशन फोल्डर को खोलें। इसमें कई फाइल और फोल्डर्स हो सकते हैं। सावधानी से माइक्रोसॉफ्ट विजुअल स्टूडियो सॉल्यूशन फाइल को खोलें। कई फोल्डर्स तथा दो फाइल हैं। इसमें पहला फाइल सॉल्यूशन फाइल है तथा दूसरा फाइल प्रोजेक्ट फाइल है। इनमें से कोई भी फाइल खुलने पर आपका प्रोजेक्ट खुल जायेगा। लेकिन यदि मान लें कि सॉल्यूशन के अन्दर एक से अधिक प्रोजेक्ट हैं तो सॉल्यूशन फाइल को ही खोलना ज्यादा सुरक्षित है। सॉल्यूशन फाइल को दो बार क्लिक करें या फिर उस फाइल को चयन कर Open को क्लिक करें।

इसके अलावा एक और तरीका है जिससे आप अपने प्रोजेक्ट को ओपन कर सकते हैं। जो निम्न है।

  • File को क्लिक करें तथा Recent Projects… को इंगित करें तथा इच्छित प्रोजेक्ट को क्लिक करें।
  • स्टार्ट पेज के Recent Projects में से आवश्यक प्रोजेक्ट का चयन करें।

उपरोक्त दोनों विधि केवल हाल में बनाये गये प्रोजेक्ट को खोलने तक ही सीमित हैं।

प्रोजेक्ट में फार्म जोड़ना (Adding a form to a Project)

आप अपनी आवश्यकतानुसार प्रोजेक्ट में जितना चाहें फार्म जोड़ सकते हैं। प्रोजेक्ट में एक नया फार्म जोड़ने के लिए निम्न चरणों का पालन करें –

  • Project को क्लिक करें तथा Add Windows Form… का चयन करें।
  • तत्पश्चात् Add New Item डायलॉग बॉक्स स्क्रीन पर दिखाई देगा।
  • Windows Form विकल्प का चयन करें यदि यह पहले से चयनित नहीं है।
  • Name टेक्स्टबॉक्स में नाम टाइप करें यदि आप इसका डिफॉल्ट नाम बदलना चाहते हैं।
  • अंत में OK बटन को क्लिक करें ।

आज आपने क्या सीखा (What Did You Learn Today)

  • डॉस जैसा एप्लीकेशन का तात्पर्य टेक्चुअल यूजर इन्टरफेस (Textual user Interface) से है। अर्थात् माउस या ग्राफिक्स की उपयोगिता वहाँ नहीं होगी।
  • यदि आप अपने प्रोजेक्ट में किये गये बदलावों को सुरक्षित करना चाहते हैं तो File Save का चयन करें। या फिर Ctrl + S की-बोर्ड से दबायें।
  • सॉल्यूशन माइक्रोसॉट विजुअल स्टूडियो की एक मौलिक इकाई है। जब आप कोई प्रोजेक्ट बनाते हैं तो वस्तुतः वो एक सॉल्यूशन होता है। सॉल्यूशन को आप किसी एक सम्पूर्ण सॉफ्टवेयर की तरह जान सकते हैं। एक सॉल्यूशन में कई प्रोजेक्ट्स हो सकते हैं तथा एक प्रोजेक्ट में कई फॉर्म, क्लास इत्यादि हो सकते हैं। 

विजुअल स्टूडियो क्या है | Best Info Visual Studio In Hindi

0
विजुअल स्टूडियो क्या है - परिचय (Introduction) | विजुअल स्टूडियो कैसे काम करता है? | Introduction To Visual Studio In Hindi
विजुअल स्टूडियो क्या है - परिचय (Introduction) | विजुअल स्टूडियो कैसे काम करता है? | Introduction To Visual Studio In Hindi

Table of Contents

विजुअल स्टूडियो क्या है – परिचय (Introduction) | विजुअल स्टूडियो कैसे काम करता है? | Introduction To Visual Studio In Hindi

विजुअल स्टूडियो क्या है – परिचय (Introduction) –आपने माइक्रोसॉफ्ट वर्ड में कार्य तो किया ही होगा। वहाँ आप जो भी लिखते हैं वह उसी रूप में दिखता है जिस रूप में आप उसे छापते हैं। आपको अपने डॉक्यूमेण्ट को फॉरमेट करने के लिये मेन्यू तथा टूल्स का उपयोग करना होता है जो विभिन्न पट्टिकाओं में उपलब्ध होते हैं।

विजुअल स्टूडियो भी एक अत्यन्त शक्तिशाली माध्यम है जो सॉफ्टवेयर विकास को उतना ही सरल बनाता है जितना कि वर्ड, एक्सल और पावर पॉइन्ट में कार्य करना। ये एक उत्कृष्ठ इंटीग्रेटेड डेवलपमेंट सहायता से आप इंटरफेस डिज़ाइन करते हैं। इसकी सहायता से केवल आपको कुछ ऑब्जेक्ट को कार्य करने हेतु लिखे जाते हैं। विजुअल स्टूडियो (Visual Studio) 2005 इनवायरमेण्ट प्रदान करता है जिसकी कोडिंग करने पड़ते हैं जो विभिन्न डॉट नेट (.Net) फ्रेमवर्क के सिद्धांत पर कार्य करने वाले कई कम्प्यूटर भाषाओं का संग्रह है।

अर्थात् आप कई भाषाओं के साथ इस इनवायरमेण्ट में काम कर सकते हैं। इस अध्याय में हम आपको विजुअल स्टूडियो 2005 में कार्य करने के तरीके बतायेंगे। 

विजुअल स्टूडियो क्या होता है एवं उपयोग | माइक्रोसॉफ्ट विजुअल स्टूडियो का उद्देश्य क्या है? | Visual Studio .Net In Hindi

विजुअल स्टूडियो क्या है - परिचय (Introduction) | विजुअल स्टूडियो कैसे काम करता है? | Introduction To Visual Studio In Hindi
विजुअल स्टूडियो क्या है – परिचय (Introduction) | विजुअल स्टूडियो कैसे काम करता है? | Introduction To Visual Studio In Hindi

विजुअल स्टूडियो क्या है ? (What is Visual Studio ?)

विजुअल स्टूडियो शेस्कटॉप ऐप्लीकेशनों एएसपी ने ऐलीकेशनों एक्स एम एल COME) वेब सेवाओं तथा मोबाइल ऐप्लीकेशनों को विकसित करने हेतु विकास उपकरणों का एक सम्पूर्ण सेट है। विजुअल स्टूडियो विजुअल बेसिक, विजुल C++, सी शार्प (CM) तथा मे शार्प (34) को एक एक समान इंटीग्रेटेड डेवलपमेन्ट एन्वायरमेन्ट प्रदान करता है। इसमें आप इनके समायोजन से सॉल्यूशन का निर्माण कर सकते हैं।

इसके अतिरिक्त ये भाषायें डॉट नेट फ्रेमवर्क की फंक्रानिलिय की शक्ति का उपयोग करता है जो मुख्य प्रौद्योगिकियां प्रदान करता है जिससे ए एस पी वेब ऐप्लीकेशन तथा एक्स एम एल वेब सेवाओं का विकास को  सरल बनाता है। विजुअल स्टूडियो 2005 में कुछ नये उपकरणों तथा प्रौद्योगिकियों को जोड़ा गया है जो इस प्रकार है –

1- विजुअल स्टूडियो टूल्स फॉर ऑफिस (Visual Studio Tools For Office) – माइक्रोसॉफ्ट विजुअल स्टूडियो 2005 टूल्स फॉर र माइक्रोसॉफ्ट ऑफिस सिस्टम की सहायता से आप विजुअल बेसिक तथा विजुअल सी शॉर्प का उपयोग करते हुए कई 2005 डॉक्यूमेन्टस तथा एक्सल 2003 वर्कबुक्स को एक्सटेंड कर सॉल्यूशन का निर्माण कर सकते हैं।

विजुअल स्टूडियो टूल्स फॉर ऑफिस में कई वर्ड डॉक्यूमेन्ट्स, वर्ड टेम्पलेट्स, एक्सल वर्कबुक तथा एक्सल टेम्पलेट्स के पीछे कोड बनाने के लिये नये विकुआल स्टूडियो प्रोजेक्ट्स शामिल हैं। आप इसे स्टैण्ड अलोन प्रोग्राम के रूप में या फिर माइक्रोसॉफ्ट विकुआल स्टूडियो 2005 टीम सिस्टम प्रोडक्ट्स के एक अंश के रूप में इंस्टॉल
कर सकते हैं।

2- विजुअल वेब डेवलवपर (Visual Web Developer) – विजुअल स्टूडियो 2005 में एक नया विजुअल वेब डेवलपर नामक वेब पेज डिजाइनर है जिसमें ए एस पी डॉट नेट वेब पेजों तथा एच टी एम एल (HTML) पेजों को बनाने तथा संपादन करने हेतु कई और चीजों को सम्मिलित किया गया है। इसमें विजुअल स्टूडियो 2003 की अपेक्षाकृत वेब फॉमर्स को बनाने की सरल और तेज़ विधि है।

विजुअल स्टूडियो 2005 वेब डेवलपर बबसाइट विकास के सभी क्षेत्रों में उन्नत फीचरों को उपलब्ध कराता है। आप वेबसाइटों को लोकल फोल्डर की तरह इंटरनेट इन्फॉरमेशन सर्विसेज में या किसी एक टी पी (FTP) में या शेयरपॉइन्ट सर्वर पर बना सकते हैं तथ्था मेण्टेन कर सकते हैं।

3- विण्डोज़ फॉर्म्स (Windows Forms)
विण्डोज़ फॉमर्स का उपयोग डॉट नेट फ्रेमवर्क पर माइक्रोसॉफ्ट एप्लीकेशनों को बनाने के लिये होता है। ए फ्रेमवर्क क्लास का एक स्पष्ट, ऑब्जेक्ट ओरियेन्टेड एक्सटेन्सिबाल सेट प्रदान करता है जिसमें आप अच्छे प्रकार के विण्डोज ऐप्लीकेशन विकसित कर सकते हैं। इसके अतिरिक्त विण्डोज फॉर्म माल्टी टायर डिस्ट्रीब्यूटेड सॉल्यूशन में स्थानीय यूजर इन्टरफेस की भांति कार्य कर सकता है।

4- एक्स एम एल वेब सर्विसेज (XML Web Services)
एक्स एम एल वेब सेवायें ऐसे एप्लीकेशन होते हैं जो एच टी टी पी (HTTP) पर एक्स एम एल (XML) का उपयोग कर आग्रह (requests) तथा डाटा प्राप्त कर सकते हैं। एक्स एम एल वेब सेवाएँ किसी विशेष कम्पोनेण्ट प्रौद्योगिकी या ऑब्जेक्ट कॉलिंग नियम से बंधा नहीं होता है इसलिए किसी भी भाषा, कम्पोनेण्ट मॉडल या ऑपरेटिंग सिस्टम के द्वारा एक्सेस किया जा सकता है। विजुअल स्टूडियो में आप विजुअल बेसिक, सी शार्प, जेस्क्रिप्ट (JScript) या ए टी एल (ATL) सर्वर का उपयोग कर एक्स एम एल वेब सेवाओं को बना या जोड़ सकते हैं।

5- एक्स एम एल सर्पोट (XML Support) – एक्सटेन्सिबल मार्कअप भाषा (e Xtensible Markup Language) स्ट्रक्चर्ड डाटा के वर्णन की एक विधि प्रदान करता है। एक्स एम एल एस जी एम एल (SGML) का एक सब सेट है जो वेब पर डिलीवरी के लिये ऑप्टीमाइज किया जाता है।

वर्ल्ड वाइड वेब कनसॉर्टियम (World Wide Web Consortium) एक्स एम एल स्टैण्डर्ड को परिभाषित करता है ताकि स्ट्रक्वर्ड डाटा एक समान तथा एप्लीकेशन स्वतंत्र रहे। विजुअल स्टूडियो पूरी तरह से एक्स एम एल को सर्पोट करता है तथा एक्स एम एल डिज़ाइनर उपलब्ध कराता है जो एक्स एम एल को संपादित करना तथा एक्स एम एल स्केमा बनाना आसान बनाता है।

विजुअल स्टूडियो खोलना (Opening Visual Studio)

विजुअल बेसिक प्रोगाम बनाने के लिए सबसे पहली आवश्यकता यह है कि विजुअल स्टूडियो को खोला जाये। खास कर जब हम विण्डोज़ यूज़र इंटरफेस बना रहे हैं। यद्यपि हम कुछ हद तक कन्सोल यूजर इंटरफेस नोटपैड में भी बना सकते हैं। परन्तु यह बुद्धिमानी नहीं है जब हमारे पास विजुअल स्टूडियो के रूप में एक शक्तिशाली इंटीग्रेटेड डेवलपमेण्ट एन्वायरमेण्ट मौजूद है। अर्थात यह जानना आवश्यक है कि हम विजुअल स्टूडियो को कैसे खोलेंगे।

विजुअल स्टूडियो 2005 माइक्रोसॉफ्ट विण्डोज के किसी अन्य प्रोग्राम की तरह ही एक प्रोग्राम है। तथा इसे खोलने की वही विधि है जो आप किसी अन्य प्रोग्राम को खोलने में करते हैं। इसको प्रारम्भ करने के लिये ये स्टेप प्रयुक्त होते हैं।

  1. Start को क्लिक करें।
  2. All Programs को इंगित करें। (यह आपके ऑपरेटिंग सिस्टम तथा इसके सेटिंग पर निर्भर करता है।)
  3. फिर, Microsoft Visual Studio 2005 को इंगित करें। (यह स्टूडियो आपने किस प्रकार इन्स्टॉल किया है इस बात पर निर्भर करता है। मूलतः इसमें कोई बड़ा बदलाव नहीं होता है।)
  4. अंत में फिर Microsoft Visual Studio 2005 का चयन करिये।

तत्पश्चात् आपको माइक्रोसॉफ्ट विजुअल स्टूडियो 2005 का प्रारम्भिक स्क्रीन की भाँति दिखेगा।
आगे अब हम थोड़ी सी चर्चा इसके प्रारम्भिक स्क्रीन पर कर लेते है। यद्यपि हम इसकी विस्तृत चर्चा आगे के पाठ में इंटीग्रेटेड डेवलपमेन्ट इनवायरमेन्ट के खण्ड में करेंगे। इसके प्रारम्भिक पेज को हम तकनीक के शब्दों में स्टार्ट पेज (Start Page) कहते हैं। स्टार्ट पेज में चार प्रमुख खण्ड हैं।

  1. Recent Projects – इस खण्ड में वैसे प्रोजेक्ट सूचीबद्ध होते हैं जो आपने अभी-अभी बनाये हैं या फिर उन्हें खोला है। Recent Projects खण्ड में आप देख रहे हैं कि मात्र 5 प्रोजेक्ट ही दिख रहे हैं। इसे आप बढ़ा भी सकते हैं। इसमें प्रदर्शित प्रोजेक्ट की अधिकतम संख्या 24 है। इस खण्ड से आप नए प्रोजेक्ट बना सकते हैं तथा पुराने प्रोजेक्ट को खोल भी सकते हैं।
  2.  Getting Started- इस खण्ड में विजुअल बेसिक डॉट नेट से सम्बन्धित फीचर हाइलाइट होते हैं । इस खण्ड को आपकी उत्पादकता को बढ़ाने हेतू वेबसाइटो, तकनीकी लेखों तथा अन्य विषयों पर सहायता उपलब्ध कराने हेतू डिज़ायन किया गया है । यह विषय सूची आपके द्वारा किए गए सेटिंग के अनुसार बदलता है | इस खण्ड में आप सहायता तब प्राप्त कर सकते हैं, जब आपके सिस्टम पर एम एस डी एन (MSDN) इन्स्टॉल हो।
  3. Visual Studio Headlines – इस खण्ड में आपके लिए विजुअल स्टूडियो से सम्बन्धित कुछ ऑनलाइन सूचना उपलब्ध होता है। इसके लिये आवश्यक है कि आप इंटरनेट से जुड़े हों।
  4. Visual Studio Developer News – यदि आप इंटरनेट से जुड़े हैं तो माइक्रोसॉफ्ट इससे सम्बन्धित ढेर सारा सूचना विशेषकर बिल्कुल नवीनतम खबरों से आपको परिचित करवाता है।
  5. नया प्रोजेक्ट और मेमोरी में इसका संग्रह – जब आप एक नया प्रोजेक्ट बनाते हैं तो शुरूआत में यह प्रारम्भिक मेमोरी में ही केवल विद्यमान होता है जब तक कि आप इसे सुरक्षित (save) करके एक अर्थपूर्ण नाम नहीं दे देते हैं।

Recent Projects में प्रदर्शित प्रोजेक्ट की संख्याओं को बदलना।

  • Tools को क्लिक करें तथा Options…. का चयन करें।
  • तत्पश्चात् Options डायलॉग बॉक्स प्रकट होगा।
  • यहाँ, Environment को एक्सपैन्ड करके General का चयन करें। उसके बाद Recent Files में दूसरे टेक्स्ट बॉक्स में इच्छानुसार संख्या लिख दें परन्तु ये याद रखें कि इसकी अधिकतम सीमा 24 है, अर्थात् आप ज्यादा से ज्यादा 24 प्रोजेक्ट्स इस खण्ड में प्रकट कर सकते हैं।

नया प्रोजेक्ट बनाना (Creating A New Project)

विजुअल स्टूडियो आपके द्वारा खोलने का अर्थ यही है कि आप कोई प्रोजेकट नया बनाना चाहते हैं या फिर किसी पहले से बने प्रोजेक्ट को खोलना चाहते हैं। विजुअल स्टूडियो में किसी नये प्रोजेक्ट को बनाने के लिये लिखित पदों का अनुसरण करिये-
File को क्लिक करिये तथा New Project… को क्लिक करें या फिर आप Ctrl+N की बोर्ड से दबायें। तत्पश्चात् आपको New Project डायलॉग बॉक्स दिखेगा। यहाँ पर इच्छानुसार प्रोजेक्ट का चयन करें।

जब आप कोई प्रोजेक्ट बनाते हैं तब एक नया फॉर्म (जिसे फॉर्म डिज़ायनर भी कहा जाता है प्रकट होता है।) इंटीवेटेड डेवलपमेन्ट इन्वायरमेन्ट में प्रकट होता है। यह वह फॉर्म है जो प्रोग्राम के क्रियान्वित होने पर डिस्प्ले होता है। एक प्रोजेकट में कई फॉर्म हो सकते हैं जैसे एक एप्लीकेशन कई विण्डो पर आधारित होता है। 

प्रोजेक्ट के प्रकार (Project Type)

आप बी बी डॉट नेट में कई प्रकार के प्रोजेक्ट व सोल्यूशन बना सकते हैं। फिर भी तीन मुख्य प्रकार के प्रोजेक्टल स्टूडियो डॉट नेट में बनाया जा सकता है। जैसे विण्डोज एप्लीकेशन (Windows Applications), मेन एप्लीकेशन (Web Application) और कंसोल एप्लीकेशन (Console Application) |

विण्डोज एप्लीकेशन के अंर्तगत आप टेली (Tally) के जैसा सॉफ्टवेयर बना सकते हैं। वहीं, वेब एप्लीकेशन को लेकर आप वेबसाइटस विकसित कर सकते हैं। जबकि कन्सोल एप्लीकेशन के उपयोग से आप डॉस विण्डो के जैसा एप्लीकेशन बना सकते हैं। इसके अतिरिक्त आप पॉकेट कम्प्यूटर तथा स्मार्ट फोन के लिये भी सॉफ्टवेयर बना सकते हैं।

विण्डोज एप्लीकेशन बनाना (Creating Windows Application)

जैसा कि आपको पूर्व में बताया गया है कि आप वी.बी. डॉट नेट में कई प्रकार के एप्लीकेशन बना सकते हैं। जिसमें विण्डोज एप्लीकेशन एक है। जिसे हम यहाँ बनाना सीख रहे हैं। विण्डोज एप्लीकेशन बनाने के लिए आपको निम्न पदों (steps) का क्रमशः अनुसरण करना होगा

1- New Project डायलॉग बॉक्स खोलें ।

2- Project Types : खण्ड से Visual Basic के अंतर्गत Windows का चयन करिये तथा Templates खण्ड में Visual Studio installed templates में Windows Application का चयन करिये। Name में आप देखेंगे कि आप के बिना टाइप किए हुए WindowsApplication1 आ गया है।

यह नाम वी वी डॉट नेट की ओर से बाई डिफॉल्ट दिया जाता है। इसे आप अभी या फिर जब आप प्रोजेक्ट बंद करते समय भी बदल सकते हैं। बेहतर विधि यही है कि आप नाम अभी बाई डिफॉल्ट ही रहने दें। अगर किसी स्थिति में आप का कम्प्यूटर अचानक बंद भी हो जाता है तो आप का एप्लीकेशन उस नाम से सुरक्षित रहेगा। फिर, OK क्लिक करिये।

3- इसके पश्चात् आपको फॉर्म डिज़ायनर दिखेगा। अब आप फॉर्म डिजायनर के बायीं ओर दिख रहे टूलबॉक्स से कंट्रोल्स अपने फॉर्म पर रख सकते हैं।

यूजर इंटरफेस क्या होता है ? – यूजर इंटरफेस एप्लीकेशनों का वो दृश्य भाग होता है जिसकी सहायता से उपयोगकर्ता एप्लीकेशनों के साथ इंटरेक्ट करता है |

फॉर्म डिजाइनर पर कंट्रोल को जोड़ना (Adding Controls Onto The Form Designer)

जब भी हम विजुअल स्टूडियो के अन्दर वी.बी. डॉट नेट में एक विण्डोज यूजर इंटरफेस का निर्माण कर रहे होते हैं मे हम फॉर्म डिजाइनर को प्रदर्शित करने के पश्चात उस पर कट्रोल रखते हैं। फॉर्म डिजाइनर पर कंट्रोल रखने के लिये टूलबॉक्स टूलबॉक्स ‘स्टूडियो में फॉर्म डिजाइनर के बायीं ओर स्थित होता है तथा इसमें कई टैब यथा Data, Component और All Windows Forms होते हैं।

आप विभिन्न उपयोग के लिये कार्य को सम्पन्न करने के लिये अपने एप्लीकेशन में जोड़ते हैं। उदाहरणार्थ, All Windows यथा Data, Component और All Windows Forms होते हैं। प्रत्येक टैब के अंदर कंट्रोल तथा कम्पोनेन्ट होते हैं Forms में टेक्स्ट बॉक्स, बटन, चेकबॉक्स होते हैं। फॉर्म पर इन कंट्रोल को जोड़ने के लिये आप या तो टूलबॉक्स से उस कंट्रोल को दो क्लिक करते हैं या फिर उन्हें एक बार क्लिक कर उनका चयन करते हैं और उन्हें फॉर्म पर एक विशेष लोकेशन पर रखते हैं।

एप्लीकेशन में कंट्रोल को जोड़ने के लिये इन पदों का उपयोग करें –

  • टूलबॉक्स पैनल को क्लिक करें।
  • तत्पश्चात् टूलबॉक्स खुलेगा। अगर टूलबॉक्स पैनल नहीं उपलब्ध है तथा टूलबॉक्स दृश्य नहीं है तो इसे प्रदर्शित करने के लिये View मेन्यू को क्लिक करें और Toolbox का चयन करें या फिर कीबोर्ड से Carl + ALT+ X दबायें या स्टैण्डर्ड टूलबार से टूलबॉक्स बटन को क्लिक करें।
  • उसके बाद, उस कंट्रोल (यथा बटन) को क्लिक करें और उसे बैग कर फॉर्म डिजाइनर पर इच्छानुसार स्थान पर रखें या फिर कंट्रोल को दो बार क्लिक करें। जब आप कंट्रोल दो बार क्लिक करते हैं तो ये फॉर्म के सबसे ऊपर बायें कोने में प्रकट होता है।
  • कंट्रोल को फॉर्म डिजाइनर पर एक जगह से दूसरी जगह ले जाने के लिये उसे ईंग करते हैं। कंट्रोल के आकार को बदलने के लिये उसे क्लिक करें और उसे कोनों या किनारों पर बने छोटे आयताकार बॉक्स पर ले जाकर उसे इच्छानुसार आकार तक ड्रैग करें।

टूलबॉक्स में दूल को व्यवस्थित करना – यदि आप टूलबॉक्स में सही कंट्रोल को बूढ़ने में कठिनाई महसूस कर रहे हैं तो टूलबॉक्स पर दायें क्लिक करें और Sort Items Alphabetically को क्लिक करें। ऐसा करने पर दूलबॉक्स पर सभी टूल वर्णमाला क्रम में व्यवस्थित हो जायेगी।

लेबल एक ऐसा कंट्रोल है जिसके आकार में तब तक कोई बदलाव नहीं किया जा सकता जब तक कि इसके प्रॉपर्टी AutoSize को False सेट नहीं किया जाये। इसकी AutoSize प्रॉपर्टी बाई डिफॉल्ट Tue सेट होता है। इसका कारण यह है कि लेबल का आमतौर पर आकार उसके कैप्शन द्वारा निर्धारित किया जाता है।

कंट्रोल के रूप तथा आचरण को कस्टमाइज करना (Customizing Looks and Behavior of Controls)

जैसा कि आप देख सकते हैं टूलबॉक्स में कई कंट्रोल हैं तथा प्रत्येक कंट्रोल का एक खास कार्य है। उदाहरण के तौर पर, पैनल कंट्रोल का उपयोग कई अन्य कंट्रोल को एक साथ रखने के लिये होता है। बटन कंट्रोल का उपयोग किसी विशेष कार्य को (उदाहरण के लिये किसी अन्य फॉर्म को खोलने या बंद करने के लिये) सम्पन्न करने के लिये होता है जब उपयोगकर्ता उस बटन को क्लिक करता है।

टेक्स्टबॉक्स कंट्रोल का उपयोग की-बोर्ड के माध्यम से यूजर द्वारा इनपुट करने में होता है। इन सब कंट्रोल को फॉर्म पर रखने के बाद एप्लीकेशन की आवश्यकतानुसार उनके रूप तथा आचरण को कस्टमाइज करना पड़ता है। कंट्रोल के रूप तथा आचरण को मूलत: Propetries विण्डो की सहायता से डिजाइन समय में सेट विस्तृत जानकारी अगले अध्यायों में की गयी है। यहाँ हम केवल आप से इसका संक्षिप्त परिचय करवा रहे हैं। 

कंट्रोल की प्रॉपर्टी को सेट करने के लिये-

  • उस कंट्रोल को क्लिक करें जिसकी प्रॉपर्टी को सेट करना चाहते हैं या बदलना चाहते हैं।
  • फिर, Propetries विण्डो को डिस्प्ले करें यदि यह आपके स्क्रीन पर नहीं दिख रहा है। ऐसा आप View मेन्यू से Propetries Window का चयन कर के कर सकते हैं। या फिर इसे की-बोर्ड से F4 फंक्शन की दबाकर सकते है।। या फिर इसके लिए स्टैण्डर्ड टूलबार से प्रॉपर्टीज विण्डो बटन को क्लिक कर सकते हैं।

प्रॉपटींज विण्डो प्रदर्शित होने पर इसकी विभिन्न प्रॉपर्टी यथा Name, Text, Dock, BackColor इत्यादि में आप बदलाव कर सकते हैं।

वी.बी. डॉट नेट की प्रॉपर्टी (VB Dot Net Property)

विजुअल बेसिक डॉट नेट में प्रॉपर्टी किसी ऑब्जेक्ट के फीचर होते हैं। उदाहरणस्वरूप, बटन कंट्रोल का Text प्रॉपर्टी उस ऑब्जेक्ट अर्थात कंट्रोल का वह फीचर है जो उस कंट्रोल के कैप्शन को प्रकट करता है। प्रॉपर्टी का मान कभी आपको चयन करना होता और कभी इनपुट करना होता है। ये, मान छोटे विण्डो, टेक्स्ट, इंटीजर तथा बूलियन (सत्य तथा असत्य) हो सकते हैं। कई प्रॉपर्टी के मान आप रनटाइम (कोड लिखकर) भी सेट करते हैं। 

प्रोग्राम में विभिन्न ऑब्जेक्ट के लिये कोड लिखना (Writing Codes For Various Objects In Your Program)

अब मैं आपको यह बता रहा हूँ कि आप अपने प्रोग्राम को निर्देश कैसे देंगे। यह कार्य प्रोग्राम में विभिन्न कंट्रोल के लिये कोड लिख कर होगा। यह प्रोग्राम विकास का सबसे महत्त्वपूर्ण हिस्सा है जो पूरी लेख में आप पड़ेंगे।

अपने प्रोग्राम में कोड लिखने के लिये ये करें –

  • उस कंट्रोल को डबल क्लिक करें जिसके लिये आप कोड जोड़ना चाहते हैं। तत्पश्चात्, आपको कोड डिजाइनर
    विण्डो की भाँति दिखेगा।
  • जब आप किसी कंट्रोल को दो बार क्लिक करते हैं तो बहुत सारा कार्य विजुअल स्टूडियो स्वयं ही कर देता है।
    उदाहरणार्थं यदि आप फॉर्म को दो बार क्लिक करते हैं तो निम्नलिखित कोड स्वयं ही प्रदर्शित होगा.
    Private Sub Form1_Load (ByVal sender As System.Object, Byvale As
    System.EventArgs) Handles My Base. Load
    End Sub

उपरोक्त Sub Form1 तथा End Sub के मध्य ही आपको कोड लिखना होता है। इसे हम इवेण्ट हैण्डलर या सब प्रोसीजर कहते हैं। Sub Form1 सबरूटीन (फंक्शन) का आरम्भिक तथा End Sub उसी सबरूटीन का अंतिम लाइन है। Load मेथड (method) का नाम है जो उस ऑब्जेक्ट की एक क्रिया है अर्थात प्रोग्राम की अब आपको यह बताना है कि जब Fom1 लोड हो तब प्रोग्राम क्या करे। अब आप जो भी निर्देश देना चाहें दे सकते हैं।

उदाहरणस्वरूप आप Form1 की तीन प्रॉपटी Text, BackColor तथा aximizeBox को सेट करने के लिये यह तीन लाइन दोनों पंक्ति के बीच में लिखेंगे-
Me.Text = “Welcome to VB.Net”
Me. BackColor = Color.Aqua
Me. MaximizeBox = False

रनटाइम में प्रॉपटी सेट करना – विजुअल बेसिक डॉट नेट में जब आप किसी ऑब्जेक्ट के प्रॉपर्टी को सेट करते हैं तब उस प्रॉपटी के परिणाम आपकी 

अपने प्रोग्राम को क्रियान्वित करना (Running Your Program)

जब आप अपना प्रोग्राम पूरा कर लेते हैं तब इसके बाद आपका प्रोग्राम ठीक से कार्य कर रहा है अथवा नहीं इसकी जाँच करनी होती है। इसके लिये इसको क्रियान्वित करना होता है। प्रोग्राम को रन करने के लिये यह करें।

  • Debug मेन्यू को क्लिक करें तथा Start Debugging का चयन करें। ये फिर स्टैण्डर्ड टूलबार से Start Debugging बटन को क्लिक करें। या F5 फंक्शन की की-बोर्ड से दबायें।

डिबगिंग क्या हैं ? – आमतौर पर आप कोड जोड़ने के बाद यह देखने के लिये प्रोग्राम को रन करते हैं कि प्रोग्राम ठीक-ठीक कार्य कर रहा है अथवा कोई त्रुटि दे रहा है। इसी प्रक्रिया को डिबगिंग (debugging) कहते हैं।

आओ अभ्यास करें और सीखें  (Let’s Practice And Learn)

एक विण्डोज़ एप्लिकेशन बनाऐं। इसमें एक बटन जोड़ें जिसका कैप्शन Say Hello सेट करें। तथा जिसे क्लिक करने पर फॉर्म पर Say Hello प्रकट हो ।

ऑब्जेक्टप्रॉपर्टीमान
फॉर्म
बटन
लेबल
Name
Text
Size
MaximizeBox
firm Hello
Hello
338,308
False
 Name
Text
Size
Location
TextAlign
btnHello
Say Hello !
75, 23
132,198
MiddleCenter
 Name
Text
AutoSize
Size
Location
TextAlign
Font
binHello

False
216, 23
56,44
MiddleCenter
Verdana, 10pt, Bold 

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें ।
  • New Project डायलॉग बॉक्स खुलने के पष्ठचात Templates पेन में Windows Application को क्लिक करें ।
  • Name टेक्स्टबॉक्स में Lab Exercise 5.2 टाइप करें तथा OK को क्लिक करें । उसके बाद एक नया विण्डोज
    फॉर्मस प्रोजेक्ट खुलेगा ।
  • फॉर्म पर प्रश्न में दिए गए विवरण के अनुसार टूलबॉक्स से एक लेबल तथा एक बटन कंट्रोल को जोडें । तथा प्रश्नानुसार उनके प्रॉपर्टी को सेट करें तथा चित्रानुसार उनहें सजाएँ। Say Hello बटन को दो बार क्लिक करके btnHello इवेण्ट हैण्डलर में इस कोड को टाइप करें IblHello.Text = “Hullo! Ladies and Gentlemen”
  • उसके बाद F5 दबायें। तत्पश्चात् Say Hello ! बटन को क्लिक करने पर आप परिणाम चित्र LA2.3 की तरह
  • पायेंगे।

आज आपने क्या सीखा (What Did You Learn Today)

  • विजुअल स्टूडियो डेस्कटॉप ऐप्लीकेशनों, ए एस पी डॉट नेट ऐप्लीकेशनों, एक्स एम एल (XML), वेब सेवाओं तथा मोबाईल ऐप्लीकेशनों को विकसित करने हेतु विकास उपकरणों का एक सम्पूर्ण सेट है।
  • विजुअल स्टूडियो विजुअल बेसिक, विजुअल C++, सी शार्प (C#) तथा जे शार्प (J#) को इकट्ठे एक समान इंटीग्रेटेड डेवलपमेन्ट एन्वायरमेंन्ट प्रदान करता है। इसमें आप इनके समायोजन से सॉल्यूशन का निर्माण कर सकते हैं।
  • विजुअल स्टूडियो 2005 टूल्स फॉर द माइक्रोसॉफ्ट ऑफिस सिस्टम की सहायता से आप विजुअल बेसिक तथा विजुअल सी शॉर्प का उपयोग करते हुए वर्ड 2003 डॉक्यूमेंण्टस तथा एक्सल 2003 वर्कबुक्स को एक्सटेंड कर सॉल्यूशन का निर्माण कर सकते हैं।
  • विजुअल स्टूडियो 2005 में एक नया विजुअल वेब डेवलपर नामक वेब पेज डिजाइनर है जिसमें ए एस डॉट नेट वेब पेजों तथा एच टी एम एल (HTML) पेजों को बनानें तथा संपादन करने हेतु कई और चीजों को सम्मिलित किया गया है। इसमें विजुअल स्टूडियो 2003 की अपेक्षाकृत वेब फॉमर्स को बनाने की सरल और तेज विधि है।
  • विण्डोज़ फॉमर्स का उपयोग डॉट नेट फ्रेमवर्क पर माइक्रोसॉफ्ट एप्लीकेशनों को बनाने के लिये होता है – ए फ्रेमवर्क क्लास का एक स्पष्ट, ऑब्जेक्ट ओरियेन्टेड एक्सटेन्सिबल सेट प्रदान करता है जिसमें आप अच्छे प्रकार के विण्डोज ऐप्लीकेशन विकसित कर सकते हैं।
    है। ये उपयोग कर आग्रह (requests) तथा डाय प्राप्त कर सकते हैं।
  • एक्स एम एल वेब सेवायें ऐसे एप्लीकेशन होते हैं जो एच टी टी पी (HTTP) पर एक्स एम एल (XML) का उपयोग क़र आग्रह तथा डाटा प्राप्त कर सकते हैं |
  • एक्सटेन्सिबल मार्कअप भाषा (eXtensible Markup Language) स्ट्रक्चर्ड डाटा के वर्णन की एक विधि प्रदान करता है। एक्स एम एल एस जी एम एल (SGML) का एक सब सेट है जो वेब पर डिलीवरी के लिये ऑप्टीमाइज किया जाता है।
  • विजुअल स्टूडियो 2005 माइक्रोसॉफ्ट विण्डोज के किसी अन्य प्रोग्राम की तरह ही एक प्रोग्राम है। तथा इसे खोलने की वही विधि है जो आप किसी अन्य प्रोग्राम को खोलने में करते हैं।
  • Recent Projects में वैसे प्रोजेक्ट सूचीबद्ध होते हैं जो आपने अभी-अभी बनाये हैं या फिर उन्हें खोला है। Recent Projects खण्ड में प्रदर्शित प्रोजेक्ट की अधिकतम संख्या 24 है।
  • जब आप एक नया प्रोजेक्ट बनाते हैं तो शुरूआत में यह प्रारम्भिक मेमोरी में ही केवल विद्यमान होता है जब तक कि आप इसे सुरक्षित (save) करके एक अर्थपूर्ण नाम नहीं दे देते हैं।
  • जब आप कोई प्रोजेक्ट बनाते हैं तब एक नया फॉर्म (जिसे फॉर्म डिजायनर भी कहा जाता है प्रकट होता है।) इंटीग्रेटेड डेवलपमेन्ट इन्वायरमेन्ट में प्रकट होता है। यह वह फॉर्म है जो प्रोग्राम के क्रियान्वित होने पर डिस्प्ले होता है। एक प्रोजेक्ट में कई फॉर्म हो सकते हैं जैसे एक एप्लीकेशन कई विण्डो पर आधारित होता है।
  • आप वी बी डॉट नेट में कई प्रकार के प्रोजेक्ट व सोल्यूशन बना सकते हैं। फिर भी तीन मुख्य प्रकार के प्रोजेक्ट विजुअल स्टूडियो डॉट नेट में बनाया जा सकता है। जैसे – विण्डोज एप्लीकेशन (Windows Applications), वेब एप्लीकेशन (Web Application) और कंसोल एप्लीकेशन (Console Application) ।
  • यूजर इंटरफेस एप्लीकेशनों का वो दृश्य भाग होता है जिसकी सहायता से उपयोगकर्ता एप्लीकेशनों के साथ इंटरेक्ट करता है।
  • जब भी हम विजुअल स्टूडियो के अन्दर वी.बी. डॉट नेट में एक विण्डोज यूजर इंटरफेस का निर्माण कर रहे होते हैं तो हम फॉर्म डिजाइनर को प्रदर्शित करने के पश्चात उस पर कट्रोल रखते हैं। फॉर्म डिजाइनर पर कंट्रोल रखने के लिये टूलबॉक्स का उपयोग किया जाता है।
  • लेबल एक ऐसा कंट्रोल है जिसके आकार में तब तक कोई बदलाव नहीं किया जा सकता जब तक कि इसके प्रॉपर्टी AutoSize को False सेट नहीं किया जाये। इसकी AutoSize प्रॉपर्टी बाई डिफॉल्ट True सेट होता है। इसका कारण यह है कि लेबल का आमतौर पर आकार उसके कैप्शन द्वारा निर्धारित किया जाता है।
  • टूलबॉक्स में कई कंट्रोल होते हैं तथा प्रत्येक कंट्रोल का एक खास कार्य है।
  • Propetries विण्डो को डिस्प्ले करने के लिए View मेन्यू से Propetries Window का चयन करें या फिर इसे की-बोर्ड से F4 फंक्शन की दबाकर सकते है।
  • विजुअल बेसिक डॉट नेट में प्रॉपर्टी किसी ऑब्जेक्ट के फीचर होते हैं। उदाहरणस्वरूप, बटन कंट्रोल का Text प्रॉपर्टी उस ऑब्जेक्ट अर्थात कंट्रोल का वह फीचर है जो उस कंट्रोल के कैप्शन को प्रकट करता है। विजुअल बेसिक डॉट नेट में जब आप किसी ऑब्जेक्ट के प्रॉपर्टी को सेट करते हैं तब उस प्रॉपर्टी के परिणाम आपको केवल रनटाइम में ही दिखते हैं।
  • आमतौर पर आप कोड जोड़ने के बाद यह देखने के लिये प्रोग्राम को रन करते हैं कि प्रोग्राम ठीक-ठीक कार्य कर रहा है अथवा कोई त्रुटि दे रहा है। इसी प्रक्रिया को डिबगिंग (debugging) कहते हैं।

विजुअल बेसिक डॉट नेट | Best Info VB.NET

0
विजुअल बेसिक डॉट नेट | विज़ुअल बेसिक डॉट नेट क्या है ? एवं उपयोग | वी०बी० डॉट नेट (VB. Dot Net) | What is VB.Net? in Hindi
विजुअल बेसिक डॉट नेट | विज़ुअल बेसिक डॉट नेट क्या है ? एवं उपयोग | वी०बी० डॉट नेट (VB. Dot Net) | What is VB.Net? in Hindi

विज़ुअल बेसिक डॉट नेट क्या है? एवं उपयोग | वी०बी० डॉट नेट (VB. Dot Net) | What is VB.Net? in Hindi

विजुअल बेसिक डॉट नेट (VB. Dot Net)– विजुअल बेसिक डॉट नेट या वी० बी० डॉट नेट विजुअल बेसिक का माइक्रोसॉफ्ट डॉटनेट फ्रेमवर्क संस्करण है। विजुअल बेसिक डॉट नेट ऑब्जेक्ट ओरिएण्टेड प्रोग्रामिंग भाषा है।

वी० बी० डॉट नेट की सहायता से आप बड़े स्तर पर भी एप्लिकेशन विकसित कर सकते हैं बगैर इसकी चिन्ता किये हुए कि आप प्रोग्रामिंग में निपुण है या नहीं हैं। यह अत्यन्त प्रयोक्ता मित्वत भाषा है। प्रोग्रामर को इसमें केवल विजुअल टूल्स का प्रयोग कर कम्पोनेन्ट को व्यवस्थित करना तथा कम्पोनेन्टस के लिए कोड लिखना होता है।

अधिकतर वी० बी० डॉट नेट प्रोग्रामर अपने विकास के आवश्यकताओं की पूर्ति विजुअल स्टूडियो की सहायता से करते हैं। इसके अतिरिक्त माइक्रोसॉफ्ट डॉट नेट फ्रेमवर्क पहले से प्रोग्राम किये गये कोड पर निर्मित होता है जिसे प्रयोक्ता किसी भी समय एक्सेस कर सकते हैं। इस पहले से प्रोग्राम किये गये कोड को क्लास लाइब्रेरी कहते है।

क्लास लाइब्रेरी में प्रोग्राम को मिलाकर या संशोधित कर प्रोग्रामरों की आवश्यकताओं से निपटा जा सकता है। डॉट नेट के प्रोग्राम सी॰एल॰आर॰ या कॉमन लैंग्वेज रनटाइम इन्वायरमेण्ट पर चलते हैं। चाहे कोई भी कम्प्यूटर हो यदि यह इन्वायरमेण्ट उपलब्ध है तो डॉट नेट भाषा में विकसित प्रोग्राम उस कम्प्यूटर पर चलेगा।

वी० बी० डॉट नेट के पक्ष तथा विपक्ष (Pros and Cons of VB.NET)

वी.बी. डॉट नेट के साकारात्मक तथा नकारात्मक पक्षों को आप सारणी से समझ सकते हैं।

पक्ष (Pros)
1. वी.बी. डॉट नेट प्रोग्रामिंग भाषा का प्रयोग कर आप प्रोग्राम को तेजी के साथ विकसित कर सकते हैं।
2. वी.बी. डॉट नेट क्लास लायब्रेरी में ढेर सारे संसाधन होते हैं जिनका लाभ आप प्राप्त कर सकते हैं।
3. वी.बी. डॉट नेट को डॉट नेट फ्रेमवर्क का पूरा एक्सेस प्राप्त होता है।
4. वी. बी. डॉट नेट जैसे ऑब्जेक्ट ओरिएन्टेड प्रोग्रामिंग भाषा में अपने विचारों को व्यवस्थित करना आसान होता है।
5. वी. बी. डॉट नेट अन्य माइक्रोसॉफ्ट एप्लीकेशन के साथ तालमेल बना पाता है।

विपक्ष (Cons)
1. वी.बी. डॉट नेट के लम्बे कोडिंग में गलती ढूँढना तथा उन्हें ठीक करना कठिन होता है।
2. वी.बी. डॉट नेट का लाइसेंस संस्करण महंगा होता है।
3. बड़े इंटरप्राइज सॉफ्टवेयर विकास के समाधान के रूप में इसका प्रयोग प्रोत्साहित नहीं किया जाता है क्योंकि इसमें प्रोग्राम करने तथा कम्पाइल करने के बाद भी इसकी कोडिंग या प्रोग्रामिंग पैटर्न को समझना आसान होता है। परिणामस्वरूप कोडिंग को कॉपी करना आसान होता है तथा टैलेण्ट का दुरूपयोग हो सकता है। 

विजुअल बेसिक डॉट नेट | वीबी डॉट नेट का क्या फायदा है? | Vb.Net Kya Hota Hai

विजुअल बेसिक डॉट नेट | विज़ुअल बेसिक डॉट नेट क्या है ? एवं उपयोग | वी०बी० डॉट नेट (VB. Dot Net) | What is VB.Net? in Hindi
विजुअल बेसिक डॉट नेट | विज़ुअल बेसिक डॉट नेट क्या है ? एवं उपयोग | वी०बी० डॉट नेट (VB. Dot Net) | What is VB.Net? in Hindi

वी० बी० डॉट नेट का विकास (Evolution of VB. Net)

वी० बी० डॉट नेट से पहले वी० बी० (विजुअल बेसिक) था तथा वी० बी० से पहले बेसिक था। बेसिक का पूर्ण रूप बिगिनर्स ऑल परपस सिम्बॉलिक इंस्ट्रक्शन कोड (Beginner’s All purpose Symbolic Instruction Code) होता है। इसे 1963 में डार्ट माउथ कॉलेज में दो कम्प्यूटर वैज्ञानिकों जॉन केमेनी (John Kemeny) तथा टॉमस कुत्रज (Thomas Krutz) ने विकसित किया था।

यह एक सामान्य उद्देशीय प्रोग्रामिंग भाषा था जो केवल नौसिखिए के लिए तैयार किया गया था। 1975 में जब मीट्स (MITS) एल्टेयर 8800 माइक्रो कम्प्यूटर रिलिज हुआ, तब बेसिक एल्टेयर बेसिक हुआ जिसे कम्प्यूटर बाहुबलियों बिल गेट्स तथा पॉल एलेन ने विकसित किया।

80 के दशक के दौरान जब पर्सनल कम्प्यूटर हर घर में अपना स्थान बना रहा था बेसिक की पकड़ कम्प्यूटर भाषा के बाजार में कमजोर होने लगी क्योंकि अब अधिक लोग तथा कम्पनियाँ कम्प्यूटर प्रोग्राम का प्रयोग साधारण तथा बुनियादी कार्य के बजाय जटिल कार्यों के लिए कर रहे थे। 1991 में बेसिक को इसके विजुअल कम्पोनेण्ट के साथ इनफ्युज किया गया तथा विजुअल बेसिक बना।

नये ग्राफिकल यूजर इंटरफेस की शुरूआत एलेन कूपर (Alan Cooper) ने की। विजुअल बेसिक को आरम्भ में इसके कम्पैटिबिलिटि मुद्दों के कारण ख्याति नहीं मिली। परन्तु 90 के मध्य तथा अंत के दशक में इसे अप्रत्याशित रूप से सफलता मिली जब विकासकर्त्ता इसके साथ परिचित होने लगे। नयी सदी में वी०बी० डॉट नेट विजुअल बेसिक प्रोग्रामिंग भाषा का उत्तरवर्ती (successor) बना।

माइक्रोसॉफ्ट डॉट नेट फ्रेमवर्क के संस्करण (Versions of Microsoft. Net Framework)

माइक्रोसॉफ्ट डॉट नेट फ्रेमवर्क का सबसे पहला संस्करण डॉट नेट फ्रेमवर्क 1.0 संस्करण का आगमन विजुअल स्टूडियो डाटॅ नेट के साथ हुआ। आज तक माइक्रोसॉफ्ट डाटॅ नेट फ्रेमवर्क के कई संस्करणों को रिलीज किया है। इसका अंतिम संस्करण 3.5 विजुअल स्टूडियो 2008 के साथ 2007 के 19 नवम्बर को आया।

1- डॉट नेट फ्रेमवर्क 1.0 (Dot net framework 1.0) – यह डॉट नेट फ्रेमवर्क का सबसे पहला संस्करण था। इसे 13 फरवरी 2002 को रिलीज किया गया था। इसे विण्डोज 98, एन०टी० 4.0, विण्डोज 2000 तथा विण्डोज एक्स०पी० के लिए उपलब्ध किया गया था। इसके लिए माइक्रोसॉफ्ट के द्वारा 14 जुलाई 2009 को सपोर्ट करना बंद कर दिया जाएगा।

2- डॉट नेट फ्रेमवर्क 1.1 (Dot net framework 1.1) – यह पहला बड़ा डॉट नेट फ्रेमवर्क है। इसे 3 अप्रैल 2003 में एक सॉफ्टवेयर डेवलपमेन्ट किट के साथ प्रकाशित किया गया था। यह माइक्रोसॉफ्ट विजुअल स्टूडियो डॉट नेट के दूसरे रिलीज जो कि विजुअल स्टूडियो 2003 के रूप में रिलीज किया गया का भी हिस्सा था। यह डॉट नेट फ्रेमवर्क का पहला संस्करण था जिसे विण्डोज ऑपरेटिंग सिस्टम में शामिल किया गया जो विण्डोज सर्वर 2003 के साथ लाया गया।

डॉट नेट फ्रेमवर्क 1.1 के लिए मेनस्ट्रीम सपोर्ट 14 अक्तुबर 2008 को समाप्त हुआ तथा विस्तापित सपोर्ट 8 अक्तुबर 2013 को समाप्त होगा। चूंकि डॉट नेट 1.1 विण्डोज सर्वर 2003 का एक कम्पोनेण्ट है, सर्वर 2003 पर नेट 1.1 का विस्तारित सपोर्ट ऑपरेटिंग सिस्टम के साथ 14 जुलाई 2015 को समाप्त होगा।

संस्करण 1.0 के अपेक्षा संस्करण 1.1 में निम्नलिखित बदलाव थे-

  • डॉट नेट फ्रेमवर्क 1.1 से मोबाईल ए.एस.पी. डॉट नेट कंट्रोलस के लिए बिल्ट-इन-सपोर्ट उपलब्ध था। इससे पहले 1.0 संस्करण में यह सुविधा ऐड औन (add-on) के रूप में उपलब्ध था जबकि इस संस्करण में यह फ्रेमवर्क का हिस्सा था।
  • ओ.डी.बी.सी. (ODBC) तथा ऑरेकल डाटाबेस डॉट नेट फ्रेमवर्क 1.0 में ऐड-ऑन के रूप में उपलब्ध था जबकि 1.1 में यह फ्रेमवर्क का हिस्सा था।
  • इससे डॉट-नेट कॉम्पैक्ट फ्रेमवर्क जो छोटे उपकरणों के लिए डॉट नेट फ्रेमवर्क का संस्करण है इसके साथ
    उपलब्ध है। 
  • इसमें इण्टरनेट प्रोटोकॉल संस्करण 6 (IPV6) सपोर्ट उपलब्ध है।
  • इसके ए० पी० आई० में कई बदलाव हैं।

3- डॉट नेट फ्रेमवर्क 2.0 (. Net Framework 2.0) – डॉट नेट फ्रेमवर्क 2.0 को 22 जनवरी 2006 को प्रकाशित किया गया। 2.0 रिडिस्ट्रिब्यूबल पैकेज को माइक्रोसॉफ्ट साइट (www.microsoft.com) में निःशुल्क डाउनलोड किया जा सकता है। यह विजुअल स्टूडियो 2005, माइक्रोसॉफ्ट एस. क्यू साथ भी रिलीज किया गया। डॉट नेट फ्रेमवर्क 2.0 बगैर किसी एल. सर्वर 2005 तथा बिजटॉक 2005 (Biztalk 2005) सर्विस पैक के विण्डोज 98 तथा विण्डोज मी (मिलेनियम संस्करण) में सपोर्ट के साथ अंतिम संस्करण था।

सर्विस पैक 1 के साथ संस्करण 2.0 विण्डोज 2000 पर सपोर्ट के साथ अंतिम संस्करण था हालांकि विण्डोज 2000 में संस्करण 35 से फंक्शनलिटी का एक सब्सेट को उपयोग करने के लिए ऑनलाइन कुछ अनाधिकृत वर्कअराउण्डस (Workarounds) प्रकाशित किये गये। संस्करण 2.0 सर्विस पैक के साथ के लिए विण्डोज एक्स पी या विण्डोज सर्वर 2003 आवश्यक है। इसमें संस्करण की अपेक्षा मुख्य बदलाव निम्नलिखित है।

  • कई ए.पी.आई. बदलाव
  • डॉट नेट रनटाइम के एक इंस्टैन्स को होस्ट करने के उद्देश्य से नेटिव एप्लीकेशनों के लिए एक नया होस्टिंग एपी.आई।
    X 64 तथा IA64 हार्डवेयर प्लेटफार्म लिए पूर्ण 64 बीट सपोर्ट
  • डॉट नेट कॉमन लैंग्वेज रनटाइम में सीधे-सीधे जेनेरिक्स बिल्ट (Generics built) के लिए भाषा सपोर्ट।
  • कई अतिरिक और उन्नत ए.एस.पी. डॉट नेट वेब कंट्रोल्स।
  • डिक्लेअरेटिव डाटा बाइन्डिंग के साथ नये डाटा कंट्रोल ।
  • ए. एस. पी. डॉट नेट के लिए नये पर्सनामाइजेशन फीचर जैसे थीम्स, स्क्रीन्ज और वेबपार्टस।
  • डॉट नेट माइक्रो फ्रेमवर्क (यह स्मार्ट पर्सनल ऑब्जेक्टस टेक्नोलॉजी इनिशिएटिव से संबंधित डॉट नेट फ्रेमवर्क का एक संस्करण है। )
  • पार्शिअल क्लासेज
  • अनोनिमस मेथड्स
  • जेनेरिक्स
  • डाटा टेबलस

4- डॉट नेट फ्रेमवर्क 3.0 (. Net Framework 3.0) – डॉट नेट फ्रेमवर्क 3.0 जिसे पूर्व में WinFx से जाना जाता था, को 21 नवम्बर 2006 को रिलीज किया गया था। इसमें मैनेजड कोड ए.पी.आईज (APIs) का एक नया सेट है जो विण्डोज विस्टा तथा विण्डोज सर्वर 2008 ऑपरेटिंग सिस्टम का अभिन्न अंग है। यह विण्डोज एक्स.पी. सर्विस पैक 2 तथा विण्डोज सर्वर 2003 के लिए भी डाउनलोड किया जा सकता है।

इस रिलीज में कोई बड़ा आर्किटेक्टरल बदलाव नहीं है। डॉट नेट फ्रेमवर्क 3.0 डॉट नेट फ्रेमवर्क 2.0 के कॉमन लैंग्वेज रनटाइम का प्रयोग करता है। पिछले बड़े डॉट नेट रिलिजेज के विपरीत इस संस्करण के काउण्टरपार्ट की तरह डॉट नेट कॉम्पैक्ट फ्रेमवर्क को रिलीज नहीं किया गया। डॉट नेट फ्रेमवर्क 3.0 कई नये कम्पोनेटस से मिलकर बना है जो इस प्रकार है- 


(i) विण्डोज कम्यूनिकेशन फाउण्डेशन (Windows Communication Foundation) – इसका पहले कोड नाम इंडिगो (Indigo) था। यह एक सर्विस ओरिएण्टेड मेसेजिंग सिस्टम है जिसकी सहायता से प्रोग्राम स्थानीय या दूर से इंटरऑपरेट होते है। यह क्रिया वेब सर्विसेज की तरह है।

(ii) विण्डोज प्रेजेनटेशन फाउण्डेशन (Windows Presentation Foundation) – इसका पहले कोड नाम ऐवेलॉन (Avalon) था। यह एक्स. एम. एल. तथा वेक्टर ग्राफिक्स पर आधारित एक नया यूजर इंटरफेस सब सिस्टम तथा ए पी.आई. है जो त्रिविमीय कम्प्यूटर ग्राफिक्स हार्डवेयर तथा डायरेक्ट थ्री डी प्रौद्योगिकी का प्रयोग करता है।

(iii) विण्डोज वर्कफ्लो फाउण्डेशन (Windows Workflow Foundation) – विण्डोज वर्कफ्लो फाउण्डेशन की सहायता से वर्कफ्लो का प्रयोग कर टास्क ऑटोमेशन तथा एकीकृत ट्रांजैक्शन का निर्माण होता है। विण्डोज कार्डस्पेस (Windows Cardspace) – इसका कोड नाम इंफोकोड था। यह सॉफ्टवेयर कम्पोनेण्ट है जो पुराने ढंग से निजी डिजीटल पहचान (Personal digital identifies) को स्टोर करता है तथा एक खास ट्रांजैक्शन जैसे वेबसाइट में लॉग इन करने के लिए पहचान के चयन के लिए एक एकीकृत इंटरफेस प्रदान करता है।

डॉट नेट बनाम जावा (.Net versus Java)

सी शार्प तथा वी. बी. जैसी. सी. एल.आई. तथा डॉट नेट भाषाएँ सन के जावा तथा जावा वर्चुअल मशीन के साथ कई समानताएँ रखती है। दोनों ही एक दूसरे के मजबूत प्रतिस्पर्धी है। दोनों ही वर्चुअल मशीन मॉडल पर आधारित हैं जो उस कम्प्यूटर हार्डवेयर के विवरण को छिपाती हैं जिनपर उनके प्रोग्राम रन होते है। दोनों ही अपने इंटरमीडिएट बाइट कोड का प्रयोग करते है।

अंतर यह है कि माइक्रोसॉफ्ट उस इन्टरमीडिएट बाइट कोड को कॉमन इंटरमीडिएट भाषा (Common Intermediate Language) कहती है तथा सन उसे जावा बाइट कोड (bytecode) कहता है। डॉट नेट में बाइट-कोड हमेशा जस्ट इन टाइम (Just in time) या ngen.exe यूटिलिटि का उपयोग कर एक्जिक्यूशन से पहले कम्पाइल होता है।

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

डॉट नेट फ्रेमवर्क में प्रदान किये नेमस्पेस स्टाइल तथा इंवोकेशन (invocation) में जावा इंटप्राइज एडिशन स्पेसिफिकेशन में प्लेटफार्म पैकेजेज से मिलते-जुलते है। डॉट नेट अपने पूर्ण स्वरूप (माइक्रोसॉफ्ट इम्प्लीमेण्टेशन) में केवल विण्डोज प्लेटफार्म पर उपलब्ध है तथा आंशिक रूप से लाइनक्स तथा मैकिनटॉश पर उपलब्ध है जबकि जावा पूर्ण स्वरूप में कई प्लेटफॉर्म पर उपलब्ध है।

डॉट नेट ने अपने आरम्भ से ही एक से अधिक प्रोग्रामिंग भाषाओं को सपोर्ट किया है तथा इसमें ऐसा कुछ है जिससे अन्य विक्रेता (vendors) इसे अन्य प्लेटफार्म पर इम्पलिमेण्ट कर सके हालांकि माइक्रोसॉफ्ट इम्प्लीमेण्टेशन केवल विण्डोज, विण्डोज सी.ई. तथा एक्सबॉक्स प्लेटफार्म को टारगेट करता है। जावा प्लेटफार्म शुरू में केवल जावा भाषा को सपोर्ट करने के लिए बनाया गया है। अन्य प्रोग्रामिंग भाषाओं को भी जावा वर्चुअल मशीन पर इम्प्लीमेण्ट किया गया लेकिन उनका उपयोग बहुत कम किया जाता है।

विजुअल बेसिक तथा विजुअल बेसिक डॉट नेट (Visual Basic and Visual Basic. Net)

विजुअल बेसिक डॉट नेट को विजुअल बेसिक 7.0 अर्थात विजुअल बेसिक 6.0 का अपग्रेडेशन माना जाता है। बहुत सारे लोगों का यह मानना है। मैं यह नहीं जानता कि माइक्रोसॉफ्ट वालों की इस संबंध में क्या राय है। यदि आप चाहें तो अपने स्तर पर यह पता कर सकते हैं। परन्तु यह भी सत्य है की इस तरह की माइक्रोसॉफ्ट के तरफ से कोई औपचारिक घोषणा नहीं है। मैं भी इसे नहीं मानता की यह संस्करण विजुअल बेसिक 6.0 का अपग्रेड है।

विजुअल बेसिक डॉट नेट में केवल नाम पुराने संस्करण से लिया गया लेकिन डॉट नेट बिल्कुल एक नई भाषा है। इसमें इतने सारे नये फीचर है कि विजुअल बेसिक 6.0 में बने प्रोग्राम और इसके साथ कम्पैटिबीलिटी एक बड़ा मुद्दा है। कम्पैटिबीलिटी का अर्थ यह है कि पुराने प्रोग्रामों को आप नये सॉफ्टवेयर पर चला सकें। और यह विजुअल बेसिक 6.0 से बहुत अधिक बेहतर है। और यदि आप वी.बी. में अच्छे प्रोग्रामर थे तो यह जान लीजिए कि आपको भी इसमें काम करने के लिए बहुत कुछ सिखना पड़ेगा।


आपको इसकी कुछ खास चीजें बता रहा हूँ जिससे आपको पता चलेगा कि क्यों आपको वी.बी. डॉट नेट सिखना चाहिए –

  • वी. बी. डॉट नेट में बहुत ही बढ़िया वेब एप्लिकेशनस बनाये जा सकते है। और इन्हें उतनी ही आसानी से बनाये जा सकते हैं जितनी आसानी से आप विण्डोज एप्लिकेशन को विकसित करते है।
  • अधिकतर आधुनिक भाषाओं की तरह, तथा वी. बी. 6.0 के विपरीत यह एक सम्पूर्ण ऑब्जेक्ट ओरिएण्टेड भाषा है।
  • विजुअल बेसिक डॉट नेट अन्य भाषाओं जैसे सी++ और सी शार्प की तरह ही शक्तिशाली भाषा है जबकि विजुअ
    बेसिक की इस संबंध में अपनी सीमाएं थीं।
  • विजुअल बेसिक डॉट नेट डॉट नेट फ्रेमवर्क का एक अंग है। इस कारण से आप बहुत सारे कम्पोनेण्टस् तथ
    फंक्शनों को एक्सेस कर पाते है तथा यह आपको सुरक्षा तथा विश्वसनीयता के कई फीचर प्रदान करता है
    माइक्रोसॉफ्ट इसे मैनेजड कोड कहता है जिसका अर्थ यह होता है कि डॉट नेट रन टाइम आपके प्रोग्राम की सुर
    मेमोरी उपयोग तथा परफॉरमेंस ऑप्टीमाइजेशन को व्यवस्थित करता है।

उपरोक्त के अतिरिक्त भी कई कारण है जो आप इसमें प्रोग्राम विकसित करते समय जानेंगे। हालांकि अब भी वो
बी. को उपयोग करने का आपके पास कारण है। उदाहरण के तौर पर आप वी. बी. की सहायता से विण्डोज् 95 के
लिए एप्लिकेशन विकसित कर सकते है जिसे विजुअल बेसिक डॉट नेट सपोर्ट नहीं करता है। कुल मिलाकर बात यह
है कि आप अपने आधुनिकृत आवश्यकताओं की पूर्ति चाहते है तो वी. बी. डॉट नेट आज सबसे बढ़िया विकल्प है।

कॉमन लैंग्वेज रनटाइम | Best Common Language Runtime

0
कॉमन लैंग्वेज रनटाइम द्वारा कौन-कौन से काम किए जाते हैं? | Common Language Runtime In Hindi
कॉमन लैंग्वेज रनटाइम द्वारा कौन-कौन से काम किए जाते हैं? | Common Language Runtime In Hindi

कॉमन लैंग्वेज रनटाइम द्वारा कौन-कौन से काम किए जाते हैं? | Common Language Runtime In Hindi

कॉमन लैंग्वेज रनटाइम – कॉमन लैंग्वेज रनटाइम मेमोरी थ्रेड एक्जिक्युशन, कोड एक्जिकयुशन, कोड सेफ्टी वेरिफिकेशन, कम्पाइलेशन तथा अन्य सिस्टम सेवाओं को व्यवस्थित करता है। ये फीचर व्यवस्थित कोड के आधार हैं जो कॉमन लैंग्वेज रनटाइम पर रन होते हैं। कॉमन लैंग्वेज रनटाइम वह इंजिन है जो सोर्स कोड को एक इण्टरमीडिएट लैंग्वेज में कम्पाइल करता है।

इस इण्टरमीडिएट लैंग्वेज को माइक्रोसॉफ्ट इण्टरमीडिऐट लैंग्वेज (MicroSoft Intermediate Language) कहा जाता है जिसे हम कॉमन इण्टरमीडिऐट लैंग्वेज (Common Intermediate Language) या केवल इन्टरमीडिएट लैंग्वेज (Intermediate Language) से भी जानते हैं।

जब आप अपने प्रोग्राम को रन करते हैं तब माइक्रोसॉफ्ट इण्टरमीडिऐट लैंग्वेज को जस्ट इन टाइम कम्पाइलर के माध्यम से स्थानीय (नेटिव) कोड या मशीनी कोड में बदलते हैं। प्रोग्राम कोड के कम्पाइल किये जाने पर परिणामस्वरूप एक पोर्टेबल एक्जीक्यूटेबल (Portable Executable) फाइल बनता है जिसमें माइक्रोसॉफ्ट इण्टरमीडिऐट लैंग्वेज तथा कुछ अतिरिक्त सूचना होते हैं। इस अतिरिक्त सूचना को मेटाडेटा (metadata) कहते हैं।

मेटाडेटा माइक्रोसॉफ्ट इण्टरमीडिऐट लैंग्वेज (MicroSoft Intermediate Language) का वर्णन करता है तथा इसमें नाम, मेथड, हस्ताक्षर (signature) और कई निर्भरता सूचना (dependency information) जैसे ब्यौरे मौजूद होते हैं। कॉमन लैंग्वेज रनटाइम का एक और अत्यन्त महत्त्वपूर्ण कार्य है। प्रोग्राम रन होने के दौरान यह मेमोरी को व्यवस्थित करने का कार्य स्वयं ही गार्बेज कलेक्शन नामक प्रोसेस के माध्यम से करता है।

परिणामस्वरूप वी.बी. के पहले के संस्करणों के विपरीत प्रोग्रामर को मेमोरी प्रबन्धन के विभिन्न चरणों के बारे में चिन्तित होने की आवश्यकता नहीं होती है। चूँकि कॉमन लैंग्वेज रनटाइम (Common Language Runtime) आपके कोड को एक इण्टरमीडिएट लैंग्वेज में कम्पाइल करता है अर्थात अपने इच्छा की किसी भी भाषा में आप कोड लिख सकते हैं। डॉट नेट फ्रेमवर्क के इस फीचर के कारण इस भाषा स्वतंत्र प्लेटफॉर्म कहा जाता है और ये डॉट नेट फ्रेमवर्क के लाभों में एक है।

कॉमन लैंग्वेज रनटाइम आपके प्रोग्राम विकास की गति में कई तरह से तेजी लाता है। ये किस प्रकार विकास की प्रक्रिया
को तेज करता है, इसको समझिए –

1- प्रोग्रामर जब प्रोग्राम को लिखते हैं तब उन्हें आमतौर पर स्वयं ही प्रोग्राम को मेमोरी अलोकेट तथा डिलोकेट करना पड़ता है। डॉट नेट में कॉमन लैंग्वेज रनटाइम इस कार्य को स्वयं ही करता है अर्थात् प्रोग्रामरों द्वारा मेमोरी को व्यवस्थित करने में लगने वाला समय बचता है।

2- जब आप किसी प्लेटफॉर्म पर एप्लीकेशन विकसित करते हैं तो आपको उस भाषा में आवश्यक रूप से निपुण होना चाहिए। जब आप डॉट नेट प्लेटफॉर्म पर कोई एप्लीकेशन विकसित करना चाहते हैं तो आपके पास एक से अधिक भाषा में कोड लिखने की स्वतंत्रता प्राप्त होती है ।

अर्थात् यह आवश्यक नहीं है कि आप वी.बी. के पिछले संस्करणों की तरह केवल विजुअल बेसिक में ही कोड लिखें। आप यदि C# में कोड लिख सकते हैं तो आप इसी में कोड लिख सकते हैं। परिणामस्वरूप आपको विजुअल बेसिक सीखने में जो समय लगता उसकी भी बचत कॉमन लैंग्वेज रनटाइम के कारण ही होती है। 

कॉमन लैंग्वेज रनटाइम क्या होता है एवं उपयोग  | Common Language Runtime In .Net Framework

कॉमन लैंग्वेज रनटाइम द्वारा कौन-कौन से काम किए जाते हैं? | Common Language Runtime In Hindi
कॉमन लैंग्वेज रनटाइम द्वारा कौन-कौन से काम किए जाते हैं? | Common Language Runtime In Hindi

कॉमन लैंग्वेज रनटाइम की प्रक्रिया (Process Of Common Language Runtime)

डॉट नेट फ्रेमवर्क पर रन हेने वाले कोड (मैनेज्ड कोड) की कम्पाइलिंग तथा क्रियान्वयन प्रक्रिया

  • सबसे पहले आप अपने पसन्द की भाषा में प्रोग्राम कोड लिखते हैं।
  • फिर वह कोड उस भाषा के कम्पाइलर द्वारा कम्पाइल होता है।
  • कम्पाइल होने के बाद एक फाइल बनती है जसे हम पोर्टेबल एक्जीक्यूटेबल फाइल कहते हैं जिसमें आप द्वारा लिखा गया इन्टरमिडियेट भाषा में परिवर्तित होता है तथा जिसमें कुछ अतिरिक्त सूचना भी होते हैं। इस सूचना को मेटाडेय कहा जाता है। मेटाडेटा में प्रोग्राम से सम्बन्धित पूरा ब्यौरा मौजूद होता है।
  • उसके बाद इण्टरमीडिएट भाषा तथा मेटाडेटा एक लायब्रेरी से लिंक होते हैं।
  • इसके पश्चात् कम्पाइलर exe अथवा dll फाइल बनाता है।
  • जब आप इस exe या dll फाइल को एक्ज़ीक्यूट करते हैं तब बेस क्लास लायब्रेरी से कोड तथा सभी प्रासंगिक सूचना क्लास लोडर को भेजा जाता है। क्लास लोडर का कार्य कोड को मेमोरी में लोड करना होता है।
  • जस्ट इन टाइम कम्पाइलर कोड को इन्टरमिडिऐट भाषा से फिर मैनेज्ड नेटिव कोड में अनुवाद करता है। कॉमन लैंग्वेज रनटाइम प्रत्येक सी पी यू (CPU) के लिए एक जस्ट इन टाइम (Just In Time) कम्पाइलर उपलब्ध कराता है।
  • कोड कम्पाइलेशन के दौरान जस्ट इन टाइम (Just In Time) सम्पूर्ण इण्टरमीडिऐट लैंग्वेज को कम्पाइल करने के बदले केवल उन्हीं इण्टरमीडिऐट लैंग्वेज कोड को कम्पाइल करता है जिसकी आवश्यकता एक्ज़ीक्युशन के दौरान होता है। इस प्रक्रिया के दौरान यदि कोई अनकम्पाइल्ड मेथड जागृत होता है तो उस स्थिति में जस्ट इन टाइम कम्पाइलर उस मेथड के लिये उस इण्टरमीडिऐट लैंग्वेज को स्थानीय कोड में कम्पाइल करता है।
  • जस्ट इन टाइम कम्पाइलेशन के दौरान कोड की टाइप सेफ्टी जाँच होती है। टाइप सेफ्टी यह सुनिश्चित करता है कि ऑब्जेक्ट हमेशा एक कॉम्पैटिबल तरीके से ही एक्सेस किया जायेगा। अर्थात् आप मेथड को 4 बाइट के बजाय 8 बाइट में मान पास करते हैं तो जस्ट इन टाइम पकड़ लेता है।
  • IL को स्थानीय कोड में बदलने के बाद, परिवर्तित कोड डॉट नेट रनटाइम मैनेजर को भेज दिया जाता है। डॉट नेट रनटाइम मैनेजर कोड को एक्जीक्यूटेबल बनाता है। कोड के एक्जीक्यूशन के दौरान यह भी सुनिश्चित किया जाता है कि कोड को रिर्सोस ऐक्सेस करने के सही अधिकार प्राप्त हों।

एम. एस. आई० एल० (MSIL)

एम० एस० आई० एल० का पूर्ण रूप माइक्रोसॉफ्ट इंटरमीडिएट लैंग्वेज (Microsoft Intermediate Language) है। इसे आइ एल (IL) या इन्टरमीडिएट लैंग्वेज (Intermediate Language) के नाम से भी जाना जाता है। इसे कभी-कभी कॉमन इंटरमीडिएट लैंग्वेज के नाम से भी संबोधित किया जाता है। अतः आप इन तीनों नामों के अलग-अलग स्थान पर उपयोग किये जाने पर भ्रमित न हों।

जब आप वी० बी० डॉट नेट या ऐसे किसी भाषा (सी शार्प इत्यादि) में प्रोग्राम (सोर्स कोड) तैयार करते हैं जो सी० एल० आर० को टारगेट करता है तथा उसे कम्पाइल किया जाता है तब सोर्स कोड को मशीन कोड में कम्पाईल किये जाने के बजाय कम्पाइलर इस कोड को माइक्रोसॉफ्ट इंटरमीडिएट लैंग्वेज में अनुवाद करता है। ऐसा करने में भाषा इंटरओपरेबिलिटी (interoperability) सुनिश्चित होता है। भाषा इंटरओपरेबिलिटी का मतलब एक से अधिक भाषा के मध्य कार्य करने की स्वतंत्रता से है।

माइक्रोसॉफ्ट इंटरमीडिएट लैंग्वेज को सोर्स कोड तथा स्थानीय मशीनी कोड के मध्य का कोड भी कहा जा सकता है। ये जावा के बाइटकोड के समान है। शब्द मिमांसा : इंटरऑपरेबिलिटी (Interoperability) पर्यायवाची  इंटरऑपरेबिलिटी का सटिक हिन्दी पर्यायवाची बनाना अत्यंत कठिन कार्य है। बल्कि इसका सटिक हिन्दी असम्भव है । दो अलग अलग सिस्टम या कम्पोनेण्ट के द्वारा सूचना के आदान प्रदान करने तथा उनका उपयोग करने की क्षमता को इंटरऑपरेबिलिटी कहा जाता है ।

असेम्बलीज (Assemblies)

जब आप वी०बी० डॉट नेट में डॉट नेट फ्रेमवर्क सपोर्टेड किसी भी भाषा में कोई प्रोग्राम लिखते हैं तो वह सोर्स कोड कम्पाइलर के द्वारा इंटरमीडिएट लैंग्वेज में परिवर्तित होता है। कम्पाईलर कोड को इंटरमीडियेट लैंग्वेज में बदलने के क्रम में ही मेटाडाटा बनाता है।

यह मेटाडाटा प्रोग्राम में संबंधित कुछ महत्वपूर्ण सूचना जैसे क्लास तथा इंटरफेस, प्रोग्राम में उपयोग हुए कम्पोनन्ट का संस्करण इत्यादि रखता है। ये दोनों की इंटरमीडिएट लैंग्वेज तथा मेटाडाटा असेम्बली मे लिंक होते है। डॉट नेट फ्रेमवर्क में विकसित सभी एप्लीकेशन असेम्बली से मिलकर ही बने होते है। सी० एल० आर० एप्लीकेशन को एक्ज़िक्यूट करते समय उस एप्लीकेशन से संबंधित सूचना असेम्बली से ही प्राप्त करता है।

क्लास लायब्रेरी (Class Library)

डॉट नेट फ्रेमवर्क लायब्रेरी या क्लास लायब्रेरी बार-बार उपयोग में लाये जाने वाले क्लासों का एक संकलन होता है जो कॉमन लैंग्वेज रनटाइम के साथ जुड़ा होता है। क्लास ऑब्जेक्ट ओरिएण्टेड होता है तथा इसका प्रयोग कर आप कंसोल (डॉस आधारित), विण्डोज जी०यू०आई० एप्लीकेशन ए०एस० पी० डॉट नेट आधारित एप्लीकेशन तथा वेब सर्विसेज, विण्डोज प्रेज़ेण्टेशन फाउन्डेशन एप्लीकेशन, विण्डोज सर्विसेज विकसित कर सकते हैं।

ऐसा करने पर केवल डॉट नेट फ्रेमवर्क क्लासों को उपयोग करना ही आसान नहीं होता बल्कि डॉट नेट फ्रेमवर्क के नये फीचरों को समझने में लगने वाला समय भी कम लगता है। इसके अतिरिक्त ततीय पक्ष (third party) कम्पोनेण्ट डॉट नेट फ्रेमवर्क के क्लासों के साथ बगैर किसी त्रुटि के एकीकृत हो सकता है।

उदाहरण के लिऐ डॉट नेट फ्रेमवर्क संकलन क्लास (collection classes) इंटरफेस का एक सेट लागू करता है जो आप अपने संकलन क्लासों को विकसित करने में कर सकते हैं। आपका संकलन क्लास बगैर त्रुटि के डॉट नेट फ्रेमवर्क के क्लासों के साथ मिलकर कार्य करेगा।

नेमस्पेस क्या है? | What is Namespace?

नेमस्पेस का उपयोग एक जैसे क्लास तथा इंटरफेस के लॉजिकल समूहों के निर्माण में होता है जिसे किसी भी ऐसे भाषा द्वारा उपयोग में लाया जा सकता है जो डॉट नेट फ्रेमवर्क को टारगेट करता है । नेमस्पेस की सहायता से आप क्लासों को व्यवस्थित कर सकते हैं ताकि वे अन्य एप्लीकेशनों में आसानी के साथ उपयोग किये जा सकें। नेमस्पेसेज का अन्य उपयोग ये है कि इसके कारण एक ही नाम वाले क्लास के मध्य नाम का उलझन नहीं होता है।

उदाहरण के लिए एक एप्लीकेशन में एक नाम के अलग-अलग नेमस्पेस वाले क्लास हो सकते हैं। आप किसी एप्लीकेशन में नेमस्पेस इम्पोट कर उस नेमस्पेस के क्लास को एक्सेस कर सकते है। डॉट नेट फ्रेमवर्क क्लास तथा नेमस्पेस के बीच उन दोनों को अलग करने के लिए बिन्दु (.) का प्रयोग करता है। उदाहरण के लिए (System. Windows) विण्डोज क्लास को व्यक्त करता है जो सिस्टम नेमस्पस से संबंध रखता है।

Question- : कॉमन लैंग्वेज रनटाइम की चार भूमिकाओं को बताएँ।
Answer – कॉमन लैंग्वेज रनटाइम की चार भूमिकाएँ ये हैं.

  1. गारबेज संकलन (Garbage Collection)
  2. कोड परिक्षण (Code Verification)
  3. कोड एक्सेस सुरक्षा (Code Access Security)
  4. इन्टरमिडिएट भाषा से स्थानीय भाषा में अनुवाद (Intermediate Language to Native Language Translation)

डॉट नेट फ्रेमवर्क क्या है | Best Info .Net Framework Features

0
डॉट नेट फ्रेमवर्क क्या है - .NET फ्रेमवर्क कितने प्रकार के होते हैं? | .Net Framework Features and Architecture in Hindi
डॉट नेट फ्रेमवर्क क्या है - .NET फ्रेमवर्क कितने प्रकार के होते हैं? | .Net Framework Features and Architecture in Hindi

डॉट नेट फ्रेमवर्क क्या है – .NET फ्रेमवर्क कितने प्रकार के होते हैं? | .Net Framework Features and Architecture in Hindi

डॉट नेट फ्रेमवर्क क्या है- डॉट नेट फ्रेमवर्क (Dot Net Framework) – आइए हम अब यह जानते हैं कि डॉट नेट है क्या? फ्रेमवर्क का शाब्दिक अर्थ होता है आकार तथा सपोर्ट देने वाली ढाँचा। इसका एक और अर्थ सामाजिक व्यवस्था और प्रणाली भी होता है।

इन अर्थ के प्रकाश में यह कहा जा सकता है कि डॉट नेट फ्रेमवर्क एक ढाँचा है जो प्रोग्रामिंग को एक आकार, रूप तथा सपोर्ट प्रदान करता है। इसी के आधार पर प्रोग्रामों को विकसित किया जाता है। इसे प्रोग्राम की ऐसी व्यवस्था भी कहा जा सकता है जो कुछ विशेष प्रोग्रामिंग भाषाओं द्वारा अनुसरण किया जाता है।

डॉट नेट फ्रेमवर्क के फीचर (Features of Dot net Framework)

डॉट नेट फ्रेमवर्क माइक्रोसॉफ्ट कॉरपोरेशन के प्रोग्रामिंग कल्चर की एक नयी शुरूआत है। इस कल्चर के दम पर माइक्रोसॉफ्ट ने अपनी एक नई पारी खेलने की शुरूआत की है जो प्रतिस्पर्धा से भरा है। स्पष्ट है कि यह जिस आधार पर इस प्रतिस्पध में सफल होने का प्रयास कर रहा है। इसमें कई गुण होगें। आइए हम इसके कुछ गुणों को समझते हैं।

1- सुरक्षित, बहुभाषीय विकास प्लेटफार्म (Secure, Multi Language Development Platform )  – डॉट नेट की सबसे खास बात यह है कि यह सुरक्षित होने के साथ ही विकास के लिए एक से अधिक भाषा पर कार्य करने हेतु प्लेटफॉर्म देता है।

विकासकर्त्ता तथा आई० टी० विशेषा डॉट नेट को एक शक्तिशाली तथा कर्मठ सॉफ्टवेयर विकासकर्ता प्रौद्योगिकी के रूप में भरोसा करते हैं जो न केवल सुरक्षा एडवांसमेंटस (Security Advancements), प्रबंध न टूल्स (Management Tools) आपको उपलब्ध कराता है बल्कि आपको अत्यंत विश्वसनीय तथा सुरक्षित सॉफ्टवेयर बनाने, जाँचने तथा डिप्लॉय करने हेतु आवश्यकता अनुसार अपडेट भी करता है।

डॉट नेट आपके मनचाहे भाषा में ही आपको प्रोग्राम बनाने की आजादी देता है जिसके लिए एक बहुभाषीय विकास प्लेटफार्म उपलब्ध है ताकि आप अपने काम करने के विकल्प को स्वयं चुन सके। कॉमन लैंग्वेज रनटाइम (Common Language Runtime) शक्तिशाली स्टैटिक भाषाओं यथा विजुअल बेसिक तथा विजुअल सी ++ को सपोर्ट करता है।

2- तेज, मॉडल चालित डेवलपमेंट प्रोग्रामिंग (Rapid Model Driven Programming Paradigm ) – डॉट नेट पथ प्रदर्शक समाधान प्रस्तुत करता है जो तेजी के साथ एप्लीकेशन विकास करवाता है। फलस्वरूप उत्पादन में अप्रत्याशित रूप से तेजी आती है। उदाहरण के लिए नया ए० डी० ओ० डॉट नेट (ADO. Net) एन्टिटि फ्रेमवर्क आधारित डेवलपमेंट पैराडाइम तथा स्टैण्डर्डस आधारित फ्रेमवर्क प्रस्तुत करता है जो डेटाबेस प्रोग्रामिंग की एक नयी अवधारणा प्रस्तुत करता है। ए० डी० ओ० डॉट नेट (ADO.Net) का प्रयोग करके विकासकर्त्ता बिल्कुल स्पष्ट रूप से अपने बिजनेस लॉजिक डाटा तथा यूजर इंटरफेस को अलग कर पाते हैं।

3- अगली पीढ़ी उपयोगकर्त्ता अनुभव (Next Generation User Experiences) –  विण्डोज प्रेजेण्टेशन फाउण्डेशन (Windows Presentation Foundation ) विण्डोज विस्टा में एप्लीकेशन निर्माण के लिए एक एकीकृत फ्रेमवर्क (integrated framework) तथा उच्च एकनिष्ठता अनुभवों (high fidelity experiences) का प्रस्तुत करता है जो कम्प्यूटर की पूरी क्षमता का उपयोग करते हुए एप्लिकेशन यूजर इंटरफेस, डॉक्यूमेण्टस् तथा मीडिया करेंट को साथ-साथ एकिकत करता है।

विण्डोज प्रजेण्टेशन फाउण्डेशन के केन्द्र में एक रेजोल्यूशन मुक्त तथा वेक्टर आधारित कार्यकारी इंजिन है जिसका निर्माण आधुनिक ग्राफिक्स हार्डवेयर का पूरा-पूरा लाभ उठाने के उद्देश्य से हुआ है। विण्डोज प्रज्रेण्टेशन फाउण्डेशन एक्सटेन्सिबल एप्लीकेशन मार्कआप भाषा (extensible Application Markup Language), कन्ट्रोल्स, डाटा बाइन्डिंग, लेआउट, द्वि-विमीय तथा त्रि-विमीय ग्राफिक्स, एनिमेशन, स्टाइल्स, टेम्पलेट्स, डॉक्यूमेण्ट्स, मीडिया टेक्स्ट तथा टाइपोग्राफी जैसे फीचरों को उपलब्ध कराता है।

विण्डोज प्रजेण्टेशन फाउण्डेशन माइक्रोसॉफ्ट डॉट नेट फ्रेमवर्क में सम्मिलित है। इसलिए आप डॉट नेट फ्रेमवर्क क्लास लायब्रेरी के अन्य अवयवों को मिलाकर भी एप्लीकेशनों का निर्माण कर सकते हैं।

4- बेहतर वेब एप्लीकेशन विकास (Better Web Application Development) – ए० एस० पी० डॉट नेट निःशुल्क प्रौद्योगिकी है जिससे वेब विकासकर्त्ता छोटे तथा निजी वेबसाइट से लेकर बडे एन्टरप्राइज वर्ग के डायनमिक वेब एप्लीकेशन बना सकते हैं।

5- माइकोसॉफट का निःशुल्क अजैक्स (AJAX) अर्थात असिंक्रोनस जावास्क्रिप्ट तथा एक्स० एम० एक (Asynchronous JavaScript and XML) फ्रेमवर्क – ए० एस० पी० डॉट नेट अजैक्स की सहायता से विकास कर्त्ता तेजी से अधिक कुशल अधिक इंटरएक्टिव तथा अत्यंत निजी वेब कार्य कर सकते है जो प्रायः सभी प्रचालित ब्राउजर्स पर कार्य कर सकता है। तथा यदि आप विजुअल स्टूडियो 2008 में कार्य करना चाहें तो जान लें कि इसमें जोड़े गये नये एस० पी० डॉट नेट डायनामिक फंक्शनैलिटी में एक बेहद शक्तिशाली फ्रेमवर्क है जो बगैर कोड लिखे हुए डाटा चालित वेब विकास में सहायता करता है।

6- सुरक्षित, भरोसेमंद वेब सेवाएँ (Secure, Reliable Web Services) – विण्डोज कम्यूनिकेशन फाउण्डेशन (Windows Communication Foundation) का सर्विस ओरिएण्टेड प्रोग्रामिंग मॉडल माइक्रोसॉफ्ट डॉट नेट फ्रेमवर्क पर बना हुआ है तथा कनेक्टेड सिस्टमस के विकास को आसान बनाता है तथा इंटरऑपरेबिलिटी (interoperability) सुनिश्चित करता है। विण्डोज कम्यूनिकेशन फाउण्डेशन वितरित सिस्टम की क्षमताओं के एक बड़े संग्रह को ट्रांस्पोर्ट सुरक्षा प्रणाली, मेसेजिंग पैटर्न, एनकोडिंग, नेटवर्क टोपोलॉजीज तथा हॉस्टिंग मॉडल को बनाये रखते हुए एक कम्पोजेबल तथा एक्सटेंसिव आर्किटेक्चर में एकीकृत करता है।

7- मिशन क्रिटीकल व्यापार प्रोसेसेज के योग्य बनाना (Enabling Mission Critical Business Processes) – के साथ बिजनेस प्रोसेसेज का मॉडल तैयार कर सकते हैं जो विकासकर्त्ता तथा बिजनेस प्रोसेस मालिक के साथ अच्छा डॉट नेट के साथ विकासकर्त्ता विण्डोज वर्कफ्लो फाउण्डेशन (Windows Workflow Foundation) का उपयोग कर कोड तालमेल बनाये रख सकते हैं तथा उपयोग कर्त्ताओं को डाटा का बेहतर एक्सेस प्रदान कर सकता है और इस प्रकार बेहतर परिणाम आता है।

8- डिवाइसों तथा प्लेटफॉर्मों तक बेहतर पहुंच (Superior Reach Across Devices and Platform) – कान विकसित कर सकते हैं। सिल्वर लाइन रनटाइम में डॉट नेट फ्रेमवर्क का एक सब-सेट उपलब्ध है जो विकासकर्ताओं डॉट नेट फ्रेमवर्क पर विकासकर्त्ता पर्सनल कम्प्यूटर से लेकर सर्वर, मोबाइल फोन तथा इम्बेडेड उपकरणों तक के लिए समाधान विकसित क़र सकते हैं सिल्वर लाइन रन टाइम में डॉट नेट फ्रेमवर्क का एक सब सेट उपलब्ध है जो विकासकर्ताओं को एक क्रॉस ब्राउज़र, क्रॉस प्लेटफॉर्म तथा क्रॉस डिवाइस प्लग इन प्रदान कर उनकी पहुँच को विस्तृत करता है।

फलस्वरूप वे डॉट नेट आधारित मीडिया अनुभव, विज्ञापन तथा रिच इंटरेक्टिव ऐप्लीकेशनस ( rich interactive applications) डिलीवर कर पाते हैं।

डॉट नेट फ्रेमवर्क क्या है | डॉट नेट फ्रेमवर्क कैसे काम करता है? | .Net Framework Kya Hota Hai in Hindi

डॉट नेट फ्रेमवर्क क्या है - .NET फ्रेमवर्क कितने प्रकार के होते हैं? | .Net Framework Features and Architecture in Hindi
डॉट नेट फ्रेमवर्क क्या है – .NET फ्रेमवर्क कितने प्रकार के होते हैं? | .Net Framework Features and Architecture in Hindi

डॉट नेट फ्रेमवर्क की कमिया (Limitations of Dot net Framework)

माइक्रोसॉफ्ट कॉरपोरेशन भगवान से बडा रचियता तो हो नहीं सकता। माइक्रोसॉफ्ट कॉरपोरेशन के भयंकर लॉबीइंग (Lobbying) के बावजूद इसकी सीमाएँ सामने प्रतीत होती है जिसको जानना सॉफ्टवेयर विकासकर्ता की क्षमता में आपके लिये आवश्यक है। इसकी सबसे प्रमुख कमी जो है वह ध्रुविये भालू के उदाहरण की तरह सटीक है। डॉट नेट फ्रेमवर्क प्रोग्राम का सम्बन्ध वही है जो बर्फ और ध्रुविये भालू का है। आइए हम देखते हैं कि में इसकी सीमाएँ क्या है।

  1. डॉट नेट फ्रेमवर्क अपने आप में एक सॉफ्टवेयर है। फलस्वरूप इसमें त्रुटियों की सम्भावनाएँ निहित हैं।
  2. डॉट नेट फ्रेमवर्क केवल नये विण्डोज संस्करणों में उपलब्ध है। अतः पुराने विण्डोज सिस्टमों पर डॉट नेट प्रोग्राम का चलाना सम्भव नहीं है।
  3. डॉट नेट प्रोग्रामों को लाइनक्स (Linux) तथा मैक ऑपरेटिंग सिस्टम पर नहीं चलाया जा सकता।
  4. सभी प्रोग्रामिंग भाषाएँ डॉट नेट फ्रेमवर्क के साथ काम नहीं कर सकते। उदाहरण के तौर पर आप जावा प्रोग्राम को डॉटनेट फ्रेमवर्क पर नहीं चला सकते।
  5. आम तौर पर यह कहा जाता है कि विजुअल बेसिक डॉट नेट विजुअल बेसिक का ही उन्नत संस्करण है। यह बात कुछ हद तक सही है पर दोनों के स्टाइल में काफी अंतर है इसलिए विजुअल बेसिक प्रोग्राम को डॉट नेट पर काम करने के लिए डॉट नेट सीखना जरूरी होगा। अतः यह कहा जा सकता है कि इसमें काम करने पर बैकवर्डस् कम्पैटिबिलिटी (backwards compatibility) को छोड़ना होगा।

फिर भी, उपरोक्त सभी सीमाओं के बावजूद आज कम प्रतिभावान प्रोग्रामर भी विजुअल बेसिक डॉट नेट की सहायता से
अच्छे सॉफ्टवेयर विकसित कर सकते हैं।

डॉट नेट फ्रेमवर्क आर्किटेक्चर (Dot Net Framework Architecture)

डॉट नेट फ्रेमवर्क दो मुख्य भाग पर निर्मित है। ये दो भाग कॉमन लैंग्वेज रनटाइम तथा डॉट नेट फ्रेमवर्क क्लास लाईब्रेरी है। कॉमन लैंग्वेज रनटाइम डॉट नेट फ्रेमवर्क का फाउण्डेशन व आधारशिला होता है। रनटाइम एक एजेण्ट की तरह होता है जो एक्जिक्यूशन के दौरान कोड को व्यवस्थित करने के लिए मेमोरी प्रबंधन, थ्रेड प्रबंधन तथा रिमोटिंग के साथ-साथ स्ट्रिक्ट टाइप सेफ्टी (Strict Type Safety) तथा कोड एक्युरेसी (code accuracy) के विभिन्न रूपों को लागू करता है जो सुरक्षा तथा शक्ति को प्रोत्साहित करता है।

वस्तुतः कोड मैनेजमेण्ट की परिकल्पना रनटाइम का मूलभूत सिद्धांत है। वह कोड़ जो रनटाइम को टारगेट करता है मैनेजड कोड (managed code) कहा जाता है जबकि कोड जो रनटाइम को टारगेट नहीं करता है अनमैनेजड कोड (unmanaged code) कहा जाता है।

क्लास लायब्रेरी डॉट नेट फ्रेमवर्क का दूसरा मुख्य भाग है। यह रियूजेबल टाइप्स (reusable types) का एक व्यापक ऑब्जेक्ट प्रदत संकलन है जिसकी सहायता से आप पारम्परिक कमाण्ड लाइन या ग्राफिकल यूजर इंटरफेस एप्लीकेशन से लेकर ए० एस० पी० डॉट नेट आधारित एप्लीकेशन जैसे वेब फॉर्मस तथा एक्स० एम० एल० वेब सेवाएँ विकसित कर सकते हैं।

डॉट नेट फ्रेमवर्क अव्यवस्थित कम्पोनेण्टस के द्वारा होस्ट किया जा सकता है जो कॉमन लैंगवेज रनटाइम को अपने प्रोसेस में लोड करता है तथा व्यवस्थित कोड के क्रियान्वयन को शुरू करता है जिसमें ऐसा सॉफ्टवेयर वातावरण बन जाता है जो व्यवस्थित तथा अव्यवस्थित दोनों ही फीचरों का उपयोग कर सकता हो।

डॉट नेट फ्रेमवर्क न ही केवल अनेक रनटाइम होस्ट प्रदान करता है बल्कि तृतीय पक्ष रनटाइम होस्ट के विकास को भी सपोर्ट करता है। उदाहरण के तौर पर ए० एस० पी० डॉट नेट व्यवस्थित कोड के लिए स्केलेबल सर्वर पक्ष वातावरण प्रदान करने के लिए। रनटाइम होस्ट करता है। ए० एस० पी० डॉट नेट रनटाइम के साथ सीधे-सीधे कार्य कर ए० एस० पी० डॉट नेट एप्लीकेशनों तथा एक्स० एम० एल० वेब सेवाओं को योग्य बनाता है।

इण्टरनेट एक्सप्लोरर अव्यवस्थित एप्लीकेशन का एक उदाहरण है जो रनटाइम को माइम (mime) टाइप विस्तारक के रूप में होस्ट करता है। रनटाइम को होस्ट करने के पश्चात् इण्टरनेट एक्सप्लोरर का उपयोग कर आप एच०टी०एम०एल० डाक्यूमेन्टस में व्यवस्थित कम्पोनेण्टस या विण्डोज फॉर्मस कंट्रोलस को इम्बेड करते है।

डॉट नेट क्या है एवं उपयोग | Best info .NET In Hindi

0
डॉट नेट क्या है एवं उपयोग | .NET क्या है और इसकी विशेषताएं? | What Is Dot Net And Uses
डॉट नेट क्या है एवं उपयोग | .NET क्या है और इसकी विशेषताएं? | What Is Dot Net And Uses

डॉट नेट क्या है एवं उपयोग | .NET क्या है और इसकी विशेषताएं? | What Is Dot Net And Uses

डॉट नेट क्या है एवं उपयोग – डॉट नेट- डॉट नेट, इन शब्दों ने पहले से प्रोग्रामिंग कर रहे प्रोग्रामरों और प्रोग्रामिंग की इच्छा रखने वाले लोगों के मस्तिष्क के एक अच्छे खासे भाग में अपना स्थान बना लिया है। आखिर यह डॉट नेट क्या है? क्या डॉट नेट माइक्रोसॉफ्ट का कोई नया अजुना है? इसके फीचर क्या हैं? क्या इसको जानना और सीखना आवश्यक है? आईए हम इस आर्टिकल में डॉट नेट के मौलिक बिन्दुओं पर चर्चा करते हैं।

डॉट नेट और इण्टरनेट के बीच में क्या कुछ सम्बन्ध है?- डॉट नेट और इण्टरनेट के बीच कुछ ही नहीं परन्तु बहुत ही गहरा सम्बंध है। डॉट नेट वस्तुत: वर्ल्ड वाइड वेब के टॉप लेवेल डोमेन (top level domain) के पीरियड अर्थात डॉट पर ही नामित हुआ है। अगर इसे डॉट कॉम वाला प्रोग्रामिंग भाषा या डॉट कॉम वाला विजुअल बेसिक कहें तो गलत न होगा। इन भाषाओं में प्रोग्रामिंग का इण्टरनेटीकरण हुआ है।

डॉट नेट क्या है? (What is Dot net ?)

डॉट नेट एक प्रोग्रामिंग भाषा है ? कतई नहीं । तो यह क्या है? डॉट नेट एक प्लेटफॉर्म है जिसके अनुरूप माईकोसॉफ्ट ने कई भाषाओं को विकसित किया है जो भाषाएँ इस प्लेटफॉर्म का अनुकरण करती है उन्हें हम डॉट नेट प्रोग्रामिंग भाषा कहते हैं । इसे हम प्रोग्रामिंग भाषाओं का आचार संहिता (Code of conduct) भी कह सकते है जिस पर कार्य करते समय डॉट नेट के कोड्स को समझना आवश्यक होता है।

डॉट नेट क्यों है? (Why Dot net ?)

मान लें कि आप किसी ऐसे प्रोजेक्ट पर कार्य कर रहे हैं जहाँ असाधारण एक्सिलेन्स (excellence) की आवश्यकता है और आप दुनिया के विभिन्न कोनों से लोगों को इस प्रोजेक्ट पर कार्य करने के लिये आमंत्रित करते हैं। लोग आते है उनमें एक अमेरिकी, एक फ्रांसिसी, एक स्पेनीश, एक जर्मन, एक जापानी, एक अरबी और कुछ हिन्दुस्तानी हैं। आप के लिए सब बराबर आवश्यक हैं। सब से कुछ न कुछ काम लेना है। मुश्किल यह है कि सबकी भाषा अलग है। आप के पास ऐसा क्या उपाय होगा कि सब के असाधारण क्षमताओं का उपयोग उसकी भाषा को बदले बगैर कर लें। उपाय केवल एक ही है।

सबको अपने-अपने तरीके से काम करने की आजादी होगी परन्तु सब के काम के तरीके को आपको समझना होगा। ताकि आप समझकर उन्हें मनिप्यूलेट कर के आगे के लोगों को बता सके। माइक्रोसॉफ्ट ने यही तरीका डॉट नेट के रूप में विकसित किया। और इसी लिये डॉट नेट है। अगर आप पहले से प्रोग्रामिंग कर रहे हैं तो आपको पता होगा कि दो अलग-अलग भाषाओं उदाहरणार्थ बेसिक और C++ के मेल से किसी प्रोग्राम को विकसित करना कितना कठिन था। यहाँ तक कि माइक्रोसॉफ्ट विजुअल बेसिक तथा C++ में भी यह आसान नहीं था। इनहीं सब को देखते हुए माइक्रोसॉफ्ट ने डॉट नेट फ्रेमवर्क को विकसित किया।

डॉट नेट फ्रेमवर्क ऑपरेटिंग सिस्टम तथा आप के द्वारा लिखे गये प्रोग्राम के बीच एक माध्यमिक स्तर (intermediate level) का कार्य करता है। ऐसा करने से प्रोग्रामिंग की दो प्रमुख समस्याओं का निदान होता है। यह अलग-अलग प्रोग्रामिंग भाषाओं को एक दूसरे के साथ ताल मेल बनाए रखने में सहायता करता है।

डॉट नेट फ्रेमवर्क में प्रोग्रामिंग भाषाएँ कम्प्यूटर ऑपरेटिंग सिस्टम के साथ डायरेक्ट एक्सेस बनाने के बजाय अर्थात ऑपरेटिंग सिस्टम में स्वयं स्ट्रिंग तथा संख्याओं को संग्रहित करने के बजाय डॉट नेट इसे अपने-अपने तरीके से कम्प्यूटर पर संग्रहित करता है। फलस्वरूप आप निश्चिंत होकर दो अलग-अलग नेट भाषाओं में अपने प्रोग्राम को विकसित कर पाते हैं।

दूसरी समस्या का निदान यह है कि इसका वाईड डिस्ट्रिब्यूशन सम्भव है। आज आप जो प्रोग्राम विजुअल बेसिक या सी पर विकसित किया हुआ चलाते हैं वह आप उसी पर चलाते हैं जो आपके मशीन के हार्ड डिस्क पर सचित हैं। वी० बी० डॉट नेट पर विकसित किये हुए प्रोग्राम को इण्टरनेट या लैन ( लोकल एरिया नेटवर्क) पर आसानी से वितरित किया जा सकता है। आप दुनिया के किसी कम्प्यूटर पर सुरक्षित कर उसे उस नेटवर्क से जुड़े किसी भी कम्प्यूटर से एक्सेस कर सकते है बशर्ते उस पर डॉट नेट फ्रेमवर्क उपलब्ध हो ।

डॉट नेट क्या है एवं उपयोग एवं कार्य | डॉट नेट क्या है in Hindi? | डॉट नेट का उपयोग कहां किया जाता है?

डॉट नेट क्या है एवं उपयोग | .NET क्या है और इसकी विशेषताएं? | What Is Dot Net And Uses
डॉट नेट क्या है एवं उपयोग | .NET क्या है और इसकी विशेषताएं? | What Is Dot Net And Uses

.NET क्या है और इसकी विशेषताएं?

  • डॉट नेट फ्रेमवर्क माइक्रोसॉफ्ट द्वारा प्रोग्रामरों के लिए एक ऐसा प्लेटफार्म है जहाँ आप ऐसे एप्लीकेशनों का निर्माण कर सकते हैं जिसमें अकल्पनीय विजुअल उपभोक्ता अनुभव, दरार रहित सुरक्षित कम्युनिकेशन का समावेश है। साथ ही व्यापारिक प्रोसेसेज की एक श्रृंखला का मॉडल तैयार करने की क्षमता है। डॉट नेट फ्रेमवर्क आपको एक व्यापक तथा अपरिवर्तनीय प्रोग्रामिंग मॉडल तथा ए० पी० आई० का एक कॉमन सेट प्रदान करता है जो आपको आपके मनचाहे तरीके से एप्लीकेशन विकसित करने की स्वतंत्रता देता है। आप इसकी मदद से अपने मनचाहे भाषा में सॉफ्टवेयर, सर्विसेज तथा डिवाइसेज को लागू कर सकते हैं।

  • विजुअल बेसिक डॉट नेट या वी० बी० डॉट नेट विजुअल बेसिक का माइक्रोसॉफ्ट डॉटनेट फ्रेमवर्क संस्करण है। विजुअल बेसिक डॉट नेट ऑब्जेक्ट ओरिएण्टेड प्रोग्रामिंग भाषा है। वी० बी० डॉट नेट की सहायता से आप बड़े स्तर पर भी एप्लिकेशन विकसित कर सकते हैं बगैर इसकी चिन्ता किये हुए कि आप प्रोग्रामिंग में निपुण है या नहीं हैं।
  • नेमस्पेस का उपयोग एक जैसे क्लास तथा इंटरफेस के लॉजिकल समूहों के निर्माण में होता है जिसे किसी भी ऐसे भाषा द्वारा उपयोग में लाया जा सकाता है जो डॉट नेट फ्रेमवर्क को टारगेट करता है ।
  • डॉट नेट फ्रेमवर्क लायब्रेरी या क्लास लायब्रेरी बार-बार उपयोग में लाये जाने वाले क्लासों का एक संकलन होता है जो कॉमन लैंग्वेज रनटाइम के साथ जुड़ा होता है।
  • दो अलग अलग सिस्टम या कम्पोनेण्ट के द्वारा सूचना के आदान प्रदान करने तथा उनका उपयोग करने की
    क्षमता को इंटरऑपरेबिलिटी कहा जाता है । 
  • एम० एस० आई० एल० का पूर्ण रूप माइक्रोसॉफ्ट इंटरमीडिएट लैंग्वेज (Microsoft Intermediate Language) है। इसे आइ एल (IL) या इन्टरमीडिएट लैंग्वेज (Intermediate Language) के नाम से भी जाना जाता है। इसे कभी-कभी कॉमन इंटरमीडिएट लैंग्वेज के नाम से भी संबोधित किया जाता है।
  • डॉट नेट फ्रेमवर्क दो मुख्य भाग पर निर्मित है। ये दो भाग कॉमन लैंग्वेज रनटाइम तथा डॉट नेट फ्रेमवर्क क्लास लायब्रेरी है। कॉमन लैंग्वेज रनटाइम डॉट नेट फ्रेमवर्क का फाउण्डेशन व आधारशिला होता है। रनटाइम एक एजेण्ट की तरह होता है जो एक्जिक्यूशन के दौरान कोड को व्यवस्थित करने के लिए मेमोरी प्रबंधन, थ्रेड प्रबंधन तथा रिमोटिंग के साथ- साथ स्ट्रिक्ट टाइप सेफ्टी (Strict Type Safety) तथा कोड एक्युरेसी (code accuracy) के विभिन्न रूपों को लागू करता है जो सुरक्षा तथा शक्ति को प्रोत्साहित करता है।
  • कॉमन लैंग्वेज रनटाइम की चार भूमिकाएँ गारबेज संकलन, कोड परिक्षण, कोड एक्सेस सुरक्षा भाषा से स्थानीय भाषा में अनुवाद हैं ।
  • आम तौर पर यह कहा जाता है कि विजुअल बेसिक डॉट नेट विजुअल बेसिक का ही उन्नत संस्करण है। यह बात कुछ हद तक सही है पर दोनों के स्टाइल में काफी अंतर है इसलिए विजुअल बेसिक प्रोग्रामर को डॉट नेट पर काम करने के लिए डॉट नेट सीखना जरूरी होगा। अतः यह कहा जा सकता है कि इसमें काम करने पर बैकवर्डस् कम्पैटिबिलिटी (backwards compatibility) को छोड़ना होगा।
  • डॉट नेट फ्रेमवर्क और डॉट नेट भाषाओं में विकसित प्रोग्राम का सम्बन्ध वही है जो बर्फ और ध्रुविये भालू का है।
  • डॉट नेट की सबसे खास बात यह है कि यह सुरक्षित होने के साथ ही विकास के लिए एक से अधिक भाषा पर कार्य करने हेतु प्लेटफॉर्म देता है। विकासकर्त्ता तथा आई० टी० विशेषज्ञ डॉट नेट को एक शक्तिशाली तथा कर्मठ सॉफ्टवेयर विकासकर्ता प्रौद्योगिकी के रूप में भरोसा करते हैं जो न केवल सुरक्षा एडवांसमेंटस (Security Advancements), प्रबंधन टूल्स (Management Tools) आपको उपलब्ध कराता है बल्कि आपको अत्यंत विश्वसनीय तथा सुरक्षित सॉफ्टवेयर बनाने, जाँचने तथा डिप्लॉय करने हेतु आवश्यकता अनुसार अपडेट भी करता है।
  • फ्रेमवर्क का शाब्दिक अर्थ होता है आकार तथा सपोर्ट देने वाली ढाँचा। इसका एक और अर्थ सामाजिक व्यवस्था और प्रणाली भी होता है। इन अर्थ के प्रकाश में यह कहा जा सकता है कि डॉट नेट फ्रेमवर्क एक ढाँचा है जो प्रोग्रामिंग को एक आकार, रूप तथा सपोर्ट प्रदान करता है।

Dot net Question & Answer

Question-  डॉट नेट और इण्टरनेट के बीच में क्या कुछ सम्बन्ध है?
Answer – डॉट नेट और इण्टरनेट के बीच कुछ ही नहीं परन्तु बहुत ही गहरा सम्बंध है। डॉट नेट वस्तुत: वर्ल्ड वाइड वेब के टॉप लेवेल डोमेन (top level domain) के पीरियड अर्थात डॉट पर ही नामित हुआ है। अगर इसे डॉट कॉम वाला प्रोग्रामिंग भाषा या डॉट कॉम वाला विजुअल बेसिक कहें तो गलत न होगा। इन भाषाओं में प्रोग्रामिंग का इण्टरनेटीकरण हुआ है।

Question-  क्या आप वी० बी० डॉट नेट तथा जावा के मेल से प्रोग्राम को विकसित कर सकते हैं?
Answer – नहीं। वी० बी० डॉट नेट तथा जावा दोनों अलग-अलग एन्वायरमेंट का अनुसरण करते हैं। आप केवल अपने प्रोग्राम में वैसे ही भाषाओं का प्रयोग कर सकते हैं जो डॉट नेट संगत हैं। जावा की भूमिका को निभाने हेतु इसमें आप C शार्प (C#) का प्रयोग कर सकते हैं । 

Question-   क्या आप कुछ वी० बी० डॉट नेट संगत भाषाओं के नाम बता सकते हैं ?
Answer – हाँ। इन भाषाओं के नाम विजुअल बेसिक, सी शार्प, सी++, जे शार्प, ए.एस.पी. डॉट नेट और एडा हैं।

Question-   क्या आप डॉट नेट भाषाओं में विकसित प्रोग्राम को माइक्रोसॉफ्ट विण्डोज ऑपरेटिंग सिस्टम, लाइनक्स या मैक ऑपरेटिंग सिस्टम पर चला सकते हैं?
Answer –
इसका उत्तर हाँ तथा ना दोनों में है। डॉट नेट भाषाओं में विकसित प्रोग्राम माइक्रोसॉफ्ट विण्डोज ऑपरेटिंग सिस्टम पर आप रन करा सकते हैं। हालांकि सभी पर नहीं। उदाहरण के लिए विण्डोज एक्स०पी० से पहले के संस्करण डॉट नेट फ्रेमवर्क को सपोर्ट नहीं करते। उसी तरह लाइनक्स और मैक भी इसे सपोर्ट नहीं करते। परन्तु भविष्य में यदि मैक, विण्डोज और लाइनक्स के साथ ताल मेल होता है तो यह सम्भव है।

विंडोज सुपरयूजर का शॉर्टकट सीक्रेट | Best Shortcut Secrets of the Windows

0
विंडोज सुपरयूजर का शॉर्टकट सीक्रेट क्या होता है | Shortcut Secrets of the Windows In Hindi
विंडोज सुपरयूजर का शॉर्टकट सीक्रेट क्या होता है | Shortcut Secrets of the Windows In Hindi

विंडोज सुपरयूजर का शॉर्टकट सीक्रेट क्या होता है | Shortcut Secrets of the Windows In Hindi

विंडोज सुपरयूजर का शॉर्टकट सीक्रेट – आप अपने कीबोर्ड का अधिक बार उपयोग करके उन कार्यों को अधिक करने के लिए कैसे तेज, अधिक कुशल और संभावित रूप से समय को कम कर सकते हैं जो आप आमतौर पर सोचते हैं कि केवल माउस ही कर सकता है।

कीबोर्ड शॉर्टकट – कॉपी, कट और पेस्ट: उपयोग किए जाने वाले सबसे आम कीबोर्ड शॉर्टकट कॉपी CTRL+C और पेस्ट CTRL+V हैं जिनका उपयोग टेक्स्ट को चुनने (या हाइलाइट करने) के लिए किया जाता है, इस टेक्स्ट को क्लिप में कॉपी करने के लिए CTRL+C दबाकर उपयोग किया जाता है। बोर्ड (एक विंडोज अस्थायी भंडारण क्षेत्र जो केवल 1 चीज याद रख सकता है: हमेशा आखिरी चीज कॉपी की गई) और फिर CTRL+V का उपयोग करके इस टेक्स्ट को दूसरे टेक्स्ट बॉक्स में पेस्ट करना।

हालांकि कॉपी करने के बजाय, कट: CTRL+X का उपयोग करके मूल टेक्स्ट को हटाया जा सकता है। यह मूल पाठ को हटा देता है लेकिन इसे क्लिप बोर्ड पर कॉपी भी कर देता है ताकि इसे कहीं और चिपकाया जा सके।

इसके अतिरिक्त, कीबोर्ड से टेक्स्ट को हाइलाइट करने के लिए SHIFT कुंजी का उपयोग किया जा सकता है। SHIFT दबाए रखें और ARROW कुंजियों, CTRL कुंजी और END और HOME कुंजियों के विभिन्न संयोजनों के साथ उपयोग करें। आजमाने के लिए यहां कुछ संभावित संयोजन दिए गए हैं: SHIFT+ARROW; शिफ्ट + CTRL + तीर; शिफ्ट + अंत; शिफ्ट + होम; शिफ्ट + CTRL + END; शिफ्ट+सीटीआरएल+होम, शिफ्ट+सीटीआरएल+पेजअप और शिफ्ट+सीटीआरएल+पेजडाउन। उन्हें आज़माएं, वे सभी टेक्स्ट के हाइलाइटिंग ब्लॉक को बहुत तेज़ी से बनाते हैं।

कीबोर्ड शॉर्टकट – एप्लिकेशन के बीच स्विच करना: ALT+TAB: इस कीबोर्ड शॉर्टकट (या कीबोर्ड संयोजन) का उपयोग यह बदलने के लिए करें कि कौन सा खुला एप्लिकेशन इस समय सक्रिय है। वर्तमान में चल रहे सभी एप्लिकेशन का प्रतिनिधित्व करने वाले छोटे आइकन वाली एक छोटी विंडो दिखाई देगी। अपने बाएं अंगूठे से ALT दबाए रखते हुए, TAB को आवश्यक एप्लिकेशन की सूची के साथ चलने के लिए कई बार दबाया जा सकता है। यह माउस का उपयोग करने और स्क्रीन के नीचे टास्कबार में किसी एप्लिकेशन को क्लिक करने के समान है।

कीबोर्ड शॉर्टकट – टैबिंग थ्रू विंडो कंट्रोल: टैब: एक एप्लिकेशन विंडो (या यदि आप चाहें तो फॉर्म) को देखते हुए, ऐसे कई नियंत्रण हैं जिन्हें एक्सेस किया जा सकता है, जिसमें टेक्स्ट बॉक्स (कभी-कभी “फ़ील्ड” कहा जाता है) आमतौर पर सफेद क्षेत्र होते हैं जहां टेक्स्ट कर सकते हैं टाइप करें), कमांड बटन, टिक बॉक्स और लिस्ट बॉक्स।

आम तौर पर माउस का उपयोग एक नियंत्रण पर क्लिक करने के लिए किया जाता है, हालांकि टैब कुंजी चक्रों को उस फॉर्म पर सभी सुलभ नियंत्रणों के माध्यम से दबाया जाता है जिसे टैब ऑर्डर कहा जाता है, ठीक उसी तरह जैसे हर एक को बारी-बारी से क्लिक करना। इस पद्धति का उपयोग प्रपत्र पर सभी नियंत्रणों को सक्रिय करने, पाठ जोड़ने या उपयुक्त चयन करने के लिए किया जा सकता है। ध्यान दें कि कभी-कभी टैब क्रम सहज नहीं हो सकता है।

SHIFT+TAB नियंत्रणों को सामान्य टैब क्रम के विपरीत सक्रिय करता है, यदि आप बार-बार टैब करते हैं तो यह उपयोगी है।

CTRL+TAB का उपयोग उस विशेष मामले में किया जा सकता है जहां क्लिक करने के लिए शीर्ष पर टैब के साथ एक विंडो फॉर्म में एक उप-अनुभाग होता है। टैब्ड उप-प्रपत्रों के बीच दाईं ओर जाने के लिए CTRL+TAB का उपयोग करें, और टैब सूची में बाईं ओर जाने के लिए CTRL+SHIFT+TAB का उपयोग करें।

कीबोर्ड शॉर्टकट – क्लिकिंग कमांड बटन: कमांड बटन वे ग्रे आयत हैं जिन पर क्लिक करके चीजें घटित होती हैं। ENTER (या यदि आप चाहें तो वापस लौटें) एक कमांड बटन पर क्लिक करने के बराबर है, जब इसे टैब किया गया और सक्रिय किया गया। या वास्तव में इसके बजाय SPACE बार का उपयोग किया जा सकता है।

शिफ्ट+??? इसके अतिरिक्त कई कमांड बटनों में विशिष्ट कीबोर्ड शॉर्टकट होते हैं जो उन्हें टैब करने की आवश्यकता के बिना क्लिक करने का प्रभाव रखते हैं। कुछ कमांड बटन में एक अक्षर रेखांकित होता है, जैसे रद्द करें बटन में अक्सर “C” रेखांकित होता है। हालाँकि ESC (एस्केप) कुंजी अक्सर रद्द करें बटन से सीधे जुड़ी होती है। उदाहरण के लिए पॉप अप विंडो को रद्द करना अक्सर ईएससी का उपयोग करके जल्दी से किया जा सकता है।

SHIFT+C दबाने पर अक्सर रद्द करें बटन क्लिक करने का प्रभाव पड़ेगा। जहाँ SHIFT मोटी UP तीर वाली कीबोर्ड कुंजी है जो सामान्य रूप से टाइप करते समय बड़े अक्षर देती है। ध्यान दें कि रेखांकित अक्षर हमेशा पहला अक्षर नहीं होता है।

कीबोर्ड शॉर्टकट – टॉगलिंग टिक बॉक्स: टिक बॉक्स एक टिक या क्रॉस के साथ छोटे सफेद वर्ग होते हैं जिन्हें चालू या बंद टॉगल किया जा सकता है। SPACE एक टिक बॉक्स पर क्लिक करने के बराबर है जब इसे टैब किया गया है और यह सक्रिय नियंत्रण है।

कीबोर्ड शॉर्टकट – रेडियो बटन का चयन: रेडियो बटन – गोलाकार टिक बॉक्स की तरह, केवल 1 को छोड़कर समूह में चुना जा सकता है। एक बार यह नियंत्रण सक्रिय नियंत्रण हो जाने के बाद, रेडियो बटनों की सूची में चयनित विकल्प को स्थानांतरित करने के लिए तीर कुंजियों का उपयोग किया जाता है। ऊपर और नीचे तीर का उपयोग किया जा सकता है, या बाएँ और दाएँ पसंदीदा के रूप में।

कीबोर्ड शॉर्टकट – लिस्ट बॉक्स में आइटम का चयन: लिस्ट बॉक्स (कभी-कभी “ड्रॉप डाउन लिस्ट बॉक्स” कहा जाता है) आइटम की एक सूची को नीचे गिरा देता है जब डाउन त्रिकोण पर क्लिक किया जाता है जिससे सूची में पहले से मौजूद मान का चयन किया जा सकता है। चयन को स्थानांतरित करने के लिए यहां फिर से तीर कुंजियों का उपयोग किया जाता है।

ऊपर और नीचे तीरों का उपयोग किया जा सकता है, या बाएँ और दाएँ। हालांकि यह वास्तव में सूची दिखाए बिना केवल चयन को स्थानांतरित करता है। ALT+तीर सूची में नीचे की ओर जाएगा, और नियंत्रण के दाईं ओर स्थित नीचे तीर पर क्लिक करने के बराबर है। सूची दिखाने के लिए यहां केवल ऊपर और नीचे तीर काम करते हैं।

सूची बक्सों की एक और उपयोगी कीबोर्ड सुविधा आइटम के पहले अक्षर को टाइप करके तुरंत आइटम पर जा रही है जिसे मांगा जा रहा है। उदा. यदि सूची बॉक्स में सूची है: नीला, हरा, गुलाबी, बैंगनी, लाल, पीला; और वांछित चयन पीला है, नीचे तीर को 5 बार दबाने के बजाय, केवल “Y” कुंजी दबाने से तुरंत पीले रंग का चयन हो जाएगा। “पी” दबाने से गुलाबी का चयन होगा, और दूसरी बार “पी” दबाने से पी की सूची में नीचे जाना शुरू हो जाएगा, इसलिए हमारे उदाहरण में बैंगनी का चयन करना होगा।

कीबोर्ड शॉर्टकट – मेनू आइटम शॉर्ट कट: CTRL+??? कॉपी और पेस्ट मेनू शॉर्टकट्स के उदाहरण हैं। मेनू लगभग सभी विंडोज अनुप्रयोगों के शीर्ष पर ग्रे टूलबार में ड्रॉप डाउन विकल्प हैं, जो आमतौर पर “फाइल” से शुरू होते हैं। वर्ड जैसे टेक्स्ट एडिटर के एडिट मेन्यू में देखने से कट, कॉपी और पेस्ट कमांड उनके बगल में सूचीबद्ध शॉर्टकट (CTRL+X, CTRL+C, CTRL+V) के साथ दिखाई देते हैं।

मेनू के चारों ओर एक नज़र डालें क्योंकि कई उपयोगी कमांड उनके शॉर्ट कट कुंजियों के साथ दिखाए जाते हैं। कुछ सामान्य यहां सूचीबद्ध हैं:

ओपन – CTRL+O प्रिंट – CTRL+P सेव – CTRL+S इस रूप में सेव करें – F12, (विचित्र रूप से यह हमेशा नहीं दिखाया जाता है, उदाहरण के लिए Microsoft Word इसे सूचीबद्ध नहीं करता है, लेकिन यह काम करता है) ढूँढें – CTRL+F बदलें – CTRL +H या CTRL+R आवेदन के आधार पर पूर्ववत करें – CTRL+Z फिर से करें – CTRL+Y बोल्ड – CTRL+B इटैलिक – CTRL+I अंडरलाइन – CTRL+U

हालांकि सावधान रहें क्योंकि सभी एप्लिकेशन में समान शॉर्टकट नहीं होते हैं, और इससे भी बदतर कभी-कभी एप्लिकेशन अलग-अलग चीजों के लिए समान शॉर्टकट कुंजियों का उपयोग करते हैं। उदाहरण के लिए, अधिकांश एप्लिकेशन ढूँढने के लिए CTRL+F का उपयोग करते हैं, अधिकांश Microsoft Outlook को छोड़कर जो “ईमेल अग्रेषित करें” के लिए CTRL+F का उपयोग करता है और इसके बजाय ढूँढने के लिए F4 का उपयोग करता है।

कीबोर्ड शॉर्टकट – टूलबार मेनू नेविगेट करना: ALT+??? जैसा कि कमांड बटन में SHIFT के साथ उपयोग की जाने वाली विशिष्ट शॉर्टकट कुंजियाँ हो सकती हैं और एक रेखांकित अक्षर के रूप में दिखाई जाती हैं, इसलिए टूलबार पर मेनू में भी बिना क्लिक के सीधे उन तक पहुँचने के लिए शॉर्टकट हैं। इन्हें SHIFT से नहीं बल्कि ALT से एक्सेस किया जाता है।

उदाहरण के लिए Word के शीर्ष पर पहले 3 मेनू हैं: फ़ाइल, संपादन और दृश्य, लेकिन जैसा कि कमांड बटन के साथ होता है, यह हमेशा पहला अक्षर नहीं होता है, उदाहरण के लिए प्रारूप। इसलिए Format मेन्यू तक पहुंचने के लिए, ALT+O का उपयोग करें। एक बार एक मेनू प्रदर्शित होने के बाद, ऊपर, नीचे, बाएँ और दाएँ तीरों का उपयोग करके विभिन्न मेनू के चारों ओर नेविगेट करने के लिए ARROW कुंजियों का उपयोग किया जा सकता है।

ध्यान दें कि अक्सर मेनू आइटम में रेखांकित अक्षर भी होते हैं (कभी-कभी साथ ही उनके सूचीबद्ध CTRL+??? शॉर्टकट)। हालाँकि, अब ALT की आवश्यकता नहीं है क्योंकि “मेनू मोड” पहले से ही सक्रिय है। इसलिए ALT+T दबाकर Word का Tools मेनू खोलने पर पता चलता है कि “Word Count” में एक रेखांकित “W” है। अब W दबाने से आपके दस्तावेज़ पर एक शब्द गणना होगी। यह उन कार्यों तक पहुँचने का एक त्वरित तरीका है जिनमें CTRL+??? शॉर्टकट, माउस के बिना।

आगे की युक्तियाँ: यदि आपके कीबोर्ड में Windows कुंजी है (आमतौर पर CTRL और ALT के बीच और उस पर विंडोज़ का लोगो होता है) तो अतिरिक्त शॉर्टकट उपलब्ध हैं, सबसे उपयोगी हैं

सभी विंडोज़ को छोटा करें और डेस्कटॉप दिखाएं – विन्डोज़ कुंजी + एम विंडोज़ एक्सप्लोरर एप्लिकेशन लॉन्च करें – विन्डोज़ कुंजी + ई

कुछ शॉर्टकट संयोजनों के अभ्यस्त होने में थोड़ा समय लग सकता है, विशेष रूप से यह जानने के लिए कि CTRL, SHIFT या ALT का उपयोग कब करना है। दृढ़ता हालांकि माउस पर कम निर्भरता और एक तेज, अधिक कुशल कार्य अनुभव का परिणाम होगा। और यह कहने की हिम्मत करें: एक और अधिक सुखद?

विंडोज सुपरयूजर का शॉर्टकट सीक्रेट | All Shortcut Secrets of the Windows in Hindi

विंडोज सुपरयूजर का शॉर्टकट सीक्रेट क्या होता है | Shortcut Secrets of the Windows In Hindi
विंडोज सुपरयूजर का शॉर्टकट सीक्रेट क्या होता है | Shortcut Secrets of the Windows In Hindi

Macintosh कंप्यूटर पर कीबोर्ड शॉर्टकट – क्या काम करता है और क्या नहीं

यदि आपने अपने पूरे जीवन में एक विंडोज कंप्यूटर का उपयोग किया है और आपने आखिरकार “अंतिम पीसी अपग्रेड” – एक मैक के लिए डुबकी लगाने का फैसला किया है, तो आप शायद बॉक्स खोलते ही खुद को चिंतित कर लेंगे और अपना चमचमाता बाहर निकाल लेंगे। नया मैक, इस बारे में कि क्या आप वास्तव में अपनी नई खरीदारी का उपयोग करना जानते हैं।

Mac पर कुछ चीज़ें समान होती हैं – जैसे किसी चीज़ को खोलने के लिए उस पर क्लिक करना। थोड़ा गहराई में जाने की कोशिश करें, जैसे ई-मेल भेजने के लिए एक प्रोग्राम का उपयोग करना, और ऐसा लगता है कि सब कुछ अलग तरीके से काम करता है। उदाहरण के लिए, पीसी पर अलग-अलग खुली खिड़कियों के बीच स्विच करना, आपको फ्लिप 3डी फ़ंक्शन को सक्रिय करने के लिए बस Ctrl + Windows Key + Tab दबाना होगा।

यह Macintosh कंप्यूटर पर काम नहीं करने का एक कारण यह है कि कोई Windows कुंजी नहीं है। मैक के आसपास अपना रास्ता बनाने के लिए आपको सभी नए कीबोर्ड शॉर्टकट सीखने होंगे। आइए Macintosh कंप्यूटर पर आपके द्वारा उपयोग किए जा सकने वाले कुछ सबसे उपयोगी कीबोर्ड शॉर्टकट की सूची देखें।

Macintosh के पास कमांड की नाम की कोई चीज होती है। अजीब तरीके से, इसके लिए आइकन विंडोज लोगो जैसा कुछ दिखता है। मोटे तौर पर, यह एक ऐसा कार्य करता है जो विंडोज में कंट्रोल कुंजी द्वारा किए गए कार्य के अनुरूप होता है। यदि आप कमांड सी दबाते हैं, तो वह कॉपी है, कमांड वी पेस्ट करना है।

कैसे उस कदम के बारे में जहां आपको सभी खुले कार्यक्रमों के बीच फ़्लिप करने की आवश्यकता है? Macintosh कंप्यूटर पर, आप इसके लिए कमांड-टैब फ़ंक्शन का उपयोग करते हैं। यदि आपके पास तीन या चार ब्राउज़र विंडो खुली हैं, तो यह वह शॉर्टकट नहीं है जो आपको उनके बीच स्विच करने में मदद करेगा।

कमांड-टैब संयोजन केवल आपको विभिन्न प्रोग्रामों के बीच फ़्लिप करने में मदद करता है, न कि एक ही प्रोग्राम की अलग-अलग विंडो में। उसके लिए, आपको कमांड-टिल्ड फ़ंक्शन का उपयोग करने की आवश्यकता है। Macintosh कंप्यूटर पर चीज़ें थोड़ी अलग तरह से काम करती हैं। शीघ्र ही, यह सब दूसरी प्रकृति होगी।

ऐसे कीबोर्ड शॉर्टकट हैं जिनका उपयोग आप खुली हुई विंडो को बंद करने के लिए कर सकते हैं। विंडोज कंप्यूटर पर Alt+F4 वह होगा जो आपके लिए ट्रिक है। एप्पल कंप्यूटर महसूस करते हैं कि कमांड क्यू एक अधिक समझदार कुंजी संयोजन होगा। हालांकि इसमें थोड़ी झुर्रियां हैं जो वे इसमें जोड़ते हैं। कमांड क्यू केवल प्रोग्राम के सभी उदाहरणों को बंद कर देता है। यदि आप केवल उस एक विंडो को बंद करना चाहते हैं जिस पर फ़ोकस है, तो आपको कमांड W का उपयोग करने की आवश्यकता है।

Macintosh के लिए एक ब्राउज़र पर, आप ब्राउज़र में फ़ील्ड के लिए एड्रेस बार शब्द का उपयोग नहीं करते हैं जहाँ आप वेबसाइट का URL टाइप करते हैं। वे इसे लोकेशन बार कहते हैं। स्थान बार पर जाने के लिए, कमांड L वह होगा जिसकी आपको आवश्यकता होगी। यदि आप कमांड K. में टाइप करते हैं, तो आपको सीधे उस खोज बॉक्स पर ले जाया जाता है जो लोकेशन बार के बगल में है।

7 सीक्रेट विंडोज़ शॉर्टकट जिनके बारे में आपको जानना चाहिए

क्या होगा अगर यह आपको उंगलियों से कमांड शुरू करने के लिए केवल एक सेकंड का विभाजन लेता है? वर्षों से, विंडोज कंप्यूटर के नियमित उपयोगकर्ता इन कूल शॉर्टकट्स की तुलना में अपने माउस का अधिक उपयोग कर रहे हैं जो उन्हें समय और प्रयास को बहुत अच्छी तरह से बचा सकता है।

आप सुनिश्चित हो सकते हैं कि अनुभवी तकनीकी विशेषज्ञ इन्हें गुप्त रूप से उपयोग कर रहे हैं। और अब, आपको रास्ता भी दिखाया जाएगा। डटे रहो! ये आ गए।

1. विंडोज लोगो कुंजी + एल कुंजी – एक नए कप कॉफी के लिए पैंट्री में जा रहे हैं? इस त्वरित शॉर्टकट के साथ अपने काम से उत्सुक निगाहों को दूर रखें – आप अपनी खिड़कियों को तुरंत लॉक कर सकते हैं।

2. शिफ्ट की + डिलीट की – क्या आपको कचरा बाहर निकालने के बाद हमेशा अपने रीसायकल बिन को खाली करने में परेशानी होती है? अब इस त्वरित शॉर्टकट से आप रीसायकल बिन को बायपास कर सकते हैं और तुरंत इससे छुटकारा पा सकते हैं। लेकिन नकारात्मक पक्ष पर ध्यान दें – आप गलती से हटाई गई फ़ाइलों को पुनः प्राप्त करने में सक्षम नहीं होंगे।

3. ऑल्ट की / विंडोज लोगो की + टैब की – बहुत अधिक एकाधिक विंडो खोली गई हैं? यह आसान शॉर्टकट आपको आसानी से सही स्क्रीन चुनने की अनुमति देगा।

4. शिफ्ट कुंजी + Ctrl कुंजी + N कुंजी – बिना क्लिक किए तुरंत एक नया फोल्डर बनाना चाहते हैं? अब आप कर सकते हैं। इस 3 कुंजी संयोजन को दबाएं, और एक नया फ़ोल्डर दिखाई देगा जिसका नाम ‘नया फ़ोल्डर’ पहले से ही हाइलाइट किया गया है – ताकि आप अपना पसंदीदा नाम टाइप कर सकें।

5. विंडोज की + एम की – उह ओह, क्या आपने बहुत सारी विंडो लोड की हैं जो आपकी स्क्रीन को अव्यवस्थित कर रही हैं? या आपको आभास हो रहा है कि आपका बॉस ठीक आपके पीछे आ रहा है? सभी विंडो को तुरंत छोटा करने के लिए इस त्वरित शॉर्टकट का उपयोग करें। यह आपके समय को बचाने का एक शानदार तरीका है, और कभी-कभी, वर्ष के अंत में आपका मूल्यांकन।

6. Windows लोगो कुंजी + बाएँ या दाएँ तीर कुंजी – यदि आप अपने डेस्कटॉप के लिए दो मॉनिटर का उपयोग कर रहे हैं, तो आप कुछ विंडोज़ को अपनी बाईं ओर और कुछ अन्य को दाईं ओर प्रदर्शित करना पसंद कर सकते हैं। इस त्वरित शॉर्टकट को हिट करने से आपकी विंडो एक मॉनिटर से दूसरे मॉनिटर पर जा सकती है। और यदि आपके पास केवल एक ही मॉनिटर है, तो यह शॉर्टकट आपकी विंडो को स्क्रीन के किनारे पर फिर से स्थापित कर देगा।

7. Windows लोगो कुंजी + (+/- कुंजी) – वह सुपर छोटा फ़ॉन्ट नहीं देख सकता? या आप अपने छोटे को देखना चाहेंगे? आवर्धित दृश्य के लिए ज़ूम इन करने के लिए विंडोज़ कुंजी और + कुंजी को एक साथ दबाएँ। या आप ज़ूम आउट दृश्य प्राप्त करने के लिए विंडोज़ कुंजी और – दबा सकते हैं।

विंडोज 7 में शॉर्टकट एक्सटेंशन कैसे रिमूव करें  | Remove the Shortcut Extension in Windows 7

आप अब तक जान चुके हैं कि विंडोज विस्टा या विंडोज 7 क्या एक बग्गी सिस्टम हो सकता है। Microsoft में हमेशा बहुत सारी सुविधाएँ शामिल थीं जिनका आप शायद कभी उपयोग नहीं करेंगे। इनमें से कुछ विशेषताएं काफी कष्टप्रद हो सकती हैं। शॉर्टकट एक्सटेंशन मैनेजर उन एक्सटेंशनों में से एक है जो बहुत कष्टप्रद हो सकता है। इस लेख में आप सीखेंगे कि इसे कैसे निष्क्रिय करना है।

एक्सटेंशन को अक्षम करना कठिन नहीं है, लेकिन विंडो 7 को अधिकतम करने के लिए अनुकूलित करने और इसे जिस तरह से आप चाहते हैं, उसमें बहुत समय लग सकता है। मुझे यकीन है कि अब तक आप इसे पहले ही जान चुके होंगे। यही कारण है कि मैं वास्तव में आपको सलाह दे सकता हूं कि विंडोज़ को जिस तरह से आप चाहते हैं उसे ठीक करने, ट्वीक करने और अनुकूलित करने के लिए स्वचालित दृष्टिकोण पर एक नज़र डालें।

इसे कैसे रिमूव करें – इसे हटाने के लिए, आपको पहले ‘regedit.exe’ प्रारंभ करना होगा। आप स्टार्ट-मेन्यू से रन विंडो में ‘regedit’ टाइप करके ऐसा कर सकते हैं।

रजिस्ट्री कुंजी “HKEY_CURRENT_USER सॉफ़्टवेयर MicrosoftWindowsCurrentVersionExplorer” पर भी अपना रास्ता नेविगेट करें। दाईं ओर अब आपको रजिस्ट्री कुंजियों की एक सूची दिखाई देगी। आपको रजिस्ट्री कुंजी “लिंक” ढूंढनी होगी। उसके बाद, उस पर राइट क्लिक करें और “रजिस्ट्री कुंजी संशोधित करें” पर क्लिक करें। अंतिम चरण मान को 18 00 00 00 से 00 00 00 00 में बदलना है OK दबाएं और regedit से बाहर निकलें।

रजिस्ट्री का बैकअप हमेशा सुनिश्चित करें। यदि आप यह नहीं जानते हैं कि यह कैसे करना है, तो सलाह दी जाती है कि कंप्यूटर की समस्याओं को स्वचालित रूप से ठीक करने के लिए सॉफ़्टवेयर का उपयोग करें। उनमें से अधिकांश के पास बैकअप विकल्प हैं, वे तेजी से काम करते हैं और असाधारण रूप से सुरक्षित हैं।

विंडोज कीबोर्ड शॉर्टकट | Best Windows Keyboard Shortcuts

0
विंडोज कीबोर्ड शॉर्टकट क्या होता है - विंडोज कीबोर्ड शॉर्टकट आपको क्यों इस्तेमाल करने चाहिए | Windows Keyboard Shortcuts Kya hai In Hindi
विंडोज कीबोर्ड शॉर्टकट क्या होता है - विंडोज कीबोर्ड शॉर्टकट आपको क्यों इस्तेमाल करने चाहिए | Windows Keyboard Shortcuts Kya hai In Hindi

विंडोज कीबोर्ड शॉर्टकट क्या होता है – विंडोज कीबोर्ड शॉर्टकट आपको क्यों इस्तेमाल करने चाहिए | Windows Keyboard Shortcuts Kya Hai In Hindi

विंडोज कीबोर्ड शॉर्टकट क्या होता है – विंडोज में कुछ कीबोर्ड शॉर्टकट हैं जो वास्तव में आपके विंडोज कंप्यूटर पर आपके द्वारा की जाने वाली चीजों को गति देने में मदद कर सकते हैं।

आपके कीबोर्ड के शीर्ष पर F1 से लेकर F10 या F12 तक की कुंजियों की एक पंक्ति होती है। भले ही आप उनका उपयोग कभी न करें, वे कार्य करते हैं। वास्तव में, F का मतलब Function होता है और उन्हें Function Keys कहा जाता है। नीचे एक सूची दी गई है कि प्रत्येक कुंजी क्या करती है। सूची के बाद एक चाल है जिसके लिए आप फ़ंक्शन कुंजियों का उपयोग कर सकते हैं।

नीचे दी गई सूची के अधिकांश आइटम केवल विंडोज और विंडोज के प्रोग्रामों पर लागू होते हैं, विशेष रूप से विंडोज एक्सप्लोरर और इंटरनेट एक्सप्लोरर।

कुछ कार्यक्रमों के अपने स्वयं के कार्यों का सेट होता है जिसे उन्होंने फ़ंक्शन कुंजियों को सौंपा है। आप इन्हें प्रोग्राम के मेनू में पा सकते हैं। मेन्यू आइटम जिन्हें फ़ंक्शन कुंजी असाइन की जाती है, आइटम नाम के बाद नामित संबंधित फ़ंक्शन कुंजी होती है।

यदि आप उस फ़ंक्शन कुंजी को दबाते हैं, तो आप उस फ़ंक्शन को मेनू या बटनों का उपयोग किए बिना कर सकते हैं। प्रोग्राम की मदद या मैनुअल को यह भी बताना चाहिए कि कौन से फ़ंक्शन फ़ंक्शन कुंजियों को असाइन किए गए हैं। हो सकता है कि आप इनमें से प्रत्येक को पढ़ने के साथ-साथ आजमाना चाहें।

विंडोज के लिए फंक्शन कीज़

  • F1 – वर्तमान में प्रदर्शित प्रोग्राम के लिए हेल्प खोलता है (यह सभी प्रोग्राम पर काम नहीं करता है)।
  • Windows लोगो कुंजी और F1 – Windows की मदद खोलता है।
  • F2 – विंडोज एक्सप्लोरर, डेस्कटॉप और कुछ अन्य विंडोज प्रोग्राम में नाम बदलने के लिए चयनित ऑब्जेक्ट का नाम हाइलाइट करता है। सबसे पहले, आपको एक आइटम का चयन करना होगा जिसका नाम बदला जा सकता है (जैसे, फ़ाइल या शॉर्टकट)। F2 दबाने के बाद, आप वह टाइप कर सकते हैं जिसे आप ऑब्जेक्ट का नाम बदलना चाहते हैं।
  • F3 – विन्डोज़ एक्सप्लोरर में खोज लाता है।
  • F4 – इंटरनेट एक्सप्लोरर में आपके पिछले स्थानों को दिखाते हुए एड्रेस बार को नीचे गिरा देता है। यह आपको नीचे स्क्रॉल करने और एक का चयन करने की अनुमति देता है।
  • Alt और F4 – वर्तमान में प्रदर्शित प्रोग्राम को बंद कर देता है।
  • F5 – विंडोज एक्सप्लोरर, इंटरनेट एक्सप्लोरर (दूसरे शब्दों में, यह स्रोत को फिर से देखता है और सामग्री को फिर से लोड करता है), और अन्य कार्यक्रमों में दृश्य को ताज़ा करता है। MailWasher में यह मेल की जांच करता है (जो मुझे लगता है कि एक तरह का रिफ्रेश होगा)।
  • F6 – प्रोग्राम की संरचना के चारों ओर कर्सर ले जाता है। इसे दबाने से आप कार्यक्रम के भीतर एक खिड़की से दूसरी खिड़की या एक जगह से दूसरी जगह जा सकते हैं। विंडोज एक्सप्लोरर में यह आपको बाएँ फलक से दाएँ फलक और पीछे ले जाता है। यह वैसा ही है जैसा Tab कुंजी करती है।
  • Alt और F6 – एक ही प्रोग्राम में कई विंडो के बीच स्विच करता है (उदाहरण के लिए, जब Notepad Find डायलॉग बॉक्स प्रदर्शित होता है, ALT+F6 Find डायलॉग बॉक्स और मुख्य नोटपैड विंडो के बीच स्विच करता है)।
  • F7 – विंडोज़ में कोई कार्यात्मकता नहीं है। इसका उपयोग व्यक्तिगत कार्यक्रमों में किया जा सकता है।
  • F8 – कंप्यूटर चालू होने के दौरान सही समय पर दबाए जाने पर सुरक्षित मोड का उपयोग करता है। सेफ मोड एक ट्रबल-शूटिंग मोड है, जो कंप्यूटर को न्यूनतम ड्राइवरों के साथ शुरू करेगा।
  • F9 – विंडोज़ में कोई कार्यात्मकता नहीं है। इसका उपयोग व्यक्तिगत कार्यक्रमों में किया जा सकता है।
  • F10 – फोकस को मेन्यू में और मेन्यू से बदलता है। Alt कुंजी दबाने से भी ऐसा हो जाएगा। एक बार मेनू आइटम पर ध्यान केंद्रित करने के बाद, आप किसी आइटम पर नेविगेट करने के लिए तीर कुंजियों का उपयोग कर सकते हैं और इसे चुनने के लिए एंटर कुंजी का उपयोग कर सकते हैं।
  • Shift और F10 – विंडोज एक्सप्लोरर में पॉपअप मेनू लाता है जैसे किसी आइटम पर राइट क्लिक करता है।
  • F11 – नियमित स्क्रीन मोड और पूर्ण स्क्रीन मोड के बीच स्विच करता है। पूर्ण स्क्रीन मोड अधिकतम स्क्रीन की तरह है लेकिन अधिक स्क्रीन स्थान और कम टूलबार नियंत्रण के साथ
  • F12 – विंडोज में कोई कार्यक्षमता नहीं है। इसका उपयोग व्यक्तिगत कार्यक्रमों में किया जा सकता है।

आपने देखा होगा कि विंडोज़ में कुछ फंक्शन कुंजियों (F7, F9, F12) का उपयोग नहीं किया जाता है। इसका मतलब यह नहीं है कि उनका इस्तेमाल नहीं किया जा सकता है। आप अक्सर उपयोग किए जाने वाले कार्यक्रमों को जल्दी से चलाने के लिए उन्हें या किसी अन्य कुंजी संयोजन को असाइन कर सकते हैं। ऐसा करने के निर्देश यहां दिए गए हैं।

  1. उस प्रोग्राम के शॉर्टकट का पता लगाएँ। शॉर्टकट खोजने के लिए स्टार्ट मेन्यू एक अच्छी जगह है (स्टार्ट मेन्यू में हर आइकन एक शॉर्टकट है)। यदि प्रोग्राम में शॉर्टकट नहीं है, तो एक बनाएँ।
  2. शॉर्टकट पर राइट क्लिक करें और पॉपअप मेनू से गुण आइटम चुनें।
  3. गुण संवाद खुल जाएगा। शॉर्टकट टैब पर जाएं।
  4. कर्सर को शॉर्टकट कुंजी टेक्स्टबॉक्स में रखें और फ़ंक्शन कुंजी या कुंजी संयोजन (जैसे Alt + Ctrl + 2) दबाएं जिसे आप प्रोग्राम शुरू करने के लिए उपयोग करना चाहते हैं।
  5. फंक्शन कुंजी नाम या कुंजी संयोजन नाम बॉक्स में दिखाई देगा।
  6. अप्लाई बटन (या ओके बटन) पर क्लिक करें और डायलॉग बंद करें।

ऐसा करने के बाद, जब भी आप उस फंक्शन कुंजी या कुंजी संयोजन को दबाएंगे, वह प्रोग्राम शुरू हो जाएगा। कृपया ध्यान दें कि यदि आप फ़ंक्शन कुंजी या कुंजी संयोजन का उपयोग करते हैं जो पहले से ही विंडोज़ या अन्य प्रोग्राम्स द्वारा उपयोग किया जाता है, तो यह अब विंडोज या अन्य प्रोग्राम्स में काम नहीं करेगा और इसके बजाय आपका प्रोग्राम शुरू करेगा। इसे अक्षम करने के लिए, उपरोक्त निर्देशों का पालन करें लेकिन शॉर्टकट कुंजी टेक्स्टबॉक्स में बैकस्पेस या डिलीट दबाएं।

विंडोज कीबोर्ड शॉर्टकट क्या काम करता है | माइक्रोसॉफ्ट ऑफिस की शॉर्टकट की क्या है?

विंडोज कीबोर्ड शॉर्टकट क्या होता है - विंडोज कीबोर्ड शॉर्टकट आपको क्यों इस्तेमाल करने चाहिए | Windows Keyboard Shortcuts Kya hai In Hindi
विंडोज कीबोर्ड शॉर्टकट क्या होता है – विंडोज कीबोर्ड शॉर्टकट आपको क्यों इस्तेमाल करने चाहिए | Windows Keyboard Shortcuts Kya hai In Hindi

आपके जीवन को आसान बनाने के लिए फ़ंक्शन कुंजियाँ हैं। अब आप इनका इस्तेमाल शुरू कर सकते हैं।

अधिकांश लोगों को पता नहीं है कि ये शॉर्टकट मौजूद भी हैं। इस लेख में हम विंडोज सिस्टम के लिए कुछ सबसे सामान्य और उपयोगी कीबोर्ड शॉर्टकट की व्याख्या करने का प्रयास करेंगे।

मैं जिन शॉर्टकट्स के पहले सेट पर जाऊंगा, वे टेक्स्ट और फाइल मैनिपुलेशन के लिए हैं।

  1. पाठ का चयन शिफ्ट + तीर पाठ के एक भाग का चयन करने के लिए आप अपने कर्सर को पाठ की एक पंक्ति के आरंभ या अंत में रखते हैं और “शिफ्ट” कुंजी को दबाए रखते हुए पाठ की दिशा में “तीर” कुंजी दबाएं, यह इसे चुन लेगा।
  • कॉपी टेक्स्ट Ctrl + C एक बार टेक्स्ट का चयन हो जाने के बाद “Ctrl” होल्ड करें, फिर टेक्स्ट को मेमोरी में कॉपी करने के लिए “C” दबाएं जिसे “क्लिपबोर्ड” भी कहा जाता है। विंडोज खुद एक समय में केवल एक चीज को स्टोर कर सकता है लेकिन ऐसे प्रोग्राम हैं जिन्हें आप विस्तारित करने के लिए प्राप्त कर सकते हैं कि कितने “क्लिप” संग्रहीत किए जा सकते हैं
  • पेस्ट टेक्स्ट Ctrl + V एक बार चयनित टेक्स्ट को क्लिपबोर्ड पर कॉपी करने के बाद इसे अपने माउस से उस फील्ड में क्लिक करके किसी अन्य टेक्स्ट फील्ड में “पेस्ट” किया जा सकता है, फिर “Ctrl” को होल्ड करें और फिर “V” दबाएं। किसी वेबसाइट या ईमेल से किसी वेब पते को किसी ब्राउज़र के पता बार में कॉपी करते समय यह उपयोगी हो सकता है, इसलिए आपको इसे मैन्युअल रूप से टाइप करने की आवश्यकता नहीं है, जिससे संभवतः त्रुटियां हो सकती हैं।
  • कट टेक्स्ट Ctrl + X कॉपी करने के समान यह कमांड भी टेक्स्ट को क्लिपबोर्ड में रखता है लेकिन इसे मूल स्थान से हटा देता है
  • सभी का चयन करें Ctrl + A यह आदेश उस पृष्ठ के सभी पाठ का चयन करेगा जिस पर आप हैं।

शॉर्टकट का यह अगला सेट किसी सूची में आइटम्स के समूह का चयन करने के लिए है, जैसे कि आपके कंप्यूटर पर किसी फ़ोल्डर में चित्र फ़ाइलों का समूह। वे पाठ शॉर्टकट के समान कार्य करते हैं।

  1. समूह में सभी फ़ाइलें चुनें Shift + तीर बायाँ उस समूह में पहली फ़ाइल पर क्लिक करें जिसे आप चुनना चाहते हैं। “Shift” दबाए रखते हुए उस समूह की दिशा में “तीर” कुंजी दबाएं जिसे आप चयनित करना चाहते हैं या अपने माउस से उस पर बाईं ओर क्लिक करके समूह में पहली फ़ाइल का चयन करने के बाद, “Shift” दबाएं और अंतिम फ़ाइल पर बायाँ-क्लिक करें आपका माउस। यह बीच में सभी फाइलों का चयन करेगा।
  • व्यक्तिगत फ़ाइलों के एक समूह का चयन करें Ctrl + माउस उस पहली फ़ाइल पर बायाँ-क्लिक करें जिसे आप चुनना चाहते हैं, फिर “Ctrl” को दबाए रखते हुए, प्रत्येक व्यक्तिगत फ़ाइल पर बायाँ-क्लिक करें जिसे आप चयनित करना चाहते हैं।
  • फ़ाइलें कॉपी करें Ctrl + C यह टेक्स्ट शॉर्टकट के समान है और क्लिपबोर्ड में चयनित फ़ाइलों की प्रतिलिपि बनाता है
  • फ़ाइलें पेस्ट करें Ctrl + V यह टेक्स्ट शॉर्टकट के समान है और चयनित फ़ाइलों को उस स्थान पर पेस्ट करता है जहां आपने माउस को अंतिम बार क्लिक किया था
  • Cut Files Ctrl + X यह टेक्स्ट शॉर्टकट के समान है और चयनित फाइलों को क्लिपबोर्ड में हटा देता है जिसे बाद में कहीं और चिपकाया जा सकता है।
  • सभी Ctrl + A का चयन करें यह आदेश उस स्थान की सभी फ़ाइलों का चयन करेगा जहां आपने माउस को अंतिम बार क्लिक किया था।

शॉर्टकट का यह अगला सेट विंडोज को अलग-अलग काम करने के लिए कहने के लिए है

  1. सक्रिय विंडो बंद करें या प्रोग्राम Alt + F4 सक्रिय आइटम बंद करें, या सक्रिय प्रोग्राम से बाहर निकलें
  • सक्रिय दस्तावेज़ बंद करें Ctrl + F4 सक्रिय दस्तावेज़ को प्रोग्राम में बंद करें जो आपको एक साथ कई दस्तावेज़ खोलने में सक्षम बनाता है जैसे कि एमएस वर्ड या आपका ब्राउज़र
  • गुण देखें Alt + Enter चयनित आइटम के गुण देखें।
  • स्विच ओपन आइटम ऑल्ट + टैब ओपन आइटम के बीच स्विच करें
  • आइटम्स के माध्यम से चक्रित करें Alt + Esc आइटमों के माध्यम से चक्रित करें जिस क्रम में उन्हें खोला गया था
  • प्रारंभ मेनू प्रदर्शित करें Ctrl + Esc प्रारंभ मेनू प्रदर्शित करता है
  • कार्य रद्द करें Esc वर्तमान कार्य रद्द करता है

यह अगला खंड विंडोज की के साथ उपयोग के लिए है (विंडोज फ्लैग सिंबल वाला एक)

  1. डिस्प्ले स्टार्ट मेन्यू विंडो की (इस पर विंडोज फ्लैग वाली की) स्टार्ट मेन्यू प्रदर्शित करता है। अपरिवर्तित विंडोज 8 में यह कुंजी अब आपको डेस्कटॉप से ​​मेट्रो स्टार्ट स्क्रीन पर लौटाती है।
  • डेस्कटॉप प्रदर्शित करें विंडो कुंजी + डी डेस्कटॉप प्रदर्शित करें
  • मिनिमाइज ऑल विंडो की + एम ओपन सभी विंडोज को मिनिमाइज करें
  • रिस्टोर मिनिमाइज्ड विंडो की + शिफ्ट + एम मिनिमाइज विंडो को रिस्टोर करें
  • मेरा कंप्यूटर खोलें विंडो कुंजी + ई मेरा कंप्यूटर खोलता है
  • सर्च विंडो की + एफ फाइल या फोल्डर की खोज को खोलता है
  • हेल्प विंडो की + F1 विंडोज हेल्प सिस्टम को खोलता है
  • रन विंडो की + आर विंडोज रन डायलॉग बॉक्स खोलता है

और भी बहुत कुछ हैं लेकिन मुझे ये दिन-प्रतिदिन के आधार पर सबसे अधिक उपयोगी लगते हैं। यदि आप इन कीबोर्ड शॉर्टकट को याद करते हैं तो वे आपके विंडोज सिस्टम की पूरी क्षमता का उपयोग करने में आपकी काफी मदद कर सकते हैं।

सिंपल टाइम बचत शॉर्टकट्स (Time Saving Shortcuts)

यह जानकारी पूरे इंटरनेट पर है लेकिन मैं इसे यहां दोहरा रहा हूं क्योंकि इसमें से अधिकांश को अक्सर अनदेखा कर दिया जाता है और यदि यह वह जगह है जहां आप इसके संपर्क में आए और यह आपकी मदद करता है तो यह बहुत अच्छा है।

आपमें से जितने अधिक जिज्ञासु हैं, वे शायद इनमें से कई विंडोज शॉर्टकट्स को पहले से ही जानते होंगे, जिन्हें हॉट कीज़ के रूप में भी जाना जाता है। फिर भी, मेरा अक्सर ऐसे लोगों से सामना होता है जो विंडोज के लिए निम्न में से कई कीबोर्ड शॉर्टकट के बारे में नहीं जानते हैं, हालांकि उनमें से अधिकांश कई वर्षों से मौजूद हैं।

मेरा सुझाव है कि आप इन्हें सीखने के लिए समय निकालें, इन्हें प्रिंट कर लें, मैं गारंटी देता हूं कि ये आपके जीवन को आसान बना देंगे। उनमें से कई लगभग हर जगह काम करते हैं; वर्ड में, वेब ब्राउजर, विंडोज एक्सप्लोरर ऑनलाइन सॉफ्टवेयर, ऑफलाइन सॉफ्टवेयर, सूची लंबी होती जाती है।

हो सकता है कि आप कुछ नए शॉर्टकट सीखें या अपने आप को उन शॉर्टकट्स की याद दिलाएं जिन्हें आप भूल चुके हैं। मैंने नीचे सूचीबद्ध किया है जो मुझे लगता है कि सबसे उपयोगी हैं।

मैं उनमें से कुछ को स्पष्ट करने का प्रयास करूँगा जहाँ मुझे लगता है कि यह स्पष्ट नहीं है कि वे क्या करते हैं। मैं विंडोज 7 के लिए शॉर्टकट कुंजियों का उपयोग कर रहा हूं, इसलिए नीचे दिए गए उदाहरण विंडोज के विभिन्न संस्करणों के बीच भिन्न हो सकते हैं। उनमें से कुछ Apple कंप्यूटर पर काम करेंगे लेकिन चाबियों के नाम अलग-अलग हो सकते हैं।

विंडोज मुख्य शॉर्टकट (Windows Key Shortcuts)

F1 – हेल्प फंक्शन। यह संदर्भ में काम करना चाहिए इसलिए यदि आप वर्ड में हैं तो आपको वर्ड के लिए मदद मिलेगी, अगर वेब ब्राउजर में है तो आपको उसके लिए मदद मिलेगी। यह एक सहायता संवाद ला सकता है या यह एक वेब ब्राउज़र में एक सहायता पृष्ठ ला सकता है।

F5 – मौजूदा विंडो को रिफ्रेश करता है। यह संदर्भ में काम करता है, यदि आप डेस्कटॉप पर केंद्रित हैं तो वह ताज़ा हो जाएगा, यदि आप वेब ब्राउज़र पर ध्यान केंद्रित कर रहे हैं तो वह ताज़ा हो जाएगा आदि।

ALT+TAB – खुले हुए प्रोग्राम के बीच स्विच करना। यह आपको उन चल रहे प्रोग्रामों के थंबनेल की एक सूची देगा जिन्हें आप तब तक टैब कर सकते हैं जब तक आप ALT कुंजी दबाए रखते हैं। जब आप जाने देते हैं तो हाइलाइट किया गया विंडो थंबनेल वर्तमान प्रोग्राम बन जाएगा।

यदि आप केवल विंडोज की को अपने आप दबाते हैं तो यह स्टार्ट मेन्यू को सामने लाएगा। यह आमतौर पर टास्क बार पर नीचे बाईं ओर स्थित स्टार्ट मेन्यू बटन पर क्लिक करने जैसा है।

Windows key+TAB – यह ALT+TAB के समान ही कार्य करता है।

विंडोज की + ई – यह एक नया विंडोज एक्सप्लोरर शुरू करता है, बहुत उपयोगी। यह वह विंडो है जिसका उपयोग आप अपनी फाइलों और फ़ोल्डरों को व्यवस्थित करने के लिए करते हैं

विंडोज की+एफ – एक सर्च डायलॉग लाता है। यह विंडोज़ एक्सप्लोरर विंडो के ऊपरी दाएँ भाग में खोज के समान है। विंडोज के पुराने संस्करणों में अधिक उपयोगी।

Windows key+L – यह आपके कंप्यूटर को लॉक कर देगा। यदि आपके पास उपयोगकर्ता पासवर्ड सेट है तो आपको कंप्यूटर तक पहुँचने के लिए फिर से पासवर्ड डालना होगा। यदि आप किसी सार्वजनिक स्थान पर काम करते हैं और सुरक्षा की आवश्यकता है या आप कंप्यूटर से दूर होने पर लोगों की तांक-झांक करना बंद करना चाहते हैं तो यह बहुत उपयोगी है।

विंडोज लोगो+आर – यह रन बॉक्स को ऊपर लाएगा। यह “प्रारंभ” और फिर “चलाएं” पर क्लिक करने जैसा ही है (यदि आपने इसे “प्रारंभ” मेनू आइटम के रूप में सक्षम किया है)।

विंडोज की+एम – सभी खुली हुई विंडोज को टास्क बार तक मिनिमाइज करें।

SHIFT+Windows key+M – सभी मिनिमाइज को पूर्ववत करें।

ALT+डबल क्लिक / ALT+ENTER – चयनित ऑब्जेक्ट के लिए गुण खोलता है। यह एक संदर्भ आदेश है लेकिन विशेष रूप से विंडोज एक्सप्लोरर में उपयोगी है।

CTRL+SHIFT+ESC – विंडोज टास्क मैनेजर खोलता है। बहुत से लोग टास्क मैनेजर का उपयोग नहीं करते हैं, लेकिन टास्क बार में राइट क्लिक करके और “स्टार्ट टास्क मैनेजर” चुनकर अक्सर यह एक बहुत ही उपयोगी सुविधा है।

मेरा सुझाव है कि आप “Windows टास्क मैनेजर का उपयोग कैसे करें” नामक इस लेख को देखें क्योंकि यह Windows उपयोगिता आपके कंप्यूटर की समस्या निवारण के लिए या किसी प्रोग्राम के हैंग होने पर आपको परेशानी से बाहर निकालने के लिए बहुत उपयोगी हो सकती है।

मेनू में ALT+रेखांकित अक्षर – कुछ प्रोग्रामों में ALT कुंजी दबाने पर अक्षर और संख्याएँ दिखाई देंगी, जैसा कि नीचे दिए गए उदाहरण में दिया गया है। इस उदाहरण में, यदि आप “F” कुंजी दबाते हैं तो अधिक विकल्प प्रस्तुत किए जाने पर “फ़ाइल मेनू” आगे के अक्षरों के साथ प्रस्तुत किया जाएगा। विंडोज के कुछ संस्करणों या शायद सॉफ्टवेयर पर इसके बजाय विभिन्न विकल्पों पर कुछ अक्षरों को रेखांकित किया जाएगा।

संपादनये सभी संदर्भ कुंजियाँ हैं और कुछ अपवादों के साथ किसी भी प्रोग्राम या ऑनलाइन एप्लिकेशन में काम करेंगी जिसमें संपादन योग्य स्थान है।

SHIFT+ENTER – यह एक बहुत ही उपयोगी लेकिन संभवतः कम ज्ञात कुंजी संयोजन है। आम तौर पर जब आप एक पंक्ति को छोड़ना चाहते हैं तो आप “एंटर” कुंजी दबाते हैं। कुछ संपादन स्थानों में, एंटर कुंजी दबाने से एक नया अनुच्छेद शुरू होता है जो कि आप जो चाहते हैं वह नहीं हो सकता है। यदि आप SHIFT+ENTER संयोजन का उपयोग करते हैं तो कर्सर एक नए पैराग्राफ़ के लिए उपयुक्त बड़े स्पेस वाले लाइन ब्रेक को छोड़े बिना बस अगली पंक्ति में नीचे चला जाएगा।

अंतर यह है:  यह एक ड्रॉप डाउन है, नया पैराग्राफ, या यह: , यह एक ड्रॉप डाउन है, नई पंक्ति

CTRL+बायाँ/दायाँ तीर – कर्सर को अगले या पिछले शब्द पर ले जाएँ।

SHIFT+बायाँ/दायाँ तीर – दाएँ से बाएँ या बाएँ से दाएँ हाइलाइट करें।

CTRL+A – सभी को हाइलाइट करें। बहुत ज्यादा एक संदर्भ समारोह। यदि आप पाठ के किसी पृष्ठ पर हैं तो यह शॉर्टकट पृष्ठ पर चित्र या किसी अन्य चीज़ सहित सभी पाठ को हाइलाइट कर देगा। आप उन्हें काट सकते हैं, कॉपी कर सकते हैं, बदल सकते हैं या उपयुक्त के रूप में हटा सकते हैं। यदि आप विंडोज एक्सप्लोरर का उपयोग कर रहे हैं तो निर्देशिका में सभी फाइलों या फ़ोल्डरों को कट, कॉपी या हटाने के लिए तैयार हाइलाइट किया जाएगा।

SHIFT+LEFT CLICK – यह स्रोत बिंदु से गंतव्य बिंदु तक चुनिंदा रूप से हाइलाइट करेगा।

CTRL+LEFT क्लिक – यह किसी सूची में क्लिक किए गए आइटम जोड़कर टेक्स्ट या फ़ाइलों और फ़ोल्डरों को चुनिंदा रूप से हाइलाइट करेगा।

क्लिपबोर्ड – टेक्स्ट, इमेज, फाइल्स आदि को काटने या कॉपी करने के लिए एडिटिंग कमांड का उपयोग करते समय, कट या कॉपी की गई आखिरी चीज विंडोज द्वारा प्रबंधित क्षेत्र में संग्रहीत होती है, जो कहीं और पेस्ट करने के लिए तैयार होती है। विंडोज के कुछ संस्करणों में आप उदाहरण के लिए क्लिपबोर्ड का प्रबंधन कर सकते हैं, विंडोज एक्सपी ने न केवल आपको क्लिपबोर्ड को प्रबंधित करने की अनुमति दी बल्कि आप कई प्रविष्टियों को स्टोर कर सकते हैं।

विंडोज 7 में केवल अंतिम आइटम कट या कॉपी किया जा सकता है और तीसरे पक्ष के सॉफ़्टवेयर के बिना आप क्लिपबोर्ड नहीं देख सकते। यदि आप क्लिपबोर्ड देखना चाहते हैं या इसे बढ़ाना चाहते हैं तो ऐसा करने के लिए आपको बहुत सारे ऐप्स मिल सकते हैं।

CTRL+C – पुन: उपयोग के लिए हाइलाइट किए गए पाठ, छवियों, फ़ाइलों आदि को क्लिपबोर्ड में कॉपी करें।

CTRL+X – पुन: उपयोग के लिए हाइलाइट किए गए पाठ, छवियों, फ़ाइलों आदि को क्लिपबोर्ड में काटें।

CTRL+V – क्लिपबोर्ड से टेक्स्ट, इमेज, फाइल आदि को उचित स्थान पर पेस्ट करें।

CTRL+Z – पिछली कमांड को पूर्ववत करें।

CTRL+Y – एक पूर्ववत करने के बाद एक कमांड को फिर से करें (एक पूर्ववत करता है)।

CTRL+B – बोल्ड टेक्स्ट।

CTRL+U – टेक्स्ट को अंडरलाइन करें।

CTRL+I – टेक्स्ट को इटैलिक करें।

स्क्रीन कैप्चर शॉर्टकट

प्रिंट स्क्रीन – यह पूरी स्क्रीन की एक छवि कैप्चर करेगा और पुन: उपयोग के लिए इसकी छवि को क्लिपबोर्ड में रखेगा।

Alt+Print Screen – यह वर्तमान विंडो की एक छवि कैप्चर करेगा और पुन: उपयोग के लिए इसकी छवि को क्लिपबोर्ड में रखेगा।