/images/avatar.png

Web Developer Environment

The Burmese Full Stack Developer

Our purpose is to improve technical aricles in Myanmar(Burma).

Create A Programming Language - The Easiest Way

Create A Programming Language - The Easiest Way Program တစ်ခုတည်ဆောက်ချင်ပြီဆိုတာနဲ့ Programming Language တစ်ခုကိုလေ့လာရပါတယ်။ Program တစ်ခုရေးဖို့ Programming Language တစ်ခုလိုအပ်လို့ဖြစ်‌တယ်။ဒီ့ထက်ပိုလိုအပ်တဲ့အခါမျိုးတွေလည်းရှိလိမ့်မယ်။ ဉပမာ - E commerce Website တစ်ခုရေးမယ်ဆိုရင် Frontend အတွက် JavaScript ၊ Backend အတွက် PHP ကိုသုံးရတဲ့အခါမျိုးပေါ့။ Programming Language တစ်ခုကိုတော့လေ့လာဖူးတယ်။ ကိုယ်လေ့လာလိုက်တဲ့ Programming Language က နောက်ကွယ်မှာဘယ်လိုအလုပ်လုပ်သွားလဲဆိုတာသိချင်တယ်။ ခု Article က အဲ့လို Curious ဖြစ်တဲ့သူတွေအတွက်သင့်တော်ပါမယ်။ ခု Article မှာ Programming Language တစ်ခု ယေဘုယျအားဖြင့်လုပ်ဆောင်သွားတဲ့ပုံကိုလူနားလည်အောင်ရေးသွားမှာဖြစ်ပါတယ်။ လက်တွေ့လိုက်လုပ်မယ့်သူတွေကတော့လိုအပ်ချက်အနည်းငယ်ရှိပါတယ်။ JS နဲ့ NodeJS ကို File System ‌(FS module) အသုံးပြုပုံကိုသိထားဖို့လိုအပ်ပါတယ်။ Theory Phase Language Design Language Design ကတော့ရိုးရှင်းပါတယ်။ ပေါင်းမယ်။နှုတ်မယ်။ ဒီလောက်ပါပဲ။ Operator Precedent တော့မပါဘူး။

Luhn Algorithm

Luhn Algorithm (or) Mod10 Algorithm ခုချိန်က Social Media တွေကို VPN ခံသုံးနေရတဲ့အချိန်ဖြစ်တယ်။ များသောအားဖြင့် Free VPN တွေသုံးကြတာများပါတယ်။ ကျွန်တော်ကတော့ Free Trial ကိုပဲသုံးတယ်။ကြော်ငြာတွေကိုမျက်စိနောက်လို့။ ခုပြောမယ့်အဓိကအကြောင်းအရင်းက Bank Card တွေအကြောင်းနဲ့ Validated Random Visa အကြောင်းကိုပြောပြသွားမှာပါ။ နပ်တဲ့သူအတွက်ဆိုရင်အသုံးဝင်ပါလိမ့်မယ်။ Bank Card တွေကထုတ်တဲ့ Card အမျိူးအစားတွေကိုကြည့်ရင် Visa,master , American Express စသဖြင့်အမျိုးအစားများစွာရှိတာကိုတွေ့ရပါမယ်။ Card Number တွေကို Bank တွေက Customer အတွက် ထုတ်ပေးတဲ့အခါ Algorithm တွေသုံးပြီးထုတ်ပေးပါတယ်။ သူတို့ဘယ် Algorithm ကိုသုံးသလဲ? Bank တွေအသုံးအများဆုံး Algorithm က Luhn Algorithm ဖြစ်ပါတယ်။IBM က Computer Scientist ကတီထွင်ခဲ့တာဖြစ်ပါတယ်။ သူက Credit Card Number တွေကို Valid ဖြစ်မဖြစ်စစ်တဲ့နည်းကိုဖန်တီးခဲ့တာဖြစ်တယ်။ ဒါ့ကြောင့်သူ့နာမည်ကိုအစွဲပြုပြီး Luhn Algorithm လို့ခေါ်တာဖြစ်တယ်။