প্রোগ্রামিংয়ে ডেটা টাইপ ডেটার ধরণ এবং প্রকৃতিকে বোঝায় যা ব্যবহারকারীর দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়। এটি ডেটা টাইপ যা কম্পাইলার বা দোভাষী মোকাবেলা করতে যাচ্ছে এবং মূল মেমরিতে সংশ্লিষ্ট স্টোরিং অবস্থান প্রদান করে।
এখন ডাটার প্রকৃতির ভিত্তিতে ডাটা টাইপ প্রধানত দুই ধরনের হয় একটি হল ফান্ডামেন্টাল ডেটা টাইপ এবং অন্যটি ডেরাইভড ডেটা টাইপ। এই উভয় প্রকার ডেটা প্রোগ্রামিং-এ ব্যবহৃত হয় এবং ডেটার উপর ব্যবসায়িক যুক্তি প্রয়োগ করার প্রয়োজনে সমানভাবে গুরুত্বপূর্ণ৷
মৌলিক ডেটা টাইপ এবং ডেরাইভড ডেটা টাইপের মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলি নিচে দেওয়া হল
Sr. না। | কী | মৌলিক ডেটা প্রকারগুলি | ৷উত্পন্ন ডেটা প্রকারগুলি |
---|---|---|---|
1 | সংজ্ঞা | নাম অনুসারে ফান্ডামেন্টাল ডেটা টাইপ হল ডেটা টাইপ যা কংক্রিট এবং ভাষা দ্বারাই প্রবর্তিত হয় অর্থাৎ এর নিজস্ব মৌলিক বৈশিষ্ট্য এবং বৈশিষ্ট্য রয়েছে এবং সেগুলির উপর কাজ করার জন্য কিছু মৌলিক পদ্ধতি রয়েছে৷ | অন্যদিকে প্রাপ্ত ডেটা টাইপগুলি হল ডেটা টাইপ যা মৌলিক ডেটা প্রকারের সমন্বয়ে গঠিত মানে সেগুলি মৌলিক ডেটা প্রকারগুলি থেকে প্রাপ্ত এবং মৌলিক ডেটা প্রকারগুলি ছাড়া কিছু অতিরিক্ত বা পরিবর্তিত বৈশিষ্ট্য রয়েছে৷ |
2 | বাস্তবায়ন | যেকোন ভাষায় মৌলিক ডেটা টাইপগুলি কংক্রিট আকারে প্রয়োগ করা হয়, যেমন প্রতিটি ভাষায় নির্দিষ্ট মৌলিক ডেটা টাইপ রয়েছে যেমন C++ অক্ষর, পূর্ণসংখ্যা, ফ্লোট এবং ভ্যায়েড হল মৌলিক ডেটা প্রকার। | অন্যদিকে প্রোগ্রামিং-এ প্রাপ্ত ডেটা টাইপগুলি বিমূর্ত বাস্তবায়নে প্রয়োগ করা হয় কারণ তাদের সংজ্ঞা ব্যবহারকারী দ্বারা সংজ্ঞায়িত করা হয় যে তারা কোন ধরনের ডেটার সাথে মোকাবিলা করতে যাচ্ছে উদাহরণস্বরূপ পয়েন্টার, অ্যারে, স্ট্রাকচার এবং ইউনিয়নগুলি প্রাপ্ত ডেটা টাইপ। td> |
3 | ডেটা | অক্ষর ডেটা টাইপ স্টোর অক্ষরের জন্য ব্যবহার করা হয় এবং অক্ষর, স্বাক্ষরিত অক্ষর, স্বাক্ষরবিহীন অক্ষর হিসাবে শ্রেণীবদ্ধ করা যেতে পারে। | অন্যদিকে পয়েন্টারগুলি ভেরিয়েবলের মান সংরক্ষণ করার পরিবর্তে ভেরিয়েবলের ঠিকানা সংরক্ষণের জন্য ব্যবহৃত হয়। |
4 | অ্যাসাইনমেন্ট | পূর্ণসংখ্যা পূর্ণসংখ্যা নির্ধারণ এবং সংরক্ষণের জন্য ব্যবহৃত হয় ( দশমিক সংখ্যা নেই) এবং স্বাক্ষরিত এবং স্বাক্ষরবিহীন হিসাবে শ্রেণীবদ্ধ করা যেতে পারে। আরও int, short int এবং long int হিসাবে শ্রেণীবদ্ধ৷ | ৷অন্যদিকে প্রাপ্ত ডেটা প্রকারের ক্ষেত্রে অ্যারে একই ধরনের ডেটা ধারণ করতে ব্যবহৃত হয় এটি অক্ষর, পূর্ণসংখ্যা, ভাসমান বা এমনকি ব্যবহারকারীর সংজ্ঞায়িত ডেটা টাইপ হতে পারে। |
5 | পারফরম্যান্স | যদি মৌলিক ডেটা টাইপের ক্ষেত্রে শুধুমাত্র ডেটার ধরন এবং প্রকৃতি উদ্বেগজনক হয়, তাই সময় জটিলতার কোনো সমস্যা নেই কারণ আমরা ভাষার সুনির্দিষ্ট বাস্তবায়ন নিয়ে কাজ করি। | অন্যদিকে প্রাপ্ত ডেটা প্রকারের ক্ষেত্রে সময় জটিলতা আসে কারণ এটি প্রধানত এটি সংরক্ষিত ডেটার উপর যুক্তির হেরফের এবং প্রয়োগের সাথে কাজ করে। |