ခေါင်းစဉ် 41 / 63 15 မိနစ်

Data Types (Part-1)

ဒီသင်ခန်းစာမှာ C# Program အတွင်း သိမ်းဆည်းမည့် Data အမျိုးအစားကို သတ်မှတ်ပေးသော Data Type များအကြောင်း လေ့လာသွားမည်ဖြစ်သည်။ int, long, float, double, decimal, char, string, bool နှင့် DateTime တို့၏ ကွာခြားချက်၊ အသုံးပြုပုံနှင့် အခြေအနေအလိုက် သင့်တော်သည့် Data Type ရွေးချယ်ပုံတို့ကို လက်တွေ့နမူနာများဖြင့် ရှင်းလင်းထားသည်။


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

ဒီ Data တွေဟာ အမျိုးအစားမတူကြပါဘူး။

ဥပမာ—

  • အမည်က စာသားဖြစ်ပါတယ်။
  • အသက်က ကိန်းပြည့်ဖြစ်ပါတယ်။
  • ဈေးနှုန်းက ဒဿမကိန်းဖြစ်နိုင်ပါတယ်။
  • Grade က စာလုံးတစ်လုံး ဖြစ်နိုင်ပါတယ်။
  • မွေးနေ့က ရက်စွဲဖြစ်ပါတယ်။
  • Active ဖြစ်၊ မဖြစ်က true သို့မဟုတ် false ဖြစ်ပါတယ်။

ဒီလို Variable တစ်ခုထဲမှာ ဘယ်လို Data အမျိုးအစားကို သိမ်းမယ်ဆိုတာ သတ်မှတ်ပေးတဲ့အရာကို Data Type လို့ ခေါ်ပါတယ်။

သင်ခန်းစာရည်ရွယ်ချက်

ဒီသင်ခန်းစာပြီးဆုံးတဲ့အခါ—

  • Data Type ဆိုတာဘာလဲ နားလည်မယ်။
  • Integer Data Types များကို ခွဲခြားနိုင်မယ်။
  • float, double, decimal တို့၏ ကွာခြားချက်ကို နားလည်မယ်။
  • char နဲ့ string ကွာခြားချက်ကို သိမယ်။
  • bool ကို အခြေအနေဖော်ပြဖို့ အသုံးပြုနိုင်မယ်။
  • DateTime နဲ့ ရက်စွဲ၊ အချိန် Data များ သိမ်းနိုင်မယ်။
  • Data တစ်ခုအတွက် သင့်တော်တဲ့ Data Type ကို ရွေးချယ်နိုင်မယ်။


1. Data Type ဆိုတာဘာလဲ

Data Type က Variable တစ်ခုထဲမှာ—

  • ဘယ်လို Data သိမ်းမလဲ
  • Memory ဘယ်လောက်အသုံးပြုမလဲ
  • ဘယ်လိုလုပ်ဆောင်ချက်တွေ ပြုလုပ်နိုင်မလဲ

ဆိုတာ သတ်မှတ်ပေးပါတယ်။

ဥပမာ—

string studentName = "Aung Aung";
int studentAge = 18;
decimal courseFee = 150000.50m;
char grade = 'A';
bool isActive = true;

ဒီ Code မှာ—

VariableData Typeသိမ်းထားသော Data
studentNamestringစာသား
studentAgeintကိန်းပြည့်
courseFeedecimalတိကျမှုလိုအပ်သော ဒဿမကိန်း
gradecharစာလုံးတစ်လုံး
isActiveboolမှန်၊ မမှန် အခြေအနေ

2. Data Type ဘာကြောင့်လိုအပ်သလဲ

Computer က Variable တစ်ခုထဲမှာ သိမ်းထားတဲ့ Value ကို ဘယ်လိုကိုင်တွယ်ရမလဲ သိဖို့ Data Type လိုအပ်ပါတယ်။

ဥပမာ—

int firstNumber = 10;
int secondNumber = 20;

Console.WriteLine(firstNumber + secondNumber);

Output—

30

firstNumber နဲ့ secondNumber က int ဖြစ်တဲ့အတွက် + ကို ကိန်းဂဏန်းပေါင်းခြင်းအဖြစ် လုပ်ဆောင်ပါတယ်။

အောက်ပါ Code ကိုကြည့်ပါ။

string firstNumber = "10";
string secondNumber = "20";

Console.WriteLine(firstNumber + secondNumber);

Output—

1020

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

ဒါကြောင့် တူညီတဲ့ Value မျိုး ဖြစ်နေရင်တောင် Data Type မတူရင် Program ရဲ့ လုပ်ဆောင်ချက်လည်း မတူနိုင်ပါဘူး။

Progress သိမ်းလိုပါက Login ဝင်ပါ။ Login မဝင်ဘဲလည်း ခေါင်းစဉ်အားလုံးကို လေ့လာနိုင်ပါသည်။