Programming Languages Programming Language တစ္ခုခုကိုသင္မယ္လို႔ဆုံးျဖတ္ခ်က္ခ်လိုက္ၿပီဆိုရင္ လူတိုင္းအရင္ဆုံးစေတြ႕ရတဲ့အခက္အခဲကေတာ့ဘယ္ language ကိုသင္ရမလဲဆိုတာပါပဲ။ ဒီ article ကိုေရးရတဲ့အေၾကာင္းကေတာ့ ဘယ္ field ေတြအတြက္ ဘယ္ language ေတြလိုအပ္တယ္ ဘာေတြကိုသိထားသင့္တယ္ ဘယ္မွာသင္လို႔ရတယ္ဆိုတာကို အၾကမ္းဖ်င္းရွင္းျပခ်င္လို႔ပဲျဖစ္ပါတယ္။ ေရြးခ်ယ္တဲ့ေနရာမွာ အေထာက္အကူျပဳေစမွာကေတာ့ ကိုယ္ဘာလုပ္ခ်င္တယ္ဆိုတာကိုသိတာပါပဲ။ ဥပမာ android ဖုန္းအတြက္ application ေရးခ်င္တာပဲျဖစ္ျဖစ္၊ ဝဘ္ဆိုက္ေရးခ်င္လို႔ပဲျဖစ္ျဖစ္ရည္ရြယ္ခ်က္ကိုသိရင္ေတာ့အစျပဳရတာပိုၿပီးေတာ့လြယ္ပါတယ္။ ပထမဆုံးေျပာခ်င္တာကေတာ့ ကၽြန္ေတာ္ကိုယ္တိုင္လဲ language တစ္ခုကိုကၽြမ္းကၽြမ္းက်င္က်င္ႀကီးမတက္ပါဘူး။ ဝါသနာအရေလ့လာရင္းအေျခခံေလာက္အနည္းငယ္သာသိတာပါ။ Programming Language ေတြကိုေယဘူယ်အားျဖင့္ dynamically typed(not compiled) နဲ႔ statically typed(compiled) ဆိုၿပီး၂မ်ိဳးခြဲနိုင္ပါတယ္။ ပထမအမ်ိဳးအစားကေတာ့ run ဖို႔ကို compile လုပ္စရာမလိုလို႔ lightweight apps/web applications ေတြမွာအသုံးမ်ားပါတယ္။ ဥပမာ – Javascript, Ruby, Python, PHP။ ဒုတိယကေတာ့ compile လုပ္...