1 C++အေၾကာင္း အေသးစိတ္ေဆြးေႏြးၾကမယ္ 9th April 2009, 1:22 pm
ဘီလူး
Reviewer
C++ ဆိုတာ Object-oriented programming မွာ basic က်တဲ့ programming ဘာသာရပ္တစ္ခုပါ။ object-oriented ဆိုတာကေတာ့ အေၾကာင္းအရာတစ္ခုကို object အေနနဲ ့ ၾကည့္ရွူၿခင္းၿဖစ္ပါတယ္။ဥပမာအားၿဖင့္ ေမာ္ေတာ္ကားတစ္စီးဆိုပါေတာ့.........။ဒီေမာ္ေတာ္ကားကို C++ နဲ ့ program တစ္ခုဆြဲမယ္ဆိုရင္ ေမာ္ေတာ္ကားကို object တစ္ခူုအေနနဲ ့သတ္မွတ္လိုက္ပါတယ္။ အဲဒီ ကားဆိုတဲ့ object မွာ ဘာေတြပါႏိုင္ပါသလဲ။....................... အဓိကအေနနဲ ့ကေတာ့ အင္ဂ်င္ပါမယ္....... အဲ ့ဒီအင္ဂ်င္ကို object oriented အေနနဲ ့ class တစ္ခုေရးထားႏိုင္ပါတယ္။သူ ့ရဲ ့ အက်ိဳးေက်းဇူးကေတာ့ ေနာက္တစ္ခါ ကားတစ္စီးအတြက္ေရးတဲ ့အခါမွာ အင္ဂ်င္ဆိုတဲ ့အပိုင္းေရာက္လာရင္ ေရးၿပီးသား classes ေတြကိုယူသံုးလို ့ရတာပါပဲ။ C++ ဟာ object oriented ၿဖစ္တဲ့အတြက္ object တစ္ခုအတြက္ classes ေတြ function ေတြ ခြဲေရးလို ့ရပါတယ္။
ေအာက္မွာC++ ရဲ ့ basic structure ေလးကိုေရးေလးထားပါတယ္။
#include <iostream.h> // header file
#include <conio.h> //header file
void main () // main
{ // open
cout<< "Hello I am a begineer"; // output
cout << " Welcome Every body";
return 0; //return
} // close
အထက္ပါ program မွာ
#include <iostream.h> ဆိုတာက programming source မွာပါတဲ ့ basic input/output function တစ္ခုပါ။ ဒီလို မ်ိဳး function ေတြ အမ်ားၾကီးရွိပါေသးတယ္။
void main () ဆိုတာကေတာ့ program တစ္ပုဒ္စၿပီးအလုပ္လုပ္တဲ ့ေနရာပါ။ functions ေတြဘယ္ေလာက္မ်ားမ်ား။class ေတြဘယ္ေလာက္ခြဲ ထားထား program တစ္ပုဒ္အလုပ္လုပ္ရင္ main ကပဲစလုပ္ပါတယ္။ main ရဲ ့အေရွ ့က void ဆိုတာကေတာ့ return ၿပန္မၿပန္ကိုေၿပာတာပါ။ void ဆိုရင္ return ၿပန္ၿခင္းမရွိပါဘူး။ return ၿပန္တယ္မၿပန္ဘူးဆိုတာက အကယ္လို ့class ေတြ function ေတြခြဲထားတယ္ဆိုပါက function ေတြ class ေတြမွာတြက္ခ်က္လို ့ရတဲ့တန္ဖိုးေတြကို main ဆီကိုၿပန္ပို ့ၿခင္းၿဖစ္ပါတယ္။ main ကို ေၾကညာၿပီးရင္ { ဖြင့္ေပးရပါတယ္။ဒါကဘာလဲဆိုေတာ့ main function ကိုဖြင့္ၿပီလို ့ဆိုလိုပါတယ္။ ေအာက္က cout << "Hello I am a begineer"ဆိုတာက screen ေပၚ မွာ Hello I am a begineer"ဆိုတဲ ့စာလံုးကို ရိုက္ထုတ္တာပါ။ cout ဆိုတာ output အတြက္ၿဖစ္ၿပီး cin ဆိုတာကေတာ့ input အတြက္သံုးပါတယ္။ cout ကို << နဲ ့သံုးၿပီး cin အတြက္ဆိုရင္ေတာ့ >> ကိုသံုးပါတယ္။
ေအာက္က return 0 ဆိုတာကေတာ့ return မၿပန္တာကိုေၿပာတာပါ။ program ရဲ ့အဆံုးမွာ main အတြက္} ပိတ္ေပးရပါတယ္။
ကြ်န္ေတာ္ေနာက္ထက္ထက္တင္ေပးပါအံုးမယ္။ ေဆြးေႏြးစရာရွိရင္ ဒီ topicေအာက္မွာေဆြးေႏြးႏိုင္ပါတယ္ ။
ေအာက္မွာC++ ရဲ ့ basic structure ေလးကိုေရးေလးထားပါတယ္။
#include <iostream.h> // header file
#include <conio.h> //header file
void main () // main
{ // open
cout<< "Hello I am a begineer"; // output
cout << " Welcome Every body";
return 0; //return
} // close
အထက္ပါ program မွာ
#include <iostream.h> ဆိုတာက programming source မွာပါတဲ ့ basic input/output function တစ္ခုပါ။ ဒီလို မ်ိဳး function ေတြ အမ်ားၾကီးရွိပါေသးတယ္။
void main () ဆိုတာကေတာ့ program တစ္ပုဒ္စၿပီးအလုပ္လုပ္တဲ ့ေနရာပါ။ functions ေတြဘယ္ေလာက္မ်ားမ်ား။class ေတြဘယ္ေလာက္ခြဲ ထားထား program တစ္ပုဒ္အလုပ္လုပ္ရင္ main ကပဲစလုပ္ပါတယ္။ main ရဲ ့အေရွ ့က void ဆိုတာကေတာ့ return ၿပန္မၿပန္ကိုေၿပာတာပါ။ void ဆိုရင္ return ၿပန္ၿခင္းမရွိပါဘူး။ return ၿပန္တယ္မၿပန္ဘူးဆိုတာက အကယ္လို ့class ေတြ function ေတြခြဲထားတယ္ဆိုပါက function ေတြ class ေတြမွာတြက္ခ်က္လို ့ရတဲ့တန္ဖိုးေတြကို main ဆီကိုၿပန္ပို ့ၿခင္းၿဖစ္ပါတယ္။ main ကို ေၾကညာၿပီးရင္ { ဖြင့္ေပးရပါတယ္။ဒါကဘာလဲဆိုေတာ့ main function ကိုဖြင့္ၿပီလို ့ဆိုလိုပါတယ္။ ေအာက္က cout << "Hello I am a begineer"ဆိုတာက screen ေပၚ မွာ Hello I am a begineer"ဆိုတဲ ့စာလံုးကို ရိုက္ထုတ္တာပါ။ cout ဆိုတာ output အတြက္ၿဖစ္ၿပီး cin ဆိုတာကေတာ့ input အတြက္သံုးပါတယ္။ cout ကို << နဲ ့သံုးၿပီး cin အတြက္ဆိုရင္ေတာ့ >> ကိုသံုးပါတယ္။
ေအာက္က return 0 ဆိုတာကေတာ့ return မၿပန္တာကိုေၿပာတာပါ။ program ရဲ ့အဆံုးမွာ main အတြက္} ပိတ္ေပးရပါတယ္။
ကြ်န္ေတာ္ေနာက္ထက္ထက္တင္ေပးပါအံုးမယ္။ ေဆြးေႏြးစရာရွိရင္ ဒီ topicေအာက္မွာေဆြးေႏြးႏိုင္ပါတယ္ ။