विजुअल बेसिक-6.0 पाठ नंबर - 13, अब हिंदी में : विजुअल वेसिक में डेटा प्रबंधन

पाठ नंबर - 13

पाठ नंबर - 13

हम कई प्रकार का डेटा अपने दैनिक जीवन में प्रयोग करते हैं |
उदाहरण के लिए : हम डेटा को सँभालने के लिए उसे नाम के रूप में (such as names), पते के रूप में (Address), तारीख के रूप (Date), भंडार (Stock) के रूप में, संख्या के रूप या किसी अन्य रूप में इस डेटा का संग्रह करते हैं |

इस प्रकार हम विजुअल बेसिक में डेटा का भेद, डेटा प्रकार के आधार पर डेटा का प्रबंधन करते हैं | जैसे कि गणितीय गणना हो, या किसी पाठ के रूप में हो, या टेक्स्ट की रूप में हो, विजुअल बेसिक में इस प्रकार के डेटा प्रबंधन को करना बहुत आसान है | विजुअल बेसिक में इस प्रकार के डेटा के सरंक्षण के लिए बैकएंड में कोड को शापि करने भर से ऐसा आसानी से किया जा सकता है |

विजुअल वेसिक डेटा टाइप

विजुअल बेसिक में मुख्य रूप में डेटा को दो प्रकार से वर्गीकृत किया गया है |
संख्यातक डेटासांख्यिक डेटा

संख्यात्मक डेटा के प्रकार (Numeric Data Type)

संख्यात्मक डेटा एक या कई नंबरों से मिलकर बनता है जिसकी गणना गणितीय आधार पर add, minus, multiply, divide व उअर प्रकार से हो सकटी है | उदाहरण के लिए उतीर्ण मार्क्स, ऊंचाई, चौड़ाई, शेयर मूल्य, किसी भी माल की कीमत, किसी भी टेलीफोन का मासिक बिल, या किसी भी बच्चे के अदा की जाने वाली मासिक स्कूल फीस इत्यादि |

विजुअल बेसिक में इस Numerical Deta Type को सात भागो में विभक्त किया गया है | इसे आप निम्न चित्र से समझ सकते हैं :

TypeStorageRange 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# डबल प्रकार के डेटा के लिए इसका प्रयोग किया जाता है | इस आप निम्न तरीके से भी समझ सकते हैं

SuffixData 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 NameInvalid 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 पर लेख प्रस्तुत किया जायेगा |

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 पर लेख प्रस्तुत किया जायेगा |

क्या आपको ये लेख पसंद आया ? यदि हां !!! तो टिप्पणी अवश्य दें ताकि निरंतर लिखने की चाह बनी रहे |

"टिप्स हिन्दी में ब्लॉग" की हर नई जानकारी अपने मेल-बॉक्स में मुफ्त पाएं ! Save as PDF

एक टिप्पणी भेजें

13 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
  1. आपकी पोस्ट बहुत अच्छी है ,लेकिन चोरी ना हो तब तक.मुझे उम्मीद है की पोस्ट्स चोरों के खिलाफ जंग में आप भी हमारे साथ होंगे.

    जवाब देंहटाएं
    उत्तर
    1. शुक्रिया आमिर जी | लेकिन तकनीक की थोड़ी सी जानकारी रखने वाला व्यक्ति किसी भी पोस्ट को आसानी से कापी कर सकता है | आज जरूरत है कापी करने की मानसिकता को खत्म करने की |

      हटाएं
    2. sir ji apki visual basics 6 ka 14th lesson kab ayga...

      हटाएं
  2. 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.

    जवाब देंहटाएं
  3. sir aap constant topic batane wale the , abhi tek koi post nahi deye.

    जवाब देंहटाएं
  4. सर, अच्छा प्रयास है. मगर कई पाठ nahi दिख रहे है.

    जवाब देंहटाएं
  5. 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

    जवाब देंहटाएं
  6. 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

    जवाब देंहटाएं
  7. sir aapki teaching kaphi detail m hai umeed karta hu ki aage ki post v detail aur saral bhasa m ho

    जवाब देंहटाएं
  8. sir ye sabhi ko print karne karne save karne ka formula batao na

    जवाब देंहटाएं
  9. लेखक को मेरा सादर प्रणाम

    आपका प्रयास सराहनीय है आपसे मेरा निवेदन है कि इस कोर्स को आप एक पुस्‍तक के रूप में प्रकाशित करें

    यदि मैं आपकी कोई मदद कर सकूं तो मुझे जरूर बताइयेगा
    मेरा ईमेल आई डी है jasveergiri@gmail.com
    या फिर मुझे फोन करें 7037003700

    जवाब देंहटाएं
  10. 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

    जवाब देंहटाएं

आपकी टिप्पणी मेरे लिए मेरे लिए "अमोल" होंगी | आपके नकारत्मक व सकारत्मक विचारों का स्वागत किया जायेगा | अभद्र व बिना नाम वाली टिप्पणी को प्रकाशित नहीं किया जायेगा | इसके साथ ही किसी भी पोस्ट को बहस का विषय न बनाएं | बहस के लिए प्राप्त टिप्पणियाँ हटा दी जाएँगी |