Monday, November 30, 2015

C++ : Basic (2)


Visual Studio ႏွင့္ Eclipse: Luna တို႔ရဲ႕ installation အေသးစိတ္ကိုေတာ့ Basic ပုိင္းမုိ႔ အက်ယ္တဝင့္ မေဖၚျပ ေတာ့ပါဘူး။ လုိအပ္ခ်က္ အေနနဲ႔ သိထားသင့္တာေလးကေတာ့ Visual Studio တင္တဲ့အခါမွာ တင္မယ့္ Version အလိုက္ လိုအပ္တဲ့ Dot Net Framework ကို တင္ထားဖုိ႔ လိုအပ္မွာ ျဖစ္ပါတယ္။ Eclipse ကို တင္ရင္ေတာ့ Java Virtual Machine( Java Runtime Environment) ရွိထာားဖုိ႔ လိုအပ္မွာပါ။ 

Visual Studio တင္တဲ့ အခါမွာ Dot Net Framework အသင့္ ပါလာတာမ်ိဳးလည္း ရွိတတ္ပါတယ္။ ပါလာရင္ေတာ့ တင္တဲ့အခါမွာ အထစ္အေငါ့ မရွိ သာမာန္ အတုိင္း တင္သြားရင္ ရပါတယ္။ Eclipse: Luna တင္ရင္ေတာ့ MinGW GCC Compiler သုိ႔မဟုတ္ Cygwin GCC Compiler တုိ႔ကဲ့သုိ႔ Compiler တစ္မ်ိဳးမ်ိဳး တင္ဖုိ႔ လိုအပ္ပါတယ္။ တင္ပံုတင္နည္း အေနနဲ႔ Visual Studio ကဲ့သုိ႔ အလြယ္တကူ မဟုတ္ဘဲ အနည္းငယ္ ႐ႈပ္ေထြးၿပီး အဆင့္မ်ားပါတယ္။ အဲဒါေၾကာင့္ Basic Level အေနနဲ႔ တင္ရလြယ္ကူၿပီး သံုးရတာ အဆင္ေျပမယ့္ Visual Studio အသံုးျပဳၿပီး Create လုပ္ ေရးသားတာေတြပဲ ဆက္လက္ ေဖၚျပသြားမွာ ျဖစ္ပါတယ္။

1.2    Creating a project

Program တစ္ခုကို စေရးေတာ့မယ္ ဆိုရင္ေတာ့ Project တစ္ခုကို စတင္ တည္ေဆာက္ဖုိ႔ မလြဲမေသြ လုိအပ္ ပါတယ္။ တည္ေဆာက္နည္းကေတာ့ -
  • File >> New >> Project
  • Project types: ကုုိ Visual C++ ေရြး ၊ Templates: မွာ Win32 Console Application ကိုု ေ႐ြး
  • Name မွာ Project Name ကိုု ေရးပါ ၊ Location ေ႐ြးခ်ယ္လိုုပါက သတ္မွတ္ေပး
  • Create directory for solution ကိုု အမွန္ျခစ္ ျဖဳတ္ေပး
  • Win32 Application Wizard – Project Name ျဖင့္ Windows တြင္ Next ကိုႏွိပ္
  • Applicaton type တြင္ Console application ၊ Additional options တြင္ Empty project အသီးသီး ေ႐ြးခ်ယ္ေပးၿပီး Finish ကိုုႏွိပ္ၿပီး တည္ေဆာက္မႈကို ေအာင္ျမင္စြာ အဆုံုးသတ္ႏုိင္ပါတယ္။

1.3    Creating C++ Program

Project ကို တည္ေဆာက္ႏုိင္ၿပီ ဆုိရင္ေတာ့ ေရးလုိတဲ့ ပ႐ိုဂရမ္ကို ထပ္မံ တည္ေဆာက္ပါမွ စတင္ ေရးလုိ႔ ရမွာ ျဖစ္ပါတယ္။ Program ဖုိင္ကို တည္ေဆာက္မယ္ ဆုိရင္ေတာ့
  • Project ကိုု ဖြင့္ ၊ Source Files မွာ R-click ေခါက္ၿပီး Add >> New Item ကိုု ေ႐ြး
  • Categories: ကိုု Visual C++ ေ႐ြး ၊ Templates: မွာ C++ File (.cpp) ကိုု ေ႐ြး
  • Name မွာ Program Name ကိုု ေရးၿပီး Add ကိုု ႏွိပ္ၿပီး ရင္ေတာ့ မိမိေရးလို႔တဲ့ Program ကို စတင္ ေရးဖုိ႔ အဆင္သင့္ ျဖစ္ေနၿပီလို႔ သတ္မွတ္လို႔ ရပါၿပီ