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