Google Play badge

primitive နှင့် non-primitive


Primitive နှင့် Non-Primitive Data အမျိုးအစားများ

ဤသင်ခန်းစာသည် ကွန်ပြူတာပရိုဂရမ်ရေးဆွဲခြင်းတွင် အရေးကြီးသော ဒေတာအမျိုးအစားနှစ်မျိုးကို နားလည်ရန် ကူညီပေးပါမည်- ပဏာမနှင့် ပဏာမဒေတာအမျိုးအစားများ။ Data အမျိုးအစားများသည် မတူညီသော boxes များနှင့်တူသည်။ အချို့သည် သေးငယ်ပြီး ရိုးရှင်းပြီး အချို့မှာ ပိုကြီးပြီး သေတ္တာငယ်များကို ပေါင်း၍ ပြုလုပ်ထားသည်။ ကွန်ပြူတာ အိုင်ဒီယာတွေကို သင်ယူနေပေမယ့် နေ့တိုင်း သင်သုံးနေတဲ့ အရာတွေလိုပဲ သင်တွေးနိုင်ပါတယ်။ ဤသင်ခန်းစာတွင် ၎င်းတို့သည် အဘယ်အရာဖြစ်သည်၊ မည်သို့ကွာခြားသည်ကို ရှင်းပြထားပြီး သင်နှင့်ဆက်စပ်နိုင်သော လွယ်ကူသော ဥပမာများကို ပြသထားသည်။

Data အမျိုးအစားတွေက ဘာတွေလဲ။

ကွန်ပြူတာများတွင် ဒေတာအမျိုးအစားတစ်ခုသည် ကွန်ပျူတာအား မည်သို့သော အချက်အလက်များကို သိမ်းဆည်းထားကြောင်း ပြောပြသည်။ အချက်အလက်သည် နံပါတ်၊ အက္ခရာ သို့မဟုတ် အခြားအရာတစ်ခုခုရှိမရှိကို ကွန်ပျူတာအား ပြောပြသည်။ အိမ်မှာ မတူညီတဲ့ သေတ္တာတွေ ရှိတယ်လို့ မြင်ယောင်ကြည့်ပါ။ ဘောက်စ်တစ်ခုသည် ခဲတံများကိုင်ဆောင်နိုင်သည်၊ နောက်တစ်ခုသည် အရုပ်များကိုကိုင်ဆောင်နိုင်သည်၊ နောက်တစ်ခုသည် ခဲတံများကိုကိုင်ဆောင်နိုင်သည်။ ဘောက်စ်တစ်ခုစီသည် တစ်မျိုးတည်းကို ကိုင်ဆောင်ရန် ပြုလုပ်ထားသည်။ ထိုနည်းအတူ ဒေတာအမျိုးအစားများသည် အလားတူ အချက်အလက်အမျိုးအစားများကို အတူတကွ သိမ်းဆည်းထားသည်။

ဒေတာအမျိုးအစားများသည် အချက်အလက်များနှင့် အလုပ်လုပ်ပုံကို ကွန်ပျူတာအား သိစေရန် ကူညီပေးပါသည်။ ဒေတာသိမ်းဆည်းရန် နေရာမည်မျှ လိုအပ်ကြောင်း ကွန်ပျူတာအား ပြောပြသည်။ ဂဏန်းများ ပေါင်းထည့်ရန် သို့မဟုတ် စာလုံးများ စီထားရန် လိုအပ်ပါက ၎င်းတို့သည် ကွန်ပျူတာကို နားလည်စေရန် ကူညီပေးပါသည်။ ကောင်းမွန်လုံခြုံစွာ အလုပ်လုပ်နိုင်သော ပရိုဂရမ်များ ပြုလုပ်ရန်အတွက် ၎င်းသည် အလွန်အရေးကြီးပါသည်။

Primitive Data အမျိုးအစားများ

Primitive data types များသည် အရိုးရှင်းဆုံး data အမျိုးအစားများဖြစ်သည်။ ၎င်းတို့ကို ကွန်ပျူတာဘာသာစကားဖြင့် တည်ဆောက်ထားသည်။ ၎င်းတို့ကို သေးငယ်သော အစိတ်အပိုင်းများအဖြစ် ခွဲ၍မရနိုင်ပါ။ ၎င်းတို့ကို ဒေတာတည်ဆောက်မှုတုံးများဟု ယူဆပါ။ ပဏာမဒေတာအမျိုးအစားတစ်ခုစီတွင် တန်ဖိုးတစ်ခုတည်းရှိသည်။

ကိန်းပြည့်- ကိန်းပြည့်သည် ကိန်းပြည့်တစ်ခုဖြစ်သည်။ ၎င်းတွင် ဒဿမအမှတ် မရှိပါ။ ဥပမာအားဖြင့်၊ သင်၏နေ့လည်စာပုံးတွင် ပန်းသီးအရေအတွက်ကို ရေတွက်သောအခါ၊ ၎င်းသည် ကိန်းပြည့်ဖြစ်သည်။ ပန်းသီး ၄ လုံးရှိရင် နံပါတ် ၄ က ကိန်းပြည့်ပါ။

ဥပမာ- "ငါ့မှာ အရုပ် ၄ ကောင်ရှိတယ်" လို့ပြောတာကို မင်းမြင်ယောင်ကြည့်ပါ။ ဤတွင် 4 သည် ဂဏန်းတစ်ခုလုံးဖြစ်သောကြောင့် ကိန်းပြည့်ဖြစ်သည်။

