OOP (နိဒါန္း...။)



အခုေရးမယ္႔ OOP က C# Language သံုးၿပီးေရးမွာပါ..။ C# ပဲၿဖစ္ၿဖစ္၊ Java ပဲၿဖစ္ၿဖစ္ အေၿခခံ OOP ကေတာ႔ အတူတူပါပဲ..။ Java ၿဖစ္ၿဖစ္၊ OOP ၿဖစ္ၿဖစ္ ဘာကိုပဲ စသင္သင္ ပထမဆံုးအခန္းက Program တစ္ပုဒ္ Run ရင္ ေနာက္ကြယ္က ၿဖစ္ပ်က္သြားမယ္႔ အေၾကာင္းအရာေတြကို စသင္ေလ႔ရွိပါတယ္..။ ကို႔စ္ဆြဲထားတဲ႔သူေတြကိုက ဒါကိုနားလည္ဖို႔လိုအပ္တယ္လို႔ ယူဆလို႔ ဒီအေၾကာင္းအရာေတြကို စေၿပာေလ႔ရွိပါတယ္..။ ဒီအေၾကာင္းအရာေတြက Beginners ေတြအတြက္ အလြန္နားရွဴပ္ေစပါတယ္..။ စာေရးသူလည္း ဒီအခန္းကို ေတာ္ေတာ္နားလည္ေအာင္ဖတ္လည္း ဖတ္တံုးပဲ သေဘာေပါက္လိုက္ၿပီး ၿပီးရင္ေမ႔သြားလို႔ ၿပန္ဖတ္ရပါတယ္...။ အဓိကေၿပာခ်င္တာေတြကေတာ႔ User က Program တစ္ပုဒ္ေရးလိုက္ရင္ Compiler က Execute လုပ္ပါတယ္..။ မွားရင္ Compiler ကေန Error ထြက္တယ္..။ မွန္ရင္ Result ထြက္လာပါမယ္..။ ဒီေလာက္ပဲအၾကမ္းဖ်ဥ္းနားလည္ၿပီဆို ရပါၿပီ..။ စာေရးသူအေနနဲ႔ဆို ဒီအခန္းကို ေနာက္ဆံုးမွ ၿပန္ေၿပာခ်င္ပါတယ္..။ ေနာက္ဆံုးခန္းေရာက္ၿပီဆိုရင္ User ေတြအေနနဲ႔လည္း C# ကဘာလဲ..၊ Program ဆိုတာဘာလဲ သေဘာေပါက္ခ်ိန္မွ ဒီအခန္းကိုၿပန္ရွင္းၿပရင္ နားလည္နိုင္တယ္ စိတ္အေၿခခံ ရွိေနၿပီလို႔ စာေရးသူယူဆပါတယ္..။



ဒီပံုကေတာ႔ Program တစ္ပုဒ္ရဲ႕ အၾကမ္းဖ်ဥ္းသေဘာတရားပါ..။ ေတာ္ေတာ္ေတာ႔ အၾကမ္းဖ်ဥ္းဆန္ပါတယ္..။ ဒါေပမယ္႔ Beginners ေတြအတြက္ ရည္ရြယ္လို႔ အေသးစိပ္နားလည္ေအာင္ ေရးလိုက္တာပါ..။ ဒီစာကိုေရးတဲ႔ရည္ရြယ္ခ်က္က OOP သင္ကာစ Beginners ေတြကို ရည္ရြယ္ၿပီးေရးတာမို႔ပါ..။

