प्रोग्रामिंग में डेटा प्रकार डेटा के प्रकार और प्रकृति को दर्शाता है जिसका उद्देश्य उपयोगकर्ता द्वारा उपयोग किया जाना है। यह डेटा प्रकार है जो संकलक या दुभाषिया से निपटने जा रहा है और मुख्य मेमोरी में संबंधित भंडारण स्थान प्रदान करता है।
अब डेटा की प्रकृति के आधार पर डेटा प्रकार मुख्य रूप से दो प्रकार का होता है एक मौलिक डेटा प्रकार है और दूसरा व्युत्पन्न डेटा प्रकार है। ये दोनों डेटा प्रकार प्रोग्रामिंग में उपयोग किए जाते हैं और डेटा पर व्यावसायिक तर्क को लागू करने की आवश्यकता होने पर समान रूप से महत्वपूर्ण होते हैं।
मौलिक डेटा प्रकारों और व्युत्पन्न डेटा प्रकारों के बीच महत्वपूर्ण अंतर निम्नलिखित हैं
वरिष्ठ। नहीं. | कुंजी | मौलिक डेटा प्रकार | व्युत्पन्न डेटा प्रकार |
---|---|---|---|
1 | परिभाषा | जैसा कि नाम से पता चलता है कि मौलिक डेटा प्रकार डेटा प्रकार है जो ठोस है और भाषा द्वारा ही पेश किया जाता है यानी इसकी अपनी मूलभूत विशेषताओं और गुणों के साथ-साथ उन पर संचालन करने के लिए कुछ मौलिक तरीके भी हैं। | दूसरी ओर व्युत्पन्न डेटा प्रकार वे डेटा प्रकार होते हैं जो मौलिक डेटा प्रकारों से बने होते हैं, जिसका अर्थ है कि वे मौलिक डेटा प्रकारों से प्राप्त होते हैं और उनमें मूलभूत डेटा प्रकारों के अलावा कुछ अतिरिक्त या संशोधित गुण होते हैं। |
2 | कार्यान्वयन | किसी भी भाषा में मौलिक डेटा प्रकार ठोस रूप में कार्यान्वित किए जाते हैं यानी प्रत्येक भाषा में निश्चित मौलिक डेटा प्रकार होते हैं, उदाहरण के लिए C++ वर्ण, पूर्णांक, फ्लोट और शून्य मौलिक डेटा प्रकार होते हैं। | दूसरी ओर प्रोग्रामिंग में व्युत्पन्न डेटा प्रकार अमूर्त कार्यान्वयन में कार्यान्वित किए जाते हैं क्योंकि उनकी परिभाषा उपयोगकर्ता द्वारा परिभाषित की जाती है कि वे किस प्रकार के डेटा से निपटने जा रहे हैं उदाहरण के लिए पॉइंटर्स, सरणी, संरचनाएं और यूनियन डेटा प्रकार व्युत्पन्न हैं।टीडी> |
3 | डेटा | चरित्र डेटा प्रकार का उपयोग स्टोर वर्णों के लिए किया जाता है और इसे चार, हस्ताक्षरित चार, अहस्ताक्षरित चार के रूप में वर्गीकृत किया जा सकता है। | दूसरी ओर पॉइंटर्स का उपयोग वेरिएबल के वैल्यू को स्टोर करने के बजाय वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है। |
4 | असाइनमेंट | Integer का उपयोग पूर्णांकों के असाइनमेंट और भंडारण के लिए किया जाता है (दशमलव अंक नहीं होते हैं) और इसे हस्ताक्षरित और अहस्ताक्षरित के रूप में वर्गीकृत किया जा सकता है। आगे इंट, शॉर्ट इंट और लॉन्ग इंट के रूप में वर्गीकृत किया गया है। | दूसरी ओर व्युत्पन्न डेटा प्रकारों के मामले में Array का उपयोग समान प्रकार के डेटा को शामिल करने के लिए किया जाता है, यह वर्ण, पूर्णांक, फ्लोट या यहां तक कि उपयोगकर्ता परिभाषित डेटा प्रकार हो सकता है। |
5 | प्रदर्शन | यदि मौलिक डेटा प्रकार का मामला केवल डेटा का प्रकार और प्रकृति का है, तो समय की जटिलता का कोई मुद्दा नहीं है क्योंकि हम भाषा के ठोस कार्यान्वयन से संबंधित हैं। | दूसरी ओर, व्युत्पन्न डेटा प्रकारों के मामले में समय जटिलता आती है क्योंकि यह मुख्य रूप से संग्रहीत डेटा पर तर्क के हेरफेर और निष्पादन से संबंधित है। |