Floating Point (Float) : float သည် ဒဿမအမှတ်ရှိသော ဂဏန်းတစ်ခုဖြစ်သည်။ ၎င်းသည် နံပါတ်များနှင့် ဂဏန်းများ၏ အစိတ်အပိုင်းများကို ကိုယ်စားပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ ကြိုးတစ်ချောင်းကို တိုင်းတာပြီး ၃.၅ လက်မ ရှည်ပါက၊ နံပါတ် ၃.၅ သည် float ဖြစ်သည်။

ဥပမာ- တစ်စုံတစ်ယောက်က "ပုလင်းမှာ ရေ 1.25 လီတာ ရှိတယ်" လို့ပြောတာကို ကြားရင် နံပါတ် 1.25 က ဒဿမ ပါတဲ့အတွက် float ဖြစ်ပါတယ်။

အက္ခရာ- စာလုံးတစ်လုံးသည် စာလုံးတစ်လုံး၊ နံပါတ် သို့မဟုတ် သင်္ကေတတစ်ခုဖြစ်သည်။ စာသားအပိုင်းအစလေးတစ်ခုပါရှိသည်။ ဥပမာအားဖြင့်၊ ဂဏန်းတစ်လုံးတည်းသာဖြစ်သောအခါ ဂဏန်း A သို့မဟုတ် နံပါတ် 7 သည် အက္ခရာများဖြစ်သည်။

ဥပမာ- သင့်တွင် အက္ခရာ B ပါသော စတစ်ကာတစ်ခုရှိနေသည်ဟု မြင်ယောင်ကြည့်ပါ။ ထိုစတစ်ကာသည် ဇာတ်ကောင်တစ်ခုကို ပြသသည်။

Boolean- ဘူလီယန်သည် ရိုးရှင်းသော အမှန်တရားတန်ဖိုးကို ကိုင်ဆောင်ထားသည်။ မှန်သည် ဖြစ်စေ မှားသည်ဖြစ်စေ ဖြစ်နိုင်သည်။ ဒါက Yes သို့မဟုတ် No မေးခွန်းကို ဖြေတာနဲ့တူပါတယ်။ ဥပမာ "အပြင်မှာ မိုးရွာနေသလား" အဖြေမှန်လား မှားနိုင်တယ်။

ဥပမာ- အပြင်မှာ ကစားချင်သလား ဆုံးဖြတ်တဲ့အခါ “Yes” (မှန်) သို့မဟုတ် “No” (false) လို့ ပြောနိုင်ပါတယ်။ ကွန်ပြူတာတွင်၊ ၎င်းကို booleans မှ ကိုင်တွယ်သည်။

ပဏာမဒေတာအမျိုးအစားများသည် ပိုမိုရှုပ်ထွေးသောဒေတာကိုတည်ဆောက်ရန်အတွက် အခြေခံပါဝင်ပစ္စည်းများဖြစ်သောကြောင့် ၎င်းတို့သည် အလွန်အရေးကြီးပါသည်။ ၎င်းတို့သည် ကွန်ပြူတာတစ်လုံးတွင် အလွန်လျင်မြန်စွာ အလုပ်လုပ်ရန် အမြဲအဆင်သင့်ဖြစ်နေပါသည်။

မူလမဟုတ်သော ဒေတာအမျိုးအစားများ

မူလမဟုတ်သော ဒေတာအမျိုးအစားများကို ဘာသာစကားတွင် ထည့်သွင်းမထားပါ။ ၎င်းတို့ကို ပဏာမဒေတာအမျိုးအစားများ ပေါင်းစပ်ခြင်းဖြင့် ပြုလုပ်ထားသည်။ သေးငယ်သောသေတ္တာများစွာကို သိမ်းဆည်းထားသည့် စုစည်းမှု သို့မဟုတ် ဘောက်စ်တစ်ခုအဖြစ် တွေးကြည့်ပါ။ သူတို့သည် ကျွန်ုပ်တို့ကို တန်ဖိုးများစွာကို တစ်စုတစည်းတည်း ကူညီပေးသည်။

သာမန်မဟုတ်သော ပဏာမဒေတာအမျိုးအစားတစ်ခုမှာ array တစ်ခုဖြစ်သည်။ array တစ်ခုသည် locker တစ်ခုစီတွင် တန်ဖိုးတစ်ခုရှိနေသော lockers အတန်းနှင့်တူသည်။ ဥပမာအားဖြင့်၊ သင့်တွင် သင်အကြိုက်ဆုံးအရောင်ငါးရောင်စာရင်းရှိပါက၊ ၎င်းတို့အားလုံးကို ခင်းကျင်းတစ်ခုတွင် သိမ်းဆည်းနိုင်သည်။

ဥပမာ- သင့်တွင် အနီရောင်ဘောလုံး၊ အပြာရောင်ဘောလုံးနှင့် အစိမ်းရောင်ဘောလုံးကို ကိုင်ဆောင်ထားသည့် သေတ္တာတစ်လုံးရှိသည်ကို မြင်ယောင်ကြည့်ပါ။ အကွက်သည် array တစ်ခုနှင့်တူသောကြောင့် ၎င်းသည် ဘောလုံးများ (တန်ဖိုးများ) အများအပြားကို စုစည်းထားသည်။

မူလမဟုတ်သောဒေတာအမျိုးအစား၏နောက်ထပ်ဥပမာမှာ စာရင်း တစ်ခုဖြစ်သည်။ စာရင်းတစ်ခုသည် အခင်းအကျင်းတစ်ခုနှင့် ဆင်တူသည်။ ၎င်းသည် တန်ဖိုးများစွာကို တစ်နေရာတည်းတွင် ထိန်းသိမ်းထားပြီး စာရင်းတစ်ခုမှ အရာများကို ထည့်ရန် သို့မဟုတ် ဖယ်ရှားနိုင်သည်။ ခဲတံအိတ်၊ စာအုပ်တစ်အုပ်နဲ့ နေ့လယ်စာသေတ္တာတွေ အားလုံးကို စုစည်းထားတဲ့ မင်းရဲ့ ကျောင်းလွယ်အိတ်လို တွေးကြည့်ပါ။