အစပိုင္းသင္ကာစေန႔ေတြမွာ ကိုယ္ကေတာ႔ ရိုက္ထည္႔လိုက္တာ မွန္တယ္..။ ဒါေပမယ္႔ Error ေတြ တစ္သီၾကီးထြက္ခ်င္ထြက္ေနတတ္ပါတယ္..။ Typing အမွား..၊ စာလံုးအၾကီးအေသးအမွား..၊ (;) အပိတ္ေတြက်န္လို႔ မ်ားပါတယ္..။ ဒါေတြကို ၿဖည္းၿဖည္းခ်င္းစိတ္ရွည္ရွည္နဲ႔ ေက်ာ္လႊားသြားရင္း ကၽြမ္းက်င္သူအၿဖစ္ ေရာက္တာပါပဲ..။ လူတိုင္းေက်ာ္လႊားရမယ္႔ အဆင္႔ပဲၿဖစ္လို႔ Error ၿပရင္ ဘာေၾကာင္႔လဲဆိုတာ အေၾကာင္းရင္းသိေအာင္လုပ္ရင္း ေပ်ာ္ေပ်ာ္ၾကီး ေက်ာ္ၿဖတ္ၾကပါစို႔..။

Program နဲ႔ Result နဲ႔ၾကားထဲမွာ Compiler ဆိုတာေလး ေနာက္ကြယ္က အလုပ္လုပ္ေနပါတယ္..။ ကိုယ္ေရးလိုက္တဲ႔ Program ကို Compiler က Machine Language ကိုေၿပာင္းလိုက္တယ္..။ Machine Language က နားလည္တယ္..၊ Error မပါဘူးဆိုရင္ Compiler ဆီကိုပဲ ၿပန္ပို႔ပါတယ္..။ Compiler ကေနပဲ လိုခ်င္တဲ႔ Result ၿပန္ထုတ္ေပးပါတယ္..။ ရွင္းေအာင္ ပံုေလးနဲ႔ၿပမယ္ေနာ္..။ ဒါက Beginners ေတြနားလည္ေအာင္ စာေရးသူဘာသာရွင္းေအာင္ဆြဲထားတဲ႔ ပံုေတြပါ..။ စာေရးသူက ဒီစာကို ဘာသာၿပန္ေရးမွာမဟုတ္ပါဘူး..။ ကိုယ္နားလည္သလို ၿပန္ရွင္းၿပတဲ႔ပံုနဲ႔ ေရးမွာပါ..။ C# Courses ေတြကို နားလည္ေအာင္ပဲဖတ္ပါတယ္..။ ကိုယ္နားလည္သလိုပဲ ၿပန္ရွင္းၿပၿပီး ဘာသာၿပန္ရံု ေရးသြားမွာ မဟုတ္ပါဘူး..။ စာေရးသူလည္း ဘာသာၿပန္ရံုေလးေရးထားတာဆို ဖတ္ရတာ စိတ္၀င္စားမွဳ နည္းတတ္လို႔ပါ...။



ဒါက Compiler ဆီကေန Machine ဆီ သြားတဲ႔ အသြားပါ..။ Result မေပၚေသးပါဘူး..။ Execute လုပ္ဆဲကာလပါ..။



ဒါကေတာ႔ Machine Language က Compiler ဆီၿပန္ထုတ္ေပးတဲ႔ အပိုင္းပါ..။ မွန္ရင္ Result ထုတ္ေပးပါမယ္..။ စာတစ္တန္ေပတစ္တန္ေရးေနရေပမယ္႔ ဒီအၿဖစ္အပ်က္ကေလးက စကၠန္႔ပိုင္းေလာက္ပဲ ၾကာတဲ႔အၿဖစ္အပ်က္ေလးပါ..။ Developer ေတြကေတာ႔ ဒါကိုသိထားရပါမယ္..။

Program တစ္ပုဒ္ ဘယ္လုိ Run မလဲ..။

