डेटा प्रकार क्या हैं?
डेटा प्रकार डेटा के प्रकार को निर्धारित करता है जिसे कोई भी चर स्टोर कर सकता है। विभिन्न डेटा प्रकारों से संबंधित चर को स्मृति में अलग-अलग मात्रा में स्थान आवंटित किया जाता है। VB.NET में विभिन्न डेटा प्रकार हैं। वे सम्मिलित करते हैं:
- बूलियन : आवंटित भंडारण कार्यान्वयन के मंच पर निर्भर करता है। इसका मूल्य या तो सही या गलत हो सकता है।
- बाइट : 1 बाइट का भंडारण स्थान आवंटित। मान 0 से 255 (अहस्ताक्षरित) तक होते हैं।
- चार : 2 बाइट्स का एक स्थान आवंटित किया गया। मान 0 से 65535 (अहस्ताक्षरित) तक होते हैं।
- दिनांक : 8 बाइट्स का आबंटित संग्रहण स्थान। मान 0:00:00 (मध्यरात्रि) 1 जनवरी, 0001 से 11:59:59 अपराह्न 31 दिसंबर, 9999 तक है।
- Integer : में 4 बाइट्स का स्टोरेज स्पेस है। मानों की सीमा -2,147,483,648 से 2,147,483,647 (हस्ताक्षरित) है।
- लंबी : 8 बाइट्स का भंडारण स्थान है। संख्या -9,223,372,036,854,775,808 से लेकर 9,223,372,036,854,775,807 (हस्ताक्षरित) हैं।
- स्ट्रिंग : आवंटित भंडारण स्थान कार्यान्वयन के मंच पर निर्भर करता है। मान 0 से लेकर लगभग 2 बिलियन यूनिकोड वर्ण तक होते हैं।
इस ट्यूटोरियल में, आप सीखेंगे:
- डेटा के प्रकार
- प्रकार रूपांतरण कार्य
- परिवर्तनीय घोषणा
- वैरिएबल इनिशियलाइज़ेशन
- उपयोगकर्ता मूल्यों को स्वीकार करना
- लवलीन और रिवल्यूस
प्रकार रूपांतरण कार्य
ऐसे कार्य हैं जो हम एक डेटा प्रकार से दूसरे में बदलने के लिए उपयोग कर सकते हैं। वे सम्मिलित करते हैं:
- CBool (अभिव्यक्ति): अभिव्यक्ति को बूलियन डेटा प्रकार में परिवर्तित करता है।
- CDate (अभिव्यक्ति): अभिव्यक्ति को दिनांक डेटा प्रकार में परिवर्तित करता है।
- CDbl (अभिव्यक्ति): अभिव्यक्ति को डबल डेटा प्रकार में परिवर्तित करता है।
- CByte (अभिव्यक्ति): अभिव्यक्ति को बाइट डेटा प्रकार में परिवर्तित करता है।
- CChar (अभिव्यक्ति): अभिव्यक्ति को चार डेटा प्रकार में परिवर्तित करता है।
- CLng (अभिव्यक्ति): अभिव्यक्ति को एक लंबे डेटा प्रकार में परिवर्तित करता है।
- CDec (अभिव्यक्ति): अभिव्यक्ति को दशमलव डेटा प्रकार में परिवर्तित करता है।
- CInt (अभिव्यक्ति): अभिव्यक्ति को एक इंटीजर डेटा प्रकार में परिवर्तित करता है।
- CObj (अभिव्यक्ति): अभिव्यक्ति को ऑब्जेक्ट डेटा प्रकार में कनवर्ट करता है।
- CStr (अभिव्यक्ति): अभिव्यक्ति को स्ट्रिंग डेटा प्रकार में परिवर्तित करता है।
- CSByte (अभिव्यक्ति): अभिव्यक्ति को बाइट डेटा प्रकार में परिवर्तित करता है।
- CShort (अभिव्यक्ति): अभिव्यक्ति को लघु डेटा प्रकार में परिवर्तित करता है।
परिवर्तनीय घोषणा
VB.NET में, एक वैरिएबल की घोषणा में वैरिएबल को एक नाम देना और उस डेटा प्रकार को परिभाषित करना शामिल है जिसमें यह है। हम निम्नलिखित सिंटैक्स का उपयोग करते हैं:
Dim Variable_Name as Data_Type
उपरोक्त सिंटैक्स में Variable_Name वैरिएबल नाम है जबकि Data_Type वह नाम है जिसमें वैरिएबल है।
यहाँ VB.NET में एक मान्य चर घोषणा का एक उदाहरण दिया गया है:
Dim x As Integer
उपरोक्त उदाहरण में, 'x' वेरिएबल नाम है, जबकि Integer वह डेटा प्रकार है, जो वेरिएबल x का है।
वैरिएबल इनिशियलाइज़ेशन
वैरिएबल को आरम्भ करने का अर्थ है वैरिएबल के लिए एक मान निर्दिष्ट करना। निम्न उदाहरण यह प्रदर्शित करता है:
Dim x As Integerx = 10
ऊपर, हमने 'x' नाम का एक पूर्णांक चर घोषित किया है और इसे 10 का मान दिया है। यहां एक और उदाहरण दिया गया है:
Dim name As Stringname = "John"
ऊपर, हमने एक स्ट्रिंग चर नाम घोषित किया है और इसे जॉन का मान दिया है।
यदि आप बूलियन चर घोषित करते हैं, तो इसका मान या तो सही होना चाहिए या गलत। उदाहरण के लिए:
Dim checker As Booleanchecker = True
ऊपर, हमने बूलियन चर को चेकर नाम दिया है और इसे True का मान दिया है।
हमें एक कोड उदाहरण का उपयोग करके एक चर को घोषित करने और आरंभ करने का तरीका दिखाते हैं:
चरण 1) एक नई परियोजना बनाएं
- विज़ुअल स्टूडियो खोलें और फ़ाइल मेनू पर क्लिक करें, टूलबार से नया और फिर प्रोजेक्ट चुनें।
- नई विंडो पर, बाएं ऊर्ध्वाधर नेविगेशन फलक से Visual Basic क्लिक करें। विंडो फॉर्म एप्लीकेशन चुनें।
- इसे एक नाम दें और ओके बटन पर क्लिक करें। प्रोजेक्ट बनाया जाएगा।
चरण 2) एक बटन बनाएं
- बटन बनाने के लिए, डिज़ाइन टैब खोलकर शुरू करें।
- WindowForm में टूलबॉक्स से बटन नियंत्रण खींचें:
चरण 3) डिज़ाइन टैब के बाईं ओर स्थित अन्य टैब पर क्लिक करें। आप उस बटन पर भी डबल क्लिक कर सकते हैं जिसे आपने फॉर्म में जोड़ा है।
चरण 4) नियंत्रण में पाठ जोड़ने के लिए निम्नलिखित कोड जोड़ें:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " Guru99 "MsgBox("The value of variable name is : " & name)End Sub
चरण 5) अब आप शीर्ष पट्टी पर स्थित प्रारंभ बटन पर क्लिक करके कोड चला सकते हैं:
चरण 6) आपको निम्नलिखित फॉर्म प्राप्त करना चाहिए:
चरण 7) बटन पर क्लिक करें 1. आपको निम्नलिखित संवाद प्राप्त करना चाहिए:
अगले डायलॉग पर जाने के लिए ओके बटन पर क्लिक करें। यह इस प्रकार होना चाहिए:
अगले संवाद पर जाने के लिए फिर से ओके बटन पर क्लिक करें। यह इस प्रकार होना चाहिए:
यहाँ ऊपर के लिए पूर्ण कोड का एक स्क्रीनशॉट है:
कोड की व्याख्या:
- Form1 नाम से एक सार्वजनिक वर्ग बनाना
- Button1_Click नामक उप प्रक्रिया बनाना। बटन क्लिक करने पर इसे कॉल किया जाएगा। प्रेषक ऑब्जेक्ट ईवेंट को बढ़ाएगा जबकि ई तर्क में इवेंट के लिए डेटा होगा। EventArgs सभी VB.Net ईवेंट तर्क के लिए बेस क्लास बनाता है। हैंडल बटन 1। क्लिक करें कि उपप्रकार बटन पर किसी भी क्लिक को संभाल लेगा।
- बूलियन वेरिएबल चेकर नाम बनाना।
- चेकर चर के लिए True का मान असाइन करना।
- कुछ पाठ और चर चेकर के मूल्य को दिखाने के लिए एक संदेश बॉक्स संवाद बनाना।
- X नामक एक पूर्णांक चर बनाना।
- चर x के लिए 32 का मान निर्दिष्ट करना।
- कुछ पाठ और चर x का मान दिखाने के लिए एक संदेश बॉक्स संवाद बनाना।
- नाम का एक स्ट्रिंग चर बनाना।
- गुरु नाम के एक चर को चर नाम से निरुपित करना।
- कुछ पाठ और चर नाम के मूल्य को दिखाने के लिए एक संदेश बॉक्स संवाद बनाना।
- उप-प्रक्रिया को समाप्त करना।
- कक्षा समाप्त करना।
उपयोगकर्ता मूल्यों को स्वीकार करना
एप्लिकेशन बनाते समय, आपको उपयोगकर्ता से इनपुट प्राप्त करने के तरीके की आवश्यकता हो सकती है। यह सिस्टम नामस्थान में कंसोल वर्ग के ReadLine फ़ंक्शन का उपयोग करके किया जा सकता है। एक बार जब आप उपयोगकर्ता से इनपुट प्राप्त कर लेते हैं, तो आपको इसे एक वैरिएबल पर असाइन करना होगा। उदाहरण के लिए:
Dim user_message As Stringuser_message = Console.ReadLine
उपरोक्त उदाहरण में, हमने user_message नामक एक चर को परिभाषित किया है। कंसोल से पढ़ा गया संदेश उस चर को सौंपा गया है। आइए हम इसे प्रदर्शित करें:
चरण 1) एक कंसोल एप्लिकेशन बनाएं
- विज़ुअल स्टूडियो खोलें और फ़ाइल मेनू पर क्लिक करें, टूलबार से नया और फिर प्रोजेक्ट चुनें।
- नई विंडो पर, बाएं ऊर्ध्वाधर नेविगेशन फलक से Visual Basic क्लिक करें। कंसोल एप्लिकेशन चुनें।
- इसे एक नाम दें और ओके बटन पर क्लिक करें। प्रोजेक्ट बनाया जाएगा।
चरण 2) निम्नलिखित कोड को कार्यक्षेत्र में जोड़ें:
Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module
चरण 3) अब आप शीर्ष पट्टी पर स्थित प्रारंभ बटन पर क्लिक करके कोड चला सकते हैं:
चरण 4) अपना संदेश दर्ज करें
- कोड चलाने पर, आपको निम्न कंसोल मिलेगा:
- किसी भी संदेश में टाइप करें और एंटर कुंजी दबाएं। आपको निम्नलिखित मिलना चाहिए:
यहाँ उदाहरण के लिए पूरा कोड है:
कोड की व्याख्या:
- मॉड्यूल 1 नाम का एक मॉड्यूल बनाना। यह कोड के लिए कक्षा के रूप में कार्य करेगा।
- मॉड्यूल के लिए मुख्य उप-प्रक्रिया बनाना। कक्षा चलाने / निष्पादित होने पर इसे लागू किया जाएगा।
- User_message नामक एक स्ट्रिंग चर बनाना।
- कंसोल पर एक संदेश प्रिंट करें जो उपयोगकर्ता को अपना संदेश टाइप करने के लिए कह रहा है।
- कंसोल से उपरोक्त चर के लिए पढ़ा गया मान निर्दिष्ट करें।
- कंसोल पर एक खाली लाइन प्रिंट करना।
- कंसोल पर उपयोगकर्ता द्वारा टाइप किए गए कुछ पाठ और संदेश को प्रिंट करें।
- उपयोगकर्ता द्वारा टाइप किए गए संदेश को पढ़ना।
- उप-प्रक्रिया को समाप्त करें।
- मॉड्यूल को समाप्त करें।
लवलीन और रिवल्यूस
VB.NET भाव दो प्रकार के होते हैं:
- lvalue - एक lvalue अभिव्यक्ति बाईं ओर या असाइनमेंट ऑपरेटर के दाईं ओर दिखाई दे सकती है।
- rvalue - एक rvalue अभिव्यक्ति केवल असाइनमेंट ऑपरेटर के दाईं ओर दिखाई दे सकती है लेकिन बाएं-हाथ की तरफ नहीं।
विविधताएं अंतराल हैं, जिसका अर्थ है कि हम उन्हें असाइनमेंट ऑपरेटर के बाईं ओर रख सकते हैं। उदाहरण के लिए:
Dim x As Integer = 32
संख्यात्मक शाब्दिकों के लिए, उन्हें न तो असाइन किया जा सकता है और न ही वे असाइनमेंट ऑपरेटरों के बाईं ओर दिखाई दे सकते हैं, क्योंकि वे प्रतिद्वंद्विता हैं। उदाहरण के लिए:
32 = x
उपरोक्त अभिव्यक्ति गलत है और एक संकलन-समय त्रुटि उत्पन्न करेगी।
सारांश
- प्रत्येक चर का डेटा प्रकार होना चाहिए। डेटा प्रकार चर को आवंटित मेमोरी स्पेस की मात्रा निर्धारित करता है।
- हम एक वेरिएबल को एक डेटा टाइप से दूसरे में बदल सकते हैं।
- वैरिएबल को शुरू करने का अर्थ है वैरिएबल को मान असाइन करना।
- हम ReadLine फ़ंक्शन का उपयोग करके कंसोल से उपयोगकर्ताओं से इनपुट प्राप्त करने में हमारी सहायता के लिए एक कंसोल एप्लिकेशन बनाते हैं ।