ဥပမာ- "ပန်းသီး"၊ "ငှက်ပျောဖူး" နှင့် "ချယ်ရီ" ပါဝင်သော အသီးအနှံများစာရင်းကို သုံးသပ်ကြည့်ပါ။ ဤစာရင်းတွင် အလွယ်တကူ ဝင်ရောက်နိုင်စေရန်အတွက် အသီးအနှံအမည်များကို စုစည်းမှုတစ်ခုအဖြစ် အုပ်စုဖွဲ့ထားသည်။

string တစ်ခုကို ပရိုဂရမ်းမင်းဘာသာစကားများစွာတွင် မူလမဟုတ်သောဒေတာအမျိုးအစားအဖြစ်လည်း မှတ်ယူသည်။ စာကြောင်းတစ်ခုသည် ပေါင်းစပ်ထားသော ဇာတ်ကောင်အစုတစ်ခုဖြစ်သည်။ စာလုံးတစ်လုံးသည် အက္ခရာတစ်ခု (မူလအမျိုးအစားတစ်ခု) ဖြစ်သော်ငြား စကားလုံး သို့မဟုတ် စာကြောင်းတစ်ခုလုံးသည် စာလုံးအုပ်စုဖြစ်သောကြောင့် string တစ်ခုဖြစ်သည်။

ဥပမာ- "Hello" ဟူသော စကားလုံးသည် စာကြောင်းတစ်ခုဖြစ်သည်။ ၎င်းကို H, e, l, l, နှင့် o ဇာတ်ကောင်များဖြင့် ဖွဲ့စည်းထားသည်။

မူလမဟုတ်သော အခြားဒေတာအမျိုးအစားများသည် အရာဝတ္ထုများ၊ မှတ်တမ်းများနှင့် စုစည်းမှုများ ပါဝင်နိုင်သည်။ ၎င်းတို့ကို ပရိုဂရမ်မာများက ကြီးမားသောပြဿနာများကို ဖြေရှင်းရန် တည်ဆောက်ထားသည်။ ၎င်းတို့သည် ပရိုဂရမ်အတွက် အဓိပ္ပါယ်ရှိသော နည်းလမ်းဖြင့် ဒေတာများကို စုစည်းကူညီပေးသည်။

Primitive နှင့် Non-Primitive Data အမျိုးအစားများကြား ကွာခြားချက်များ

အမျိုးအစားတစ်ခုစီကို ယခုတွေ့မြင်ရပြီဆိုလျှင် တစ်ခုနှင့်တစ်ခု မည်သို့ကွာခြားသည်ကို ကြည့်နိုင်ပါသည်။ ကွဲပြားမှုများကို နားလည်ရန် ရိုးရှင်းသောနည်းလမ်းအချို့မှာ အောက်ပါအတိုင်းဖြစ်သည်။

ဘောက်စ်တစ်ခုအတွင်းရှိ ကုတ်ခြစ်ရာတစ်မျိုးကဲ့သို့သော ရှေးဦးအမျိုးအစားများကို စဉ်းစားပါ။ crayon တစ်ခုစီသည် တစ်ရောင်တည်းဖြစ်သည်။ အခြားတစ်ဖက်တွင်မူ ရှေးမဆန်သောအမျိုးအစားများသည် ကရာနီ၊ စက္ကူနှင့် အမှတ်အသားများစွာပါရှိသော ပုံဆွဲအစုံနှင့်တူသည်။ နှစ်မျိုးလုံးသည် အသုံးဝင်သော်လည်း မတူညီသော ရည်ရွယ်ချက်များကို ဆောင်ရွက်ပေးပါသည်။

သဘောတရားများကို သရုပ်ဖော်ရန် ဥပမာများ

ဤစိတ်ကူးများသည် ရိုးရှင်းသောဥပမာများဖြင့် မည်သို့လုပ်ဆောင်သည်ကို ကြည့်ကြပါစို့။ နေ့စဉ်သုံး ပရိုဂရမ်ရေးခြင်းဆိုင်ရာ စိတ်ကူးများတွင် ပဏာမနှင့် ပဏာမမဟုတ်သော ဒေတာအမျိုးအစားများကို မည်သို့အသုံးပြုနိုင်ကြောင်း ပြသသည့် ဥပမာသုံးခုကို ကြည့်ရှုပါမည်။

ဥပမာ 1- Integer ကိုအသုံးပြုခြင်း (Primitive Data Type)

သင့်အသက်အရွယ်ကို ကွန်ပြူတာပရိုဂရမ်တစ်ခုတွင် သိမ်းဆည်းလိုသည်ဟု စိတ်ကူးကြည့်ပါ။ အသက်သည် ကိန်းလုံးတစ်ခုဖြစ်သောကြောင့် သင်သည် ကိန်းပြည့်ကိုသုံးနိုင်သည်။ ပရိုဂရမ်းမင်းဘာသာစကားများစွာဖြင့် သင်ရေးသားနိုင်သည်-

int အသက် = 10;

၎င်းသည် အသက် ဟုခေါ်သော ကိန်းရှင်တွင် နံပါတ် 10 ကို သိမ်းဆည်းရန် ကွန်ပျူတာအား ပြောထားသည်။ အဲဒီအခါမှာ ကွန်ပြူတာက အသက် ဆိုတာ ရိုးရှင်းတဲ့ နံပါတ်တစ်ခုဆိုတာ သိတယ်။ ဤသည်မှာ ပဏာမဒေတာအမျိုးအစား၏ နမူနာကောင်းတစ်ခုဖြစ်သည်။

