पाठ नंबर - 13
हम कई प्रकार का डेटा अपने दैनिक जीवन में प्रयोग करते हैं |
उदाहरण के लिए : हम डेटा को सँभालने के लिए उसे नाम के रूप में (such as names), पते के रूप में (Address), तारीख के रूप (Date), भंडार (Stock) के रूप में, संख्या के रूप या किसी अन्य रूप में इस डेटा का संग्रह करते हैं |
इस प्रकार हम विजुअल बेसिक में डेटा का भेद, डेटा प्रकार के आधार पर डेटा का प्रबंधन करते हैं | जैसे कि गणितीय गणना हो, या किसी पाठ के रूप में हो, या टेक्स्ट की रूप में हो, विजुअल बेसिक में इस प्रकार के डेटा प्रबंधन को करना बहुत आसान है | विजुअल बेसिक में इस प्रकार के डेटा के सरंक्षण के लिए बैकएंड में कोड को शापि करने भर से ऐसा आसानी से किया जा सकता है |
विजुअल वेसिक डेटा टाइप
विजुअल बेसिक में मुख्य रूप में डेटा को दो प्रकार से वर्गीकृत किया गया है |
संख्यातक डेटा व सांख्यिक डेटा
संख्यात्मक डेटा के प्रकार (Numeric Data Type)
संख्यात्मक डेटा एक या कई नंबरों से मिलकर बनता है जिसकी गणना गणितीय आधार पर add, minus, multiply, divide व उअर प्रकार से हो सकटी है | उदाहरण के लिए उतीर्ण मार्क्स, ऊंचाई, चौड़ाई, शेयर मूल्य, किसी भी माल की कीमत, किसी भी टेलीफोन का मासिक बिल, या किसी भी बच्चे के अदा की जाने वाली मासिक स्कूल फीस इत्यादि |
विजुअल बेसिक में इस Numerical Deta Type को सात भागो में विभक्त किया गया है | इसे आप निम्न चित्र से समझ सकते हैं :
Type | Storage | Range of Value |
---|---|---|
Byte | 1 byte | 0 to 255 |
Integer | 2Bytes | -32,768 to 32,767 |
Long | 4 Bytes | -2,147,483648 to 2,147,483,648 |
Single | 4 Bytes | -3,402823E+38 to -1,401298E-45 for negative values 1.401298E-45 to 3.402823E+38 for positive values |
Double | 8 Bytes | -1.79769313486232e+308 to -4.94065645841247E-324 for negetive values 4.94065645841247E-324 to -1.79769313486232e+308 for positive values |
Currency | 8 bytes | -922,337,203,685,477.5808 to 922,337,203,685,477.5807 |
Decimal | 12 bytes | +/- 79,228,162,514,264,337,593,543,950,335 if no
decimal is use +/- 7.9228162514264337593543950335 (28 decimal places). |
गैर सांखियक डेटा के प्रकार (NonNumeric Data Type)
गैर सांखियक Nonnumeric Date इस प्रकार का डेटा है कि आप इस का प्रयोग अर्थमेटिक तरीके से इस का उपयोग नही कर सकते हैं | इस प्रकार के डेटा टेक्स्ट या स्ट्रिंग या डेट डेटा टाइप हैं | बूलीन टाइप का डेटा दो प्रकार का होता है जिसके केवल दो मान होते हैं सही (true) या गलत (false)
इसे आप निम्न टेबल से समझ सकते हैं :
Data Type | Storage | Range |
---|---|---|
String(fixed length) | Length of string | 1 to 65,400 characters |
String(variable length) | Length + 10 bytes | 0 to 2 billion characters |
Date | 8 bytes | January 1, 100 to December 31, 9999 |
Boolean | 2 bytes | True or False |
Object | 4 bytes | Any embedded object |
Variant(numeric) | 16 bytes | Any value as large as Double |
Variant(text) | Length+22 bytes | Same as variable-length string |
Suffixes for Literals
Suffixes शब्द को हम लिंक (link) के रूप में प्रयोग करेंगे ताकि समझने में आसानी रहे | कुछ केस में हमे शब्दों के पीछे लिंक लगाने के जरूरत होती है ताकि विजुअल बेसिक में किसी भी गणना को पूर्ण शुद्धता से पूर्ण किया जा सके | उदाहरण के लिए हम नंबर (num) का प्रयोग करते हैं num=1.3089# डबल प्रकार के डेटा के लिए इसका प्रयोग किया जाता है | इस आप निम्न तरीके से भी समझ सकते हैं
Suffix | Data Type |
---|---|
& | Long |
! | Single |
# | Double |
@ | Currency |
इसके इलावा विजुअल बेसिक में किसी भी शाब्दिक स्ट्रिंग को दो quotations " के बीच में, तिथि व टाइम को # के बीच में लिखेंगे | आप नीचे उदाहरण देख सकते हैं :-
memberName="Vaneet, Nagpal."
TelNumber="1800-900-888-777"
LastDay=#31-Dec-00#
ExpTime=#12:00 am#
Managing Variables
परिवर्तनशील प्रबंध Variable को हम एक मेल बॉक्स की तरह मान सकते हैं | Variable विषय सूची निरंतर बदलती रहती है मेल बाक्स की तरह | जैसे मेल बाक्स में तरह तरह की मेल आती हैं | विजुअल बेसिक में Variable area वह हिस्सा है कंप्यूटर मैमरी में वो डेटा रहता है जैसे एक मेल बॉक्स में | हरेक Veriable को एक नाम दिया जाता है |
Variable Names
Variable Names विजुअल बेसिक में Veriable के लिए कुछ रुल का पालन किया जाता है जो कि निम्न लिखित हैं :-
1. ये 225 करेक्टर से कम होना चाहिए |
2. Veriable में कोई भी स्पेस नहीं होना चाहिए |
3. कोई भी Veriable नंबर से स्टार्ट नहीं होना चाहिए |
4. Veriable में अवधि की अनुमति नहीं है |
इसे निम्न उदाहरण से भी समझ सकते हैं |
Valid Name | Invalid Name |
---|---|
My_Car | My.Car |
ThisYear | 1NewYear |
Long_Name_Can_Be_Used | He&HisFather |
यहाँ पर & को स्वीकार नहीं किया जा सकता | |
Declaring Variable
विजुअल बेसिक में Veriable को परिभाषित करने से पहले इसे एक नाम व डेटा टाइप से वर्णित किया जाता है | जिसे समान्यत: Dim Statement का प्रयोग किया जाता है | प्रारूप निम्न प्रकार है |
उपरोक्त को आप एक लाइन में भी लिख सकते है इसके लिए आपको अलग-अलग लिखने के लिए , (Comma) का प्रयोग करना होगा
Dim password As String, yourName As String, firstnum As Integer, secondnum As Integer, total As Integer, doDate As Date
यदि डेटा को विस्तृत नहीं किया जाता तो विजुअल बेसिक अपने आप इसे variable as a Variant घोषित कर देगा |
string को परिभाषित करने के लिए मुख्यत: दो संभावित प्रारूप अम्ल में लाए जाते है या प्रयोग किये जाते हैं
एक variable-length string व दूसरा ixed-length string
इसे आप निम्न प्रकार से भी समझ सकते हैं
Dim VariableName as String * n
यहाँ पर n उस string में कितने करेक्टर का प्रयोग किया जाए को परिभाषित करता है | एक उदाहरण नीचे देखें
Dim yourName as String * 10
उपरोक्त उदाहरण में आपका नाम 10 करेक्टर से अधिक नहीं होना चाहिए या ये समझ लें कि आपके नाम को 10 करेक्टर तक सीमित कर दिया गया है |
नोट : इससे अगले लेख मे Constant पर लेख प्रस्तुत किया जायेगा |
यदि डेटा को विस्तृत नहीं किया जाता तो विजुअल बेसिक अपने आप इसे variable as a Variant घोषित कर देगा | string को परिभाषित करने के लिए मुख्यत: दो संभावित प्रारूप अम्ल में लाए जाते है या प्रयोग किये जाते हैं
एक variable-length string व दूसरा ixed-length string
इसे आप निम्न प्रकार से भी समझ सकते हैं
Dim VariableName as String * n
यहाँ पर n उस string में कितने करेक्टर का प्रयोग किया जाए को परिभाषित करता है | एक उदाहरण नीचे देखें
Dim yourName as String * 10
उपरोक्त उदाहरण में आपका नाम 10 करेक्टर से अधिक नहीं होना चाहिए या ये समझ लें कि आपके नाम को 10 करेक्टर तक सीमित कर दिया गया है |
नोट : इससे अगले लेख मे Constant पर लेख प्रस्तुत किया जायेगा |
क्या आपको ये लेख पसंद आया ? यदि हां !!! तो टिप्पणी अवश्य दें ताकि निरंतर लिखने की चाह बनी रहे |
आपकी पोस्ट बहुत अच्छी है ,लेकिन चोरी ना हो तब तक.मुझे उम्मीद है की पोस्ट्स चोरों के खिलाफ जंग में आप भी हमारे साथ होंगे.
जवाब देंहटाएंशुक्रिया आमिर जी | लेकिन तकनीक की थोड़ी सी जानकारी रखने वाला व्यक्ति किसी भी पोस्ट को आसानी से कापी कर सकता है | आज जरूरत है कापी करने की मानसिकता को खत्म करने की |
हटाएंsir ji apki visual basics 6 ka 14th lesson kab ayga...
हटाएंVaneet Ji aapka VB theory mujhe bahut achha laga aur isse meri VB ki knowledge mein progress hui hai. Kya aap 1 se 5 tak ke path dobara nahin display kar saktey aur data types ke baad constant topic aap batane wale the par abhi tak post naihin hai.
जवाब देंहटाएंsir aap constant topic batane wale the , abhi tek koi post nahi deye.
जवाब देंहटाएंसर, अच्छा प्रयास है. मगर कई पाठ nahi दिख रहे है.
जवाब देंहटाएंVineet Ji
जवाब देंहटाएंApki technich bhut achi h sath hi apke examples project bhi jo poori help krte h
age k blog ka kya rha constant topic ka.
sath h ap sab chapter k link ek sath rakh agr member banakr use h read krne de to syd acha ho.
ankur
Sir muje apki teaching se bahut prabhawit hua
जवाब देंहटाएंek help kijiya sir
vb with access ki connectivity nahi ho pa rahi hai step by step batane ki kasht kare
sir aapki teaching kaphi detail m hai umeed karta hu ki aage ki post v detail aur saral bhasa m ho
जवाब देंहटाएंkuchh post nahi khul rahi hai sir...?
जवाब देंहटाएंsir ye sabhi ko print karne karne save karne ka formula batao na
जवाब देंहटाएंलेखक को मेरा सादर प्रणाम
जवाब देंहटाएंआपका प्रयास सराहनीय है आपसे मेरा निवेदन है कि इस कोर्स को आप एक पुस्तक के रूप में प्रकाशित करें
यदि मैं आपकी कोई मदद कर सकूं तो मुझे जरूर बताइयेगा
मेरा ईमेल आई डी है jasveergiri@gmail.com
या फिर मुझे फोन करें 7037003700
SIR AAPKI VB.6 SE RELATED SARI POST BAHUT HI ACCHI LAGI YE BAHUT HELPFULL HAI
जवाब देंहटाएंPLS KUCHH SMALL PROGRAM BANANE KI PURI PROCESS POST KARE .
EXP. CALCULATER, STOPWATCH , BILLING ,ETC