1 C++ ကိုေလ႔လာျခင္း 12th October 2009, 11:41 am
C0D3R
MITR Master
ကၽြန္ေတာ္လက္ရွိေလ႔လာေနတာေတြကို tutorial အျဖစ္ေရးသြားမွာပါ
အမွားပါရင္လည္း ေထာက္ျပေပးဖို႔ေတာင္းဆိုအပ္ပါတယ္ ကဲ႔စလိုက္ရေအာင္
ပထမဦးဆံုးလိုအပ္တာကေတာ႔ C++ complier ပဲ႔ျဖစ္ပါတယ္
Complier ဆိုတာသင္႔ရဲ႕ Code ေတြကို Maching code အျဖစ္ေျပာင္းေပးဖို႔ပါပဲ႔ ဒါမွ ကၽြန္ေတာ္တို႔ရဲ႕ Operating system ကတြက္ထုတ္ေပးႏိုင္မွာပါ
အဲဒီကုတ္ကိုေရးဖို႔ သင္ဟာ text editor ,IDE(intergrated development enviroment), ဒါကိုအေထာက္ကူျပဳတဲ႔ complier တစ္ခုေတာ႔လိုမွာပါ
ကၽြန္ေတာ္အၾကံေပးလိုတာက Dev C++ (free) ဒါမမဟုတ္ Microsoft Visual C++ Express Editon(free) တစ္ခုမဟုတ္တစ္ခုသံုးရင္ရပါတယ္
လက္ရွိေတာ႔ကၽြန္ေတာ္က Dev C++ ကိုသံုးပါတယ္ နည္းနည္းပိုလြယ္တယ္ထင္လို႔
ေအာက္ကကုတ္ေလးေတြကိအရင္ေလ႔လာလိုက္ပါဦး
start-->all program-->Bloodshed Dev-C++ -->Dev-C++ ဆိုျပီးဖြင္႔လိုက္ပါ
ပြင္႔လာရင္ File-->New-->Source File ကိုေရြးပါ
program စပါျပီ
ပထမဆံုးအေၾကာင္းမွာ ကၽြန္ေတာ္တို႔ရဲ႕ Application ထဲမွာ iostream file မွပါ၀င္တဲ႔အေၾကာင္းရာမ်ားကို C++ complier ကိုကူးဖို႔ ရိုးရိုးေလးေျပာထားတဲ႔စာေၾကာင္းပါ ဘာေၾကာင္႔လဲဆိုေတာ႔သူရဲ႕ Function ကိုေခၚသံုးလို႔ပါ
include statement ကေတာ႔ program ရဲ႕အစမွာရွိရပါတယ္ program ထဲမွာ ေနာက္လည္းေခၚသံုးလို႔ရေအာင္ပါ
Iostream ဆိုတာကေတာ႔ C++ အတြက္ အေျခခံ input/output လုပ္ေဆာင္ခ်က္ပဲ႔ျဖစ္ပါတယ္
Window အတြက္ကိုက္ညီတဲ႔ String ေတြကိုေရးရင္ User က input ေပးတာကို လက္ခံဖို႔ျဖစ္ပါတယ္
ကၽြန္ေတာ္တို႔ရဲ႕ Application ထဲမွာ iostream file မွပါ၀င္တဲ႔အေၾကာင္းရာမ်ားကို C++ complier ကိုကူးဖို႔ ရိုးရိုးေလးေျပာထားတဲ႔စာေၾကာင္းပါ ဘာေၾကာင္႔လဲဆိုေတာ႔သူရဲ႕ Function ကိုေခၚသံုးလို႔ပါ
include statement ကေတာ႔ program ရဲ႕အစမွာရွိရပါတယ္ program ထဲမွာ ေနာက္လည္းေခၚသံုးလို႔ရေအာင္ပါ
Iostream ဆိုတာကေတာ႔ C++ အတြက္ အေျခခံ input/output လုပ္ေဆာင္ခ်က္ပဲ႔ျဖစ္ပါတယ္
Window အတြက္ကိုက္ညီတဲ႔ String ေတြကိုေရးရင္ User က input ေပးတာကို လက္ခံဖို႔ျဖစ္ပါတယ္
#include statement ရဲ႔ေအာက္မွာကေတာ႔ေနာက္ထပ္တစ္ေၾကာင္းပါ
အဲဒီCode ကိုအသံုးျပဳတာဟာ ရွင္းလင္းဖို႔အတြက္ပါ( std:: cout အစား)
လူအမ်ားစုကေတာ႔ အဲဒီ Code ကိုအသံုးမျပဳျခင္းကေတာ႔ သူတို႔ရဲ႕ program ကိုပိုျပီးေတာရွဳပ္ေထြးေစပါတယ္
( semicolon ကိုစာေၾကာင္းရဲ႕ အဆံုးမွာမက်န္ရစ္ပါေစနဲ႔ semicolon ကသင္႔ရဲ႕ statement ေတြကို ပိုင္းျခားေပးပါတယ္
ေနာက္တစ္ေၾကာင္းသြားရေအာင္
main() ကေတာ႔ ကၽြန္ေတာ္တို႔ရဲ႕ program ကိုဒီမွာစျပီလို႔ Complier ကိုအသိေပးတာပါ
() ႏွစ္ခုအေနာက္က { ေလးကေတာ႔ Complier ကိုဒီ အလိမ္ေလးထဲမွာစတယ္လို႔ေျပာတာပဲ႔
ဆက္လက္ေရးပါဦးမယ္
လာမယ္ၾကာမယ္ေနာ္
အမွားပါရင္လည္း ေထာက္ျပေပးဖို႔ေတာင္းဆိုအပ္ပါတယ္ ကဲ႔စလိုက္ရေအာင္
ပထမဦးဆံုးလိုအပ္တာကေတာ႔ C++ complier ပဲ႔ျဖစ္ပါတယ္
Complier ဆိုတာသင္႔ရဲ႕ Code ေတြကို Maching code အျဖစ္ေျပာင္းေပးဖို႔ပါပဲ႔ ဒါမွ ကၽြန္ေတာ္တို႔ရဲ႕ Operating system ကတြက္ထုတ္ေပးႏိုင္မွာပါ
အဲဒီကုတ္ကိုေရးဖို႔ သင္ဟာ text editor ,IDE(intergrated development enviroment), ဒါကိုအေထာက္ကူျပဳတဲ႔ complier တစ္ခုေတာ႔လိုမွာပါ
ကၽြန္ေတာ္အၾကံေပးလိုတာက Dev C++ (free) ဒါမမဟုတ္ Microsoft Visual C++ Express Editon(free) တစ္ခုမဟုတ္တစ္ခုသံုးရင္ရပါတယ္
လက္ရွိေတာ႔ကၽြန္ေတာ္က Dev C++ ကိုသံုးပါတယ္ နည္းနည္းပိုလြယ္တယ္ထင္လို႔
ေအာက္ကကုတ္ေလးေတြကိအရင္ေလ႔လာလိုက္ပါဦး
ျပီးရင္ HelloWord ဆိုတဲ႔ application တစ္ခုေရးရေအာင္ဗ်ာ// ဒါကကြန္မင္းတစ္ခုပါ C++ compiler ကဒီထဲမွာေရးတာကိုအလုပ္မလုပ္ပါဘူး
Code:
/*
ဒါကစာေတြအမ်ားၾကီးေရးလို႔ရတဲ႔ comment တစ္ခုပါ C++ compiler ကဒီထဲမွာေရးတာကိုလည္းအလုပ္မလုပ္ပါဘူး
*/
start-->all program-->Bloodshed Dev-C++ -->Dev-C++ ဆိုျပီးဖြင္႔လိုက္ပါ
ပြင္႔လာရင္ File-->New-->Source File ကိုေရြးပါ
program စပါျပီ
ပထမဆံုးအေၾကာင္းမွာ ကၽြန္ေတာ္တို႔ရဲ႕ Application ထဲမွာ iostream file မွပါ၀င္တဲ႔အေၾကာင္းရာမ်ားကို C++ complier ကိုကူးဖို႔ ရိုးရိုးေလးေျပာထားတဲ႔စာေၾကာင္းပါ ဘာေၾကာင္႔လဲဆိုေတာ႔သူရဲ႕ Function ကိုေခၚသံုးလို႔ပါ
include statement ကေတာ႔ program ရဲ႕အစမွာရွိရပါတယ္ program ထဲမွာ ေနာက္လည္းေခၚသံုးလို႔ရေအာင္ပါ
Iostream ဆိုတာကေတာ႔ C++ အတြက္ အေျခခံ input/output လုပ္ေဆာင္ခ်က္ပဲ႔ျဖစ္ပါတယ္
Window အတြက္ကိုက္ညီတဲ႔ String ေတြကိုေရးရင္ User က input ေပးတာကို လက္ခံဖို႔ျဖစ္ပါတယ္
#include <iostream>
ကၽြန္ေတာ္တို႔ရဲ႕ Application ထဲမွာ iostream file မွပါ၀င္တဲ႔အေၾကာင္းရာမ်ားကို C++ complier ကိုကူးဖို႔ ရိုးရိုးေလးေျပာထားတဲ႔စာေၾကာင္းပါ ဘာေၾကာင္႔လဲဆိုေတာ႔သူရဲ႕ Function ကိုေခၚသံုးလို႔ပါ
include statement ကေတာ႔ program ရဲ႕အစမွာရွိရပါတယ္ program ထဲမွာ ေနာက္လည္းေခၚသံုးလို႔ရေအာင္ပါ
Iostream ဆိုတာကေတာ႔ C++ အတြက္ အေျခခံ input/output လုပ္ေဆာင္ခ်က္ပဲ႔ျဖစ္ပါတယ္
Window အတြက္ကိုက္ညီတဲ႔ String ေတြကိုေရးရင္ User က input ေပးတာကို လက္ခံဖို႔ျဖစ္ပါတယ္
#include statement ရဲ႔ေအာက္မွာကေတာ႔ေနာက္ထပ္တစ္ေၾကာင္းပါ
အဲဒီစာေၾကာင္းရဲ႕ Code ကေတာ႔ ကၽြန္ေတာ္တို႔ရဲ႕ Application က standard library ကိုအသံုးျပဳျပီး Complier ကိုေျပာတဲ႔စာေၾကာင္းပါusing namespace std;
အဲဒီCode ကိုအသံုးျပဳတာဟာ ရွင္းလင္းဖို႔အတြက္ပါ( std:: cout အစား)
လူအမ်ားစုကေတာ႔ အဲဒီ Code ကိုအသံုးမျပဳျခင္းကေတာ႔ သူတို႔ရဲ႕ program ကိုပိုျပီးေတာရွဳပ္ေထြးေစပါတယ္
( semicolon ကိုစာေၾကာင္းရဲ႕ အဆံုးမွာမက်န္ရစ္ပါေစနဲ႔ semicolon ကသင္႔ရဲ႕ statement ေတြကို ပိုင္းျခားေပးပါတယ္
ေနာက္တစ္ေၾကာင္းသြားရေအာင္
int ဆိုတာ Integral Type ရဲ႕အတိုေကာက္စာလံုးျဖစ္ျပီး size က 32 bits ျဖစ္ပါတယ္ဒါကေတာ႔ C++ language အတြက္ int ကို return ျပန္ေပးဖို႔ျဖစ္ပါတယ္int main() {
main() ကေတာ႔ ကၽြန္ေတာ္တို႔ရဲ႕ program ကိုဒီမွာစျပီလို႔ Complier ကိုအသိေပးတာပါ
() ႏွစ္ခုအေနာက္က { ေလးကေတာ႔ Complier ကိုဒီ အလိမ္ေလးထဲမွာစတယ္လို႔ေျပာတာပဲ႔
ဆက္လက္ေရးပါဦးမယ္
လာမယ္ၾကာမယ္ေနာ္