အဆင့်ဆင့် ရှင်းလင်းချက်-

အဆင့် 1- ကျွန်ုပ်တို့သည် အသက် ဟုခေါ်သော ကိန်းရှင်တစ်ခုကို ဖန်တီးသည်။

အဆင့် 2- ကျွန်ုပ်တို့သည် ၎င်းအား နံပါတ် 10 ကို သတ်မှတ်ပေးသည်။

အဆင့် 3- အသက်အရွယ် သည် အစိတ်အပိုင်းများ သို့မဟုတ် စာလုံးများမပါသော ကိန်းဂဏန်းတစ်ခုဖြစ်ကြောင်း ယခု ကွန်ပျူတာမှ သိသည်။ လိုအပ်ပါက တွက်ချက်မှုများပြုလုပ်ရန် ဤကိန်းပြည့်ကိုအသုံးပြုသည်။

ဥပမာ 2- Boolean ကိုအသုံးပြုခြင်း (Primitive Data Type)

ဒီနေ့ သရေစာစားချင်လား ဆိုတာကို သင်ဆုံးဖြတ်နေတယ်လို့ စိတ်ကူးကြည့်ပါ။ အဖြေက ဟုတ်လား မဟုတ်ဘူးလား။ ကွန်ပျူတာဘာသာစကားတွင်၊ ဤရွေးချယ်မှုကို သိမ်းဆည်းရန် boolean ကို ကျွန်ုပ်တို့အသုံးပြုသည်။ သင်တွေ့နိုင်သည်-

bool snackTime = အမှန်၊

ဒါက “ငါ့မှာ သရေစာစားချိန်ရှိလား” ရဲ့ အဖြေကို ကွန်ပျူတာကို ပြောပြတယ်။ မှန် သည် (သို့မဟုတ်) ဟုတ်သည်။ ၎င်းသည် တန်ဖိုးနှစ်ခုအနက်မှ တစ်ခုကို ကိုင်ဆောင်ထားသည့် အလွန်ရိုးရှင်းသော ဒေတာအမျိုးအစားဖြစ်သည်- မှန်သည် သို့မဟုတ် မှားသည်။

အဆင့်ဆင့် ရှင်းလင်းချက်-

အဆင့် 1- ကျွန်ုပ်တို့သည် snackTime ဟုခေါ်သော variable တစ်ခုကို ဖန်တီးသည်။

အဆင့် 2- ကျွန်ုပ်တို့သည် ၎င်းကို တန်ဖိုး အမှန် သတ်မှတ်ပေးသည်။

အဆင့် 3- သရေစာအချိန်ရွေးချယ်မှုကို ဖွင့်ထားသည် သို့မဟုတ် မှန်ကန်ကြောင်း ကွန်ပျူတာသည် ယခုသိပါသည်။

ဥပမာ 3- Array ကိုအသုံးပြုခြင်း (အခြေခံမဟုတ်သောဒေတာအမျိုးအစား)

မင်းရဲ့ အကြိုက်ဆုံးအရောင်သုံးရောင်ကို မင်းမှတ်မိချင်တယ်ဆိုပါစို့။ သီးခြား variable သုံးခုဖန်တီးမည့်အစား ၎င်းတို့ကို array တစ်ခုတွင် သိမ်းဆည်းနိုင်သည်။ အခင်းအကျင်းတစ်ခုသည် သင့်အား ပစ္စည်းအများအပြားကို အတူတကွ သိမ်းဆည်းနိုင်စေပါသည်။ အချို့သော ပရိုဂရမ်းမင်းဘာသာစကားများတွင် သင်သည် ရေးနိုင်သည်-

စာတန်းအရောင်များ[] = {"အနီ", "အပြာ", "အစိမ်းရောင်"};

ဤတွင်၊ array အရောင်များသည် တန်ဖိုးသုံးမျိုးရှိသည်။ ဤတန်ဖိုးတစ်ခုစီသည် စာကြောင်းတစ်ခု (ဇာတ်ကောင်အုပ်စုတစ်ခု) ဖြစ်သည်။ ဤ array သည် မူလတန်ဖိုးများ (အရောင်တစ်ခုစီ၏ အမည်တစ်ခုစီတွင် ပါဝင်သော စာလုံးများ) အများအပြားကို ပေါင်းစပ်ထားသောကြောင့် ၎င်းသည် မူလမဟုတ်သော ဒေတာအမျိုးအစားဖြစ်သည်။

အဆင့်ဆင့် ရှင်းလင်းချက်-

အဆင့် 1- strings များကိုထိန်းထားမည့် အရောင်များ ဟုခေါ်သော array တစ်ခုကိုကျွန်ုပ်တို့ကြေငြာသည်။

အဆင့် 2- ကျွန်ုပ်တို့သည် ခင်းကျင်းအတွင်းတွင် အရောင်သုံးရောင်အမည်များ - "အနီရောင်" "အပြာ" နှင့် "အစိမ်းရောင်" တို့ကို ထည့်လိုက်ပါ။

အဆင့် 3- ယခု ကွန်ပြူတာသည် ဇာတ်ကောင်များစွာဖြင့် ဖွဲ့စည်းထားသော်လည်း နှစ်သက်ရာအရောင်အားလုံးကို အချက်အလက်တစ်ပိုင်းအဖြစ် မှတ်သားရန် အရောင်များ ခင်းကျင်းခြင်းကို အသုံးပြုနိုင်သည်။