ေနာက္အခန္းကေနစၿပီး Program ေတြစမ္းရပါမယ္..။ ဒီလိုစမ္းဖို႔အတြက္ ၿမန္မာနိုင္ငံကလူေတြအတြက္ဆို Visual Studio 2010 တစ္ေခြကို၀ယ္ၿပီး Install လုပ္ေစခ်င္ပါတယ္..။ ေခြ၀ယ္ဖို႔ခဲယဥ္းတဲ႔ ၿပည္ပကလူေတြအတြက္ Microsoft Website က Visual Studio 2010 Express Version ကို အလကားေပးထားပါတယ္..။ သူ႔ကိုေဒါင္းၿပီး Install လုပ္ေစခ်င္ပါတယ္...။ < href="http://www.microsoft.com/visualstudio/eng/downloads">အဲဒီလင္႔မွာ Install Now ကိုကလစ္ရံုပါပဲ..။ Install လုပ္ခ်ိန္ကေတာ႔ နာရီ၀က္ကေန ၄၅ မိနစ္ေလာက္ ၾကာတတ္ပါတယ္...။ Memory လည္းေတာ္ေတာ္မ်ားမ်ား ေနရာယူမွာမို႔ စက္မွာေနရာမရွိရင္ ေနရာအရင္ရွင္းေစခ်င္ပါတယ္..။ 200Mb ေက်ာ္ေက်ာ္ေလာက္ ရွိပါတယ္..။ Install လုပ္တဲ႔ အဆင္႔ေတြကိုလည္း ထည္႔မေရးေတာ႔ပါဘူး..။ < href="http://geekswithblogs.net/Ramaraju/archive/2009/05/24/step-by-step--installing-visual-studio-2010.aspx">အဲဒီလင္႔မွာ Install လုပ္နည္းတစ္ဆင္႔ခ်င္းကို ရွင္းၿပထားပါတယ္..။ ေသခ်ာေအာင္လို႔ အဲဒီရွင္းၿပခ်က္တစ္ဆင္႔ခ်င္းကိုၾကည္႔ၿပီးလုပ္ရင္ အမွားနည္းလို႔ အခ်ိန္ကုန္သက္သာပါလိမ္႔မယ္..။

Program ေတြ မ Run ခင္ Folder အရင္ေဆာက္သင္႔ပါတယ္..။ စာေရးသူကေတာ႔ D:> ေအာက္မွာ folder တစ္ခုေဆာက္ထားပါတယ္..။ ဒါမို႔လို႔ စာဖတ္သူကိုေရာ D:>ေအာက္မွာ ေဆာက္ေစခ်င္ပါတယ္..။ ဒါမွ စာေရးသူရွင္းၿပရင္ နားလည္မွဳမမွားေစခ်င္လို႔ပါ..။ Folder တစ္ခုေဆာက္ၿပီး အဲဒီ Folder ထဲမွာ File ကိုသိမ္းၿပီး command prompt ထဲကေန လွမ္းRun ရမွာပါ..။ Start-->Program-->Visual Studio 2010-->Visual Studio 2010 (tool)--> Command prompt (2010) ကိုေရြးပါ..။ Command prompt ထဲေရာက္သြားရင္ သူက C:> ေအာက္ကို ပံုေသေပးထားတတ္တာမ်ားပါတယ္..။ cd.. နဲ႔ေနာက္ၿပန္ဆုတ္ရပါမယ္..။ cd d နဲ႔ Directory ေၿပာင္းယူရပါမယ္..။ cd class(ကိုယ္ေပးထားတဲ႔ ဖိုဒါနာမည္) လို႔ေရးၿပီး ကိုယ္သိမ္းတဲ႔ ဖိုဒါေအာက္ကို ပို႔ရပါမယ္...။

တကယ္ Run ေတာ႔မယ္ဆို ၿပန္ေၿပာပါမယ္..။ ၿမင္သာတဲ႔ ဥပမာအေနနဲ႔ကေတာ႔

C:/cd..(ေနာက္ၿပန္ဆုတ္တာ)

C:/ cd d (C ေအာက္ကေန D ေအာက္ကို ခ်ိန္းတာ..။)
D:/ cd class (ကိုယ္သိမ္းတဲ႔ ဖိုဒါေအာက္ ၀င္တာ..။)
D:/ Class(ဖိုဒါေအာက္ေရာက္သြားၿပီ..။)
D:/Class/csc First.cs(Compile လုပ္တာ..။)
D:/Class/First (Run တာ..။)


ေနာက္အခန္းမွ Theory ၿပီးရင္ လက္ေတြ႔ Program Run ပါေတာ႔မယ္..။

အေၿခခံ အပိုင္း(၁) ဆက္ရန္..။

No comments:

Post a Comment