၄။ Program ဒီဇိုင္း
Program တစ္ခုလုပ္ေဆာင္ပံုက Input-Process-Output ကို အစဥ္လိုက္လုပ္ေဆာင္ျခင္းပါ။
Coding နဲ့ယွဥ္ရင္ေတာ့ Input မလုပ္ခင္မွာ ကိန္းဂဏန္းေတြကိုအသိေပးဖို့လိုပါတယ္။
အရင္ဆုံး ေမးခြန္းထဲကေန
● ေပးခ်က္ (input)
● အေျဖ (output)
● တြက္ပံုတြက္နည္း (algorithm)
ျပီးေတာ့ အေပၚမွာေဖာ္ျပထားတာေတြထဲကေန
● Input data ျဖစ္တဲ့ ကိန္းဂဏန္း
● Output data ျဖစ္တဲ့ ကိန္းဂဏန္း
● “အျခား ကိန္းဂဏန္း” ေတြကိုရွာလိုက္ပါ။
“အျခား ကိန္းဂဏန္း” ေတြကိုေတာ့ ေအာက္ပါအတိုင္း သတ္မွတ္နိုင္ပါတယ္။
● Algorithm အတြက္ လိုအပ္တဲ့ကိန္းဏန္းေတြကို ေရြးထုတ္မယ္။
● Input/Output data အတြက္မလိုအပ္တဲ့ ကိန္းဂဏန္းေတြကို ဖယ္ထုတ္မယ္။
● ဖယ္ထုတ္ျပီး က်န္ခဲ့တာကေတာ့ “အျခားကိန္းဂဏန္း” ေတြပဲျဖစ္ပါတယ္။
သင့္ေတာ္တဲ့ ေနရာလြတ္ ခ်န္ထားရမယ္။
ဒီလိုမ်ိုး အစဥ္လိုက္လုပ္ေဆာင္မွႉကေန တစ္ဆင့္ခ်င္းစီရဲ့ ကိန္းဂဏန္းေတြကို ေတြ့ျမင္ႏိုင္ပါတယ္။ေတြ့ျမင္လာရတဲ့ ကိန္းဂဏန္း
ေတြကလည္း အသံုးျပုနည္းကို ထင္ရွားေစျပီး ကိန္းဂဏန္း
ကို ကိုက္ညီတဲ့ နာမည္တစ္ခု ေပးထားဖို့ေတာ့ လိုပါတယ္။ အထူးသျဖင့္ “အျခားကိန္းဂဏန္း”ေတြက
●လုပ္ငန္းနယ္ပယ္ထဲမွာ အသံုးျပဳေနလား?
●ဆန့္က်င္တံု႕ျပန္ခ်က္အျဖစ္ အသံုးျပဳေနလား?
●အစီအစဥ္အညြွန္းအျဖစ္ အသံုးျပဳေနလား? ဆိုတဲ့အခ်က္ေတြကိုေတာ့ သိထားသင့္ပါတယ္။
ျပီးေတာ့ ကိန္းဂဏန္းနာမည္၊ အသံုးျပဳတဲ့ ရည္ရြယ္ခ်က္ စတာေတြကို အက်ဥ္းခ်ဳပ္ေဖာ္ျပေပးရင္ေတာ့ ပိုေကာင္းပါတယ္။
Program ဆိုတာ Computer ေပၚမွာေဖာ္ျပဖို ့အတြက္ လိုအပ္ေသာအလုပ္ေတြကို အစဥ္လိုက္ ေရးသားထားတာပဲျဖစ္ပါတယ္။
ဒါ့ေၾကာင့္ ကြန္ပ်ဴတာမွာ အဆံုးသတ္တာကို ေဖာ္ျပတယ္ ဆိုတဲ့အေၾကာင္းရာေတြကို Program မွာေရးေပးဖို ့လိုအပ္ပါတယ္။ဒါေပမယ့္ Program တစ္ခုရဲ့အရည္အေသြးက အဆင့္ဆင့္ဘာေတြကိုလုပ္ေဆာင္မယ္ဆိုတဲ့
လုပ္ငန္းစဥ္ ေတြနဲ ့ပဲသတ္ဆိုင္ပါတယ္။ အသံုးျပဳတဲ့ကြန္ပ်ဴတာေတြ ဘာသာစကားေတြနဲ ့ေတာ့ မသတ္ဆိုင္ပါဘူး။ ကြန္ပ်ဴတာကို “ေနာက္ဆံုးမွာ ဘယ္အလုပ္ကိုမဆို လြယ္လြယ္ကူကူ လ်င္လ်င္ျမန္ျမန္နဲ့ အမိန္႕နာခံရင္း ေဆာင္ရြက္ႏိုင္ ဖို့ပဲျဖစ္တယ္” ဆိုတဲ့ အခ်က္ေပၚမွာ မူတည္ျပီး တည္ေဆာက္ထားတာပဲ ျဖစ္ပါတယ္။
လိုအပ္တဲ့ အလုပ္ေတြနဲ ့ သင့္ေတာ္တဲ့ အမိန္႕ေတြကို ေရြးခ်ယ္ ဖို႕ဆိုတာကေတာ့ ခက္ခဲတဲ့ကိစၥတစ္ခုပါ။
အလုပ္တစ္ခုရဲ႕ quality ေကာင္းဖို ့စဥ္းစားမယ္ဆိုရင္ေတာ့ အလုပ္ေတြလုပ္ေဆာင္ရမယ့္ အစီအစဥ္နဲ ့ program ရဲ့တည္ေဆာက္ပံုကိုခြဲျခမ္း စဥ္းစားဖို ့ပိုလြယ္ကူလာပါလိမ့္မယ္။
လုပ္ငန္းစဥ္ေတြကို ေယဘုယ်အားျဖင့္ ခြဲျခားျကည့္မယ္ဆိုရင္ေတာ့ အစဥ္လိုက္တည္ေဆာက္ျခင္း ေရြးခ်ယ္တည္ေဆာက္ျခင္း ထပ္ကာထပ္ကာတည္ေဆာက္ျခင္း ဆိုတဲ့ အေျခခံအခ်က္သံုးခ်က္နဲ့တည္ေဆာက္ထားတာကို ေတြ႕ရမွာပါ။ ဘယ္ေလာက္ပဲ ရွုပ္ေထြးတဲ့ အလုပ္ျဖစ္ျဖစ္ ဒီအခ်က္ သံုးခ်က္နဲ့ပဲ ေျဖရွင္းပါတယ္။ ဒါေျကာင့္ ဒီအရည္အေသြးကို အသံုးျပဳျပီး Program တစ္ခုတည္ေဆာက္ႏိုင္ပါတယ္။