ကွန်ပြူတာများသည် ဤဒေတာအမျိုးအစားများကို မည်သို့အသုံးပြုကြသနည်း။

ကွန်ပြူတာများသည် အချက်အလက်များကို စနစ်တကျကိုင်တွယ်ရန် ဒေတာအမျိုးအစားများကို အသုံးပြုသည်။ ကွန်ပြူတာတစ်လုံးကို နံပါတ်တစ်ခုပေးသောအခါတွင် ၎င်းကို မည်ကဲ့သို့ပေါင်းမည် သို့မဟုတ် မြှောက်ရမည်ကို အတိအကျသိသည်။ ကွန်ပြူတာတစ်လုံးကို စာကြောင်းတစ်ကြောင်းပေးသောအခါ၊ ၎င်းသည် သင့်အမည်ကဲ့သို့ စာသားအပိုင်းအစတစ်ခုဖြစ်ကြောင်း သိရှိသည်။

ကွန်ပျူတာသည် နံပါတ်တစ်ခုတည်းနှင့် ဂဏန်းအုပ်စုကြား ခြားနားချက်ကို သိရန် လိုအပ်သည်။ ဥပမာအားဖြင့်၊ သင်သည် ကွန်ပြူတာအား 2 နှင့် 3 ကို ထည့်ခိုင်းပါက၊ ၎င်းသည် တွက်ချက်လိမ့်မည်-

\(\textrm{၂+၃=၅}\)

ဤရိုးရှင်းသောလုပ်ဆောင်ချက်သည် မူလဒေတာအမျိုးအစားများကို အသုံးပြုသည်။ ကွန်ပြူတာသည် ဤရိုးရှင်းသော အချက်အလက်တုံးများဖြင့် အလွန်လျင်မြန်စွာ အလုပ်လုပ်ပါသည်။ အခြားတစ်ဖက်တွင်၊ ကွန်ပျူတာသည် array တစ်ခုကဲ့သို့ မူလမဟုတ်သော data အမျိုးအစားကို အသုံးပြုသောအခါ၊ ၎င်းသည် ၎င်း၏အလုပ်အတွက် နံပါတ် သို့မဟုတ် စာလုံးများကို ကြည့်ရှုရန် လိုအပ်ပေမည်။ ဥပမာအားဖြင့်၊ သင့်တွင် သင့်အတန်းဖော်များအားလုံး၏ အသက်အရွယ်ကို ထိန်းထားနိုင်သော array တစ်ခုရှိလျှင် ကွန်ပျူတာသည် အငယ်ဆုံး သို့မဟုတ် အသက်အကြီးဆုံးအသက်ကို ရှာဖွေရန် စာရင်းကိုဖြတ်သွားနိုင်သည်။

ပရိုဂရမ်းမင်းတွင် အသုံးပြုရန် မှန်ကန်သောဒေတာအမျိုးအစားကို နားလည်ရန်မှာ အလွန်အရေးကြီးပါသည်။ အမျိုးအစားများ ရောနှောနေပါက ကွန်ပြူတာ ရှုပ်သွားနိုင်သည်။ ၎င်းသည် အဝိုင်းအပေါက်တစ်ခုတွင် စတုရန်းတုံးတစ်ခုကို အံဝင်ခွင်ကျဖြစ်အောင် ကြိုးစားခြင်းနှင့် ဆင်တူသည်။ မှန်ကန်သောဒေတာအမျိုးအစားကို သင်အသုံးပြုသောအခါ၊ အရာအားလုံး ပိုကောင်းပြီး ပိုမြန်သည်။

ဒေတာအမျိုးအစားများကို နားလည်ရန် နေ့စဉ်နမူနာများ

ပဏာမနှင့် ပကတိမဟုတ်သော ဒေတာအမျိုးအစားများကို နှိုင်းယှဉ်ရန် ရိုးရှင်းသော လက်တွေ့ဘဝဥပမာအချို့ကို အသုံးပြုကြပါစို့။

ပဏာမ (ရိုးရှင်းသောအရာများ)-

သင့်တွင် အရုပ်ကားတစ်စီးတည်းရှိသည်ကို မြင်ယောင်ကြည့်ပါ။ ဒီကားက ရိုးရိုးလေးပါ။ ၎င်းသည် အရာဝတ္ထုတစ်ခုဖြစ်ပြီး ၎င်းသည် အဘယ်အရာဖြစ်သည်ကို သင်အတိအကျသိသည်။ ဒေတာအမျိုးအစားများကမ္ဘာတွင်၊ ဤအရုပ်ကားသည် ကိန်းပြည့် သို့မဟုတ် ဘူလီယံကဲ့သို့ဖြစ်သည်။ ၎င်းသည် တစ်ချက်တည်းနှင့် တစ်ခုတည်းသာ လုပ်ဆောင်သည်။

မူလမဟုတ်သော (ပစ္စည်းစုဆောင်းမှုများ)-

ယခု၊ သင့်တွင် မတူညီသော ကားများစွာဖြင့် ပြည့်နေသော အရုပ်သေတ္တာတစ်ခုလုံးကို မြင်ယောင်ကြည့်ပါ။ အချို့က အနီရောင်၊ အချို့မှာ အပြာရောင်ဖြစ်ပြီး အချို့မှာ အစိမ်းရောင်ဖြစ်သည်။ ဤအရုပ်သေတ္တာသည် ခင်းကျင်းတစ်ခု သို့မဟုတ် စာရင်းတစ်ခုနှင့်တူသည်။ ဘောက်စ်မှာ အရုပ်ကားလေးတွေ အများကြီးပါပါတယ်။ ကားတစ်ခုစီသည် ရိုးရှင်းသော်လည်း ၎င်းတို့ကို ပေါင်းစပ်ထားခြင်းဖြင့် သင့်အား ရွေးချယ်ခွင့်များ ပိုမိုရရှိစေပါသည်။ သင်လိုချင်သောကားကို အလွယ်တကူရှာနိုင်သည် သို့မဟုတ် ကားအားလုံးနှင့် ဂိမ်းကစားနိုင်သည်။

ဤဥပမာများသည် တစ်ခါတစ်ရံတွင် ရိုးရှင်းသောဒေတာတစ်ပိုင်းသာ လိုအပ်ပြီး အခြားအချိန်များတွင်လည်း အလားတူအပိုင်းများစုစည်းမှုလိုအပ်ကြောင်း ဤဥပမာများကပြသည်။ နှစ်မျိုးလုံးသည် အလွန်အသုံးဝင်သည်။ Primitive data အမျိုးအစားများသည် မြန်ဆန်လွယ်ကူသော အစိတ်အပိုင်းများဖြစ်သည်။ မူလမဟုတ်သော ဒေတာအမျိုးအစားများသည် နောက်ထပ်အချက်အလက်များကို စုစည်းပြီး စီမံခန့်ခွဲရာတွင် ကူညီပေးသော အုပ်စုများဖြစ်သည်။

ကျွန်ုပ်တို့ ဘာကြောင့် မတူညီသော ဒေတာအမျိုးအစားများကို အသုံးပြုကြသနည်း။

မတူညီသော ဒေတာအမျိုးအစားများကို အသုံးပြုခြင်းဖြင့် ပရိုဂရမ်များကို ပိုမိုရှင်းလင်းစေပြီး တည်ဆောက်ရလွယ်ကူစေသည်။ ဒေတာအမျိုးအစားတစ်ခုကို ဆုံးဖြတ်သောအခါတွင် သင်၏အချက်အလက်များကို မည်သို့ကိုင်တွယ်ရမည်ကို ကွန်ပျူတာအား အတိအကျပြောပြသည်။ ၎င်းသည် အမှားအယွင်းများကို ကာကွယ်ပေးပြီး ကွန်ပျူတာသည် မှန်ကန်သော memory ပမာဏကို အသုံးပြုကြောင်း သေချာစေသည်။

ဥပမာအားဖြင့်၊ သင်သည် ဂဏန်းများဖြင့် သင်္ချာပြုလုပ်လိုပါက၊ ကိန်းပြည့် သို့မဟုတ် float ကဲ့သို့သော မူလအမျိုးအစားများကို သင်အသုံးပြုပါ။ ဒါပေမယ့် ဖန်သားပြင်ပေါ်မှာ ဝါကျတစ်ကြောင်း ပြချင်ရင်တော့ ကြိုးတစ်ချောင်းကို သုံးပါ။ အမည်စာရင်းကို မှတ်သားလိုပါက၊ ခင်းကျင်းမှု သို့မဟုတ် စာရင်းကို အသုံးပြုပါ။ ၎င်းသည် ကွန်ပြူတာအား မျှော်လင့်ရမည့်အရာကို သိရန် ကူညီပေးသည်။

မှန်ကန်သောဒေတာအမျိုးအစားကိုရွေးချယ်ခြင်းသည် သင်တစ်ခုခုကိုတည်ဆောက်နေချိန်တွင် မှန်ကန်သောကိရိယာကိုရွေးချယ်ခြင်းနှင့်တူသည်။ ငှက်အိမ်အသေးလေးဆောက်ရင် ရိုးရှင်းတဲ့တူတူလုပ်မယ်။ ဒါပေမယ့် အိမ်ကြီးကြီးတစ်လုံးဆောက်ရင် အမျိုးမျိုးသော ကိရိယာတွေ လိုအပ်နိုင်ပါတယ်။ ပရိုဂရမ်ရေးဆွဲခြင်းတွင်၊ ပဏာမဒေတာအမျိုးအစားများသည် ရိုးရှင်းသောကိရိယာများကဲ့သို့ဖြစ်ပြီး၊ အခြေခံမဟုတ်သောဒေတာအမျိုးအစားများသည် မတူညီသောကိရိယာများစွာပါရှိသော toolbox နှင့်တူသည်။

Real-World Applications များနှင့် ချိတ်ဆက်မှုများ

ဤစိတ်ကူးများသည် ကွန်ပျူတာပရိုဂရမ်များမှ ဆင်းသက်လာသော်လည်း သဘောတရားများသည် နေ့စဉ်ဘဝနှင့် ဆက်စပ်နေသည်။ မင်းရဲ့အရုပ်တွေကို စုစည်းတဲ့အခါ တူညီတဲ့အရုပ်တွေကို သေတ္တာတစ်ခုထဲမှာ ထည့်ထားနိုင်တယ်။ ဇာတ်လမ်းတစ်ပုဒ်ရေးတဲ့အခါ၊ စာကြောင်းတွေနဲ့ စာကြောင်းတွေ ပေါင်းစပ်ဖို့ စကားလုံးတွေကို သုံးပါတယ်။ စာလုံးတစ်လုံးစီကို မူလဒြပ်စင်အဖြစ် ရှုမြင်နိုင်သော်လည်း ဝါကျသည် စာလုံးများစွာ၏ မူလမဟုတ်သော အုပ်စုဖွဲ့မှုဖြစ်သည်။

စာသင်ခန်းတစ်ခုတွင် သင့်ဆရာက သင့်အား အမြင့်အလိုက် တန်းစီခိုင်းနိုင်သည်။ ကျောင်းသားတစ်ဦးစီ၏ အရပ်သည် မူလကိန်းဂဏန်းတစ်ခုနှင့်တူသည်။ ဒါပေမယ့် ဆရာက ကျောင်းသားတွေကို စနစ်တကျ စီစဉ်ပေးတဲ့အခါ သူက မူလမဟုတ်တဲ့ ဒေတာအမျိုးအစားဖြစ်တဲ့ စာရင်းကို စုစည်းနေတယ်။ စာရင်းက ဘယ်သူက အရပ်အရှည်ဆုံးနဲ့ ဘယ်သူက အတိုဆုံးလဲဆိုတာ သူ့ကို ကူညီပေးတယ်။

ကွန်ပျူတာဂိမ်းများစွာတွင်၊ ဂိမ်းသည် ကစားသမား၏ရမှတ် (ကိန်းပြည့်တစ်ခု)၊ ကစားသမား၏အမည် (စာကြောင်းတစ်ကြောင်း) နှင့် ဂိမ်းအခြေအနေ (ဂိမ်းပြီးဆုံးသွားပါက ပြသသည့် boolean) ကို ခြေရာခံသည်။ ဤအရာများအားလုံးသည် မှန်ကန်သောအလုပ်အတွက် မှန်ကန်သောဒေတာအမျိုးအစားများကို အသုံးပြုခြင်း၏ ဥပမာများဖြစ်သည်။ ပဏာမအမျိုးအစားများသည် ဂိမ်းကို လျင်မြန်စွာလည်ပတ်နိုင်ရန် ကူညီပေးသော်လည်း မူလမဟုတ်သောအမျိုးအစားများသည် အချက်အလက်အုပ်စုများကို စုစည်းရာတွင် ကူညီပေးပါသည်။

သော့ချက်သဘောတရားများကို ပြန်လည်သုံးသပ်ခြင်း။

ဒီသင်ခန်းစာမှာ သင်ယူခဲ့တာတွေကို ပြန်သုံးသပ်ကြည့်ရအောင်။

ပဏာမ နှင့် ပဏာမ မဟုတ်သော ဒေတာ အမျိုးအစား နှစ်မျိုးလုံးကို နားလည်ခြင်းဖြင့်၊ သင်သည် ကွန်ပျူတာများ ၏ တွေးခေါ်ပုံ နှင့် အချက်အလက် သိမ်းဆည်းပုံ ကို လေ့လာ နိုင်သည် ။ အမျိုးအစားတစ်ခုစီတွင် ကိုယ်ပိုင်အလုပ်တစ်ခုစီရှိသည်။ Primitive data အမျိုးအစားများသည် မြန်ဆန်ပြီး ရိုးရှင်းသော်လည်း၊ မူလမဟုတ်သောအမျိုးအစားများသည် ပိုမိုကြီးမားသောဒေတာအစုများကို စုစည်းရန်လိုအပ်သောအခါတွင် အသုံးဝင်ပါသည်။

အဓိကအချက်များ အကျဉ်းချုပ်

ဤသင်ခန်းစာမှ သင်မှတ်သားထားသင့်သည့် အဓိကအချက်များ၏ အကျဉ်းချုပ်မှာ ဤအရာဖြစ်သည် ။

ကွန်ပြူတာသည် အချက်အလက်များကို သိမ်းဆည်းရန်နှင့် စီမံခန့်ခွဲရန် ဤစိတ်ကူးများကို အသုံးပြုသည်။ အမျိုးအစားတစ်ခုစီတွင် ကိရိယာတစ်ခုစီရှိ တူးလ်တစ်ခုစီသည် သင့်အား တစ်စုံတစ်ခုတည်ဆောက်ရန် ကူညီပေးသည်နှင့်တူသည်။ ပဏာမ နှင့် ပဏာမမဟုတ်သော ဒေတာအမျိုးအစားများကြား ခြားနားချက်ကို လေ့လာခြင်းဖြင့်၊ သင်သည် ကွန်ပျူတာများ မည်သို့အလုပ်လုပ်ပုံနှင့် ၎င်းတို့အား ရှင်းလင်းသော ညွှန်ကြားချက်များ ပေးပုံတို့ကို နားလည်ရန် ပထမဆုံးခြေလှမ်းကို စတင်လိုက်ပါသည်။

ကွန်ပြူတာများနှင့် ပရိုဂရမ်ရေးသားခြင်းအကြောင်း ပိုမိုလေ့လာသောအခါ၊ ပရိုဂရမ်များစွာတွင် အသုံးပြုထားသော ဤဒေတာအမျိုးအစားများကို သင်တွေ့ရပါမည်။ ၎င်းတို့သည် သင့်ဖုန်းရှိ ဗီဒီယိုများ၊ ဂိမ်းများနှင့် အက်ပ်များပင် ဖန်တီးရန် ကူညီပေးသည်။ သင်ကွန်ပြူတာသုံးသည့်အခါတိုင်း၊ အရာအားလုံးကို ချောမွေ့စွာလည်ပတ်နိုင်စေရန်အတွက် ဤအကြံဉာဏ်များသည် နောက်ကွယ်တွင် အလုပ်လုပ်နေပါသည်။

ရိုးရှင်းသော စိတ်ကူးများပင်လျှင် ရှုပ်ထွေးသော စနစ်များ အလုပ်လုပ်ပုံအပေါ် ကြီးမားသော သက်ရောက်မှုရှိကြောင်း ဤသင်ခန်းစာက သင့်အား ပြသထားသည်။ Primitive data အမျိုးအစားများသည် ရိုးရှင်းသော တည်ဆောက်မှုတုံးများဖြစ်သည်။ မူလမဟုတ်သော ဒေတာအမျိုးအစားများသည် အံ့သြဖွယ်တည်ဆောက်ပုံများဖန်တီးရန် ထိုပိတ်ဆို့မှုများကို ပေါင်းစပ်ထားသည်။ နှစ်ခုလုံးသည် ပြဿနာများကိုဖြေရှင်းနိုင်ပြီး သင့်စခရင်ပေါ်တွင် လှပသောရလဒ်များကိုပြသနိုင်သည့် ကွန်ပျူတာပရိုဂရမ်များပြုလုပ်ရန်အတွက် မရှိမဖြစ်လိုအပ်ပါသည်။

ကစားရန် သင့်လျော်သောအရုပ်ကို သင်ရွေးချယ်သကဲ့သို့ ပရိုဂရမ်မာများသည် အလုပ်တစ်ခုစီအတွက် မှန်ကန်သောဒေတာအမျိုးအစားကို ရွေးချယ်သည်ကို သတိရပါ။ ကိန်းပြည့် သို့မဟုတ် ဘူလီယံတစ်ခုကို တွေ့သောအခါ ၎င်းတို့ကို နားလည်ရလွယ်ကူသော နေ့စဉ်သုံးပစ္စည်းများအဖြစ် တွေးပါ။ array တစ်ခု သို့မဟုတ် စာရင်းတစ်ခုကို သင်တွေ့သောအခါ၊ ၎င်းသည် ပစ္စည်းများစွာကို စုစည်းထားသည့် သေတ္တာတစ်ခုနှင့်တူကြောင်း သတိရပါ။

ဤအဓိက သဘောတရားများကို သိရှိခြင်းဖြင့် သင်သည် ကွန်ပျူတာဘာသာစကားကို သင်ယူနေပါသည်။ ဤအသိပညာသည် နောက်ပိုင်းတွင် ပိုမိုအဆင့်မြင့်သော အကြောင်းအရာများကို နားလည်ရန် ကူညီပေးနိုင်ပါသည်။ ရိုးရှင်းသောဂိမ်းတစ်ခု သို့မဟုတ် ပရောဂျက်ငယ်တစ်ခုကို သင်ပရိုဂရမ်ပြုလုပ်သည့်အခါတိုင်း သင့်ညွှန်ကြားချက်များကို ရှင်းလင်းပြီး ကွန်ပျူတာ၏လုပ်ဆောင်ရလွယ်ကူစေရန်အတွက် ဤဒေတာအမျိုးအစားများကို သင်မည်ကဲ့သို့အသုံးပြုနေသည်ကို စဉ်းစားပါ။

ဆက်လက်စူးစမ်းလေ့လာပါ၊ မေးခွန်းများဆက်မေးပါ၊ အကြံဥာဏ်ကြီးကြီးတစ်ခုစီတိုင်းသည် ရိုးရှင်းသောအဆင့်များဖြင့်စတင်ကြောင်း သတိရပါ။ Primitive နှင့် Primitive မဟုတ်သော ဒေတာအမျိုးအစားများသည် ကွန်ပြူတာပရိုဂရမ်ဖြင့် သင့်ခရီးတွင် ပထမဆုံးသော အဆောက်အဦများဖြစ်သည်။

ယခုသင်သည် ပဏာမနှင့် ပဏာမမဟုတ်သော ဒေတာအမျိုးအစားများအကြောင်း လေ့လာပြီးသောအခါ အမျိုးအစားတစ်ခုစီသည် မည်မျှအရေးကြီးသည်ကို သင်တွေ့မြင်နိုင်ပါသည်။ သင်သည် နံပါတ်များရေတွက်ခြင်း၊ စကားလုံးများရေးသားခြင်း သို့မဟုတ် အရာများကို တစ်စုတစ်စည်းတည်းဖြစ်စေသည်ဖြစ်စေ အသုံးပြုရန် မှန်ကန်သောဒေတာအမျိုးအစားကို သင်သိပါသည်။ ၎င်းသည် ကွန်ပျူတာများအကြောင်း ပိုမိုလေ့လာလိုသူတိုင်းအတွက် အစွမ်းထက်သောစွမ်းရည်တစ်ခုဖြစ်သည်။

ဤသဘောတရားများကို ဆက်လက်လေ့လာပြီး ပျော်ရွှင်ပါစေ။ ၎င်းတို့သည် သင်ကြီးထွားလာသည်နှင့်အမျှ ပိုမိုရှုပ်ထွေးသော အတွေးအခေါ်များကို နားလည်ရန် ကူညီပေးပါမည်။ ဤသင်ခန်းစာများကို ပြန်လည်ကိုးကားရန် သင့်နေ့စဉ်ဘဝတွင် ရိုးရှင်းသော ဥပမာများကို အသုံးပြုပါ။ သင့်ကစားစရာများ သို့မဟုတ် စာအုပ်များကို စုစည်းခြင်းကဲ့သို့ပင် သင်သည် ကွန်ပျူတာတွင် အချက်အလက်များကို စုစည်းရန် သင်ယူနေပါသည်။

ပဏာမနှင့် ပဏာမမဟုတ်သော ဒေတာအမျိုးအစားများအကြောင်း ဤသင်ခန်းစာကို ဖတ်ရှုသည့်အတွက် ကျေးဇူးတင်ပါသည်။ ကွန်ပြူတာ ပရိုဂရမ်ရေးဆွဲခြင်းအကြောင်း ပိုမိုလေ့လာပြီး သင့်ကိုယ်ပိုင် ပရောဂျက်များ ဖန်တီးခြင်းကို နှစ်သက်သည်နှင့်အမျှ ဤအချက်များကို မှတ်သားထားပါ။

Download Primer to continue