ညွှန်ကြားချက်များ သို့မဟုတ် အတည်ပြုချက်များကို အစီအစဉ်တစ်ခုအဖြစ် ရည်ညွှန်းသည်။ C++ ပရိုဂရမ်တစ်ခု၏ ဖွဲ့စည်းပုံကို ဤဖော်ပြချက်များနှင့် ဖွဲ့စည်းထားသည်။ ယေဘုယျရည်ရွယ်ချက် ပရိုဂရမ်းမင်းဘာသာစကား C++ ကို အသုံးပြု၍ စွမ်းဆောင်ရည်မြင့်အက်ပ်များကို ဖန်တီးနိုင်သည်။
အတန်းများ၊ အရာဝတ္ထုများ၊ နည်းလမ်းများနှင့် instance variable များသည် C++ ကုဒ်ရေးရန် အသုံးပြုနိုင်သည့် ကိရိယာအနည်းငယ်မျှသာဖြစ်သည်။
ဝိသေသလက္ခဏာများကို ပေးစွမ်းရန် အရာဝတ္ထု -oriented programming ကို ပါရာဒိုင်း၊ C++ ပရိုဂရမ်းမင်းသည် C ကိုအခြေခံသည်။
အင်္ဂါရပ်များစွာကို ပံ့ပိုးပေးသော်လည်း၊ C++ သည် လုံးဝအရာဝတ္ထုကို ဦးတည်သည်မဟုတ်ပါ။ programming language ကို.
Real-world entities များကို object-oriented programming တွင် အရာဝတ္ထုများအဖြစ် ယူဆကြသည်။ ကုဒ်၏ ဖွံ့ဖြိုးတိုးတက်မှုနှင့် ပြုပြင်ထိန်းသိမ်းမှုသည် ရိုးရှင်းပါသည်။
C++ ၏ object-oriented features များသည် ရိုးရှင်းသော ကုဒ်ကို တည်ဆောက်ရန်နှင့် ဒီဇိုင်းဆွဲရန် ရိုးရှင်းစေသည်။
ထို့အပြင်၊ C++ ပရိုဂရမ်တည်ဆောက်ပုံအား စံစာကြည့်တိုက်များ၊ ပင်မလုပ်ဆောင်ချက်များနှင့် ကိုယ်ထည်ကဏ္ဍများအတွက် ကဏ္ဍအဖြစ် ပိုင်းခြားထားသည်။
ထို့ကြောင့် ဤပို့စ်သည် ကျွန်ုပ်တို့အား C++ ပရိုဂရမ်ဖွဲ့စည်းပုံအား စေ့စေ့စပ်စပ် နားလည်နိုင်စေမည်ဖြစ်သည်။
C++ ပရိုဂရမ်ဖွဲ့စည်းပုံ
C++ ပရိုဂရမ်ကို တစ်မူထူးခြားပြီး ထူးခြားသောနည်းလမ်းဖြင့် ဖွဲ့စည်းထားပါသည်။ C++ ရှိ ပရိုဂရမ်တစ်ခုကို အောက်ပါသုံးပိုင်းခွဲထားသည်။
- Standard Libraries အတွက် အပိုင်း
- main Function
- ခန္ဓာကိုယ်အပိုင်း
ဥပမာအနေနဲ့ Hello World ပရိုဂရမ်ရဲ့ အကောင်အထည်ဖော်မှုကို လေ့လာကြည့်ရအောင်။
Standard Libraries ၏ ကဏ္ဍ
ပရိုဂရမ်တစ်ခုတွင် ပါ၀င်သောလုပ်ဆောင်ချက်များ၊ အတန်းများ၊ သော့ချက်စကားလုံးများ၊ ကိန်းသေများ၊ အော်ပရေတာများနှင့် စံ C++ စာကြည့်တိုက်တွင် ကြိုတင်သတ်မှတ်ထားသည့် အခြားအရာများအပါအဝင် ပရိုဂရမ်တည်ဆောက်ပုံများစွာပါရှိသည်။
ထိုသို့သော ကြိုတင်သတ်မှတ်ထားသော အစိတ်အပိုင်းများကို အသုံးပြုရန်အတွက် သင့်လျော်သော ခေါင်းစီးတစ်ခုကို အပလီကေးရှင်းတွင် ပေးရပါမည်။ ထို့အပြင်၊ စံခေါင်းစီးများသည် ကိန်းသေများ၏ ဒေတာအမျိုးအစား၊ ရှေ့ပြေးပုံစံ၊ အဓိပ္ပါယ်ဖွင့်ဆိုချက်နှင့် အခြားအရာများကြားတွင် စာကြည့်တိုက်လုပ်ငန်းဆောင်တာအမျိုးအစားများကဲ့သို့ အသေးစိတ်အချက်အလက်များကို ပေးပါသည်။
# မိတ္တူများပါဝင်ပြီး ထောင့်ကွင်းကွင်းများအတွင်း ပံ့ပိုးပေးထားသော ဖိုင်အပြည့်အစုံ၏ စာသားကို အရင်းအမြစ်ကုဒ်သို့ ကူးထည့်ခြင်းဟု လူသိများသော အထူးကြိုတင်ပရိုဆက်ဆာညွှန်ကြားချက်တစ်ခု။
Input-output stream များကို "iostream" ဟု အတိုချုံးပြီး C++ compiler တွင် ထည့်သွင်းရမည့် စံဖိုင်တစ်ခုဖြစ်သည်။ အသုံးပြုသူထည့်သွင်းခြင်းနှင့် ပြသသည့်ကုဒ်များကို ဤအမိန့်တော်တွင် ပါရှိသည်။
C++ စံနှုန်းများကော်မတီသည် ဘာသာစကားစတင်ချိန်မှစ၍ C++ ကို တိုးတက်မှုများစွာပြုလုပ်ခဲ့သည်။ ဤဘာသာစကား၏ တူညီသောအင်္ဂါရပ်အသစ်မှာ Namespace ဖြစ်သည်။
၎င်းသည် အတန်းများ၊ အရာဝတ္ထုများ၊ လုပ်ဆောင်ချက်များနှင့် အခြား C++ တိုကင်များအပါအဝင် အမည်တစ်ခုတည်းအောက်တွင် အရာများစွာကို ပေါင်းစပ်နိုင်စေပါသည်။
သီးခြား namespace များကို အသုံးပြုသူ အမျိုးမျိုးဖြင့် ဖွဲ့စည်းနိုင်သည်။ ရလဒ်အနေဖြင့် အလားတူအဖွဲ့အစည်းများအတွက် အမည်များကို ခန့်အပ်နိုင်သည်။
ထိုသို့လုပ်ဆောင်ခြင်းဖြင့်၊ အမည်-ထပ်တူကျသော ပဋိပက္ခများကို စုစည်းမိသည့်အချိန် အမှားကို ရှောင်ရှားနိုင်မည်ဖြစ်သည်။
စံပြစာကြည့်တိုက်၏ အစိတ်အပိုင်းများကို namespace std အောက်တွင် C++ Standards Committee မှ ပြန်လည်ဖွဲ့စည်းထားပါသည်။
သတ်မှတ်ထားသောအစုံရှိ အမည်များအားလုံးအတွက်၊ namespace သည် အသုံးပြုထားသော ရှေ့ဆက်တစ်ခုဖြစ်သည်။ ဤအပလီကေးရှင်းတွင်၊ cout နှင့် endl အမည်နှစ်ခုကို iostream ဖိုင်တွင် သတ်မှတ်ထားသည်။
main Function
main () ဟုခေါ်သော startup function သည် C++ ပရိုဂရမ်၏ လုပ်ဆောင်မှုကို စတင်သည်။ ပင်မလုပ်ဆောင်ချက်သည် မည်သည့် C++ ပရိုဂရမ်၏ အခြေခံအုတ်မြစ်အဖြစ် လုပ်ဆောင်သည်။ Run ရန်လိုအပ်သော C++ ကြေငြာချက်တိုင်းကို main function ( ) တွင် ရေးသားထားသည်။
ကုဒ်၏ပင်မကိုယ်ထည်ကိုဝန်းရံထားသည့် အဖွင့်နှင့်အပိတ်အကောက်ကောက်များတွင်ပါရှိသော ညွှန်ကြားချက်အားလုံးကို compiler ( ) က လုပ်ဆောင်သည်။
ပရိုဂရမ်ကို ရပ်စဲပြီး main () တွင် ညွှန်ကြားချက်များ အားလုံးပြီးသည်နှင့်တစ်ပြိုင်နက် တန်ဖိုးတစ်ခုသည် လည်ပတ်မှုစနစ်သို့ ပြန်သွားပါသည်။
C++ တွင်၊ main () သည် ပုံမှန်အားဖြင့် operating system အား int value ကိုပေးသည်။ ထို့ကြောင့် return 0 statement သည် main (အဆုံး) တွင် လာရပါမည်။ 0 နှင့် သုညမဟုတ်သော တန်ဖိုးများသည် အောင်မြင်မှုနှင့် ကျရှုံးမှုကို အသီးသီးဖော်ပြသည်။
{ ကုဒ်တစ်ခု၏အစကိုညွှန်ပြပြီး } သည် ၎င်း၏အဆုံးသတ်ကိုဖော်ပြသည်။
သင့်ဆော့ဖ်ဝဲလ်ကို ကွန်ပျူတာမှလည်ပတ်သောအခါ၊ လည်ပတ်မှုစနစ်က ဤလုပ်ဆောင်ချက်ကို ခေါ်သည်။
ခန္ဓာကိုယ်အပိုင်း
စာလုံးအထွက်ကို << ကွင်းစကွက်များကြားတွင် ပါဝင်သော အရာကိုပြသသည့် အတိုကောက် cout ဖြင့် ရည်ညွှန်းသည်။
သော့ချက်စာလုံး cout နှင့် ပေါင်းစပ်သောအခါ၊ သင်္ကေတ << သည် လုပ်ဆောင်ချက်များကဲ့သို့ လုပ်ဆောင်နိုင်သည်။
ပရိုဂရမ်သည် return keyword ကို အသုံးပြု၍ function int main သို့ တန်ဖိုးတစ်ခုပြန်ပေးရန် ညွှန်ကြားထားသည်။
ဤအပလီကေးရှင်းကို စတင်သည့် လည်ပတ်မှုစနစ် အစိတ်အပိုင်းသည် ပြန်လာထုတ်ပြန်ချက်အပြီးတွင် လုပ်ဆောင်မှုထိန်းချုပ်မှုကို ပြန်လည်ရရှိသည်။
ဤအချိန်တွင် ကုဒ်သည် ရပ်တန့်သွားပါသည်။
မှတ်ချက်များ
၎င်းတို့သည် မှတ်ချက်များဖြစ်သောကြောင့် အထက်ဖော်ပြပါ ပရိုဂရမ်၏ ပထမလိုင်းသုံးလိုင်းကို compiler မှ လျစ်လျူရှုပါသည်။ ပရိုဂရမ်တစ်ခုတွင် ၎င်းကိုပိုမိုဖတ်ရှုနိုင်စေရန် မှတ်ချက်များပါရှိသည်။
မှတ်ချက်တစ်ခုသည် စာကြောင်းတစ်ခုတည်းတွင် အံဝင်ခွင်ကျဖြစ်လောက်အောင် သေးငယ်ပါက၊ ၎င်းကို ပရိုဂရမ်၏ကနဦးစာကြောင်းရှိ မျဉ်းစောင်းနှစ်ထပ်ဆင့်ဖြင့် ရှေ့တွင် ထားရပါမည်။
မှတ်ချက်တွင် စာကြောင်းများစွာပါပါက၊ ၎င်းတို့ကို စာလုံး /* နှင့် */ ဖြင့် ပိုင်းခြားထားသည်။
C++ ၏အင်္ဂါရပ်များ
- မန်မိုရီစီမံခန့်ခွဲမှုကို မြှင့်တင်ရန်၊ ပရိုဂရမ်ကို လုပ်ဆောင်နေချိန်တွင် မမ်မိုရီကို ဒိုင်းနမစ်ခွဲဝေရန် C++ ၏ အသစ်နှင့် ဖျက်ပစ်သည့် အော်ပရေတာများကို အသုံးပြုနိုင်သည်။
- Abstraction၊ Inheritance၊ Encapsulation နှင့် Inheritance ကဲ့သို့သော ထင်ရှားသော OOPs သဘောတရားများကို C++ တွင် Object-oriented programming လက္ခဏာများ ပံ့ပိုးပေးသောကြောင့် C++ အပလီကေးရှင်းများတွင် အသုံးပြုနိုင်ပါသည်။ ဤအင်္ဂါရပ်များ ဖွံ့ဖြိုးလာစေသည်။ C ++ ကုဒ် ပိုရိုးရှင်းပါတယ်။
- C++ compiler အများစုသည် ANSI-compliant ဖြစ်သောကြောင့်၊ Operating system တစ်ခုအတွက် ရေးသားထားသော ပရိုဂရမ်များသည် အခြားတစ်ခုတွင် ပြုပြင်မွမ်းမံခြင်းမရှိဘဲ လုပ်ဆောင်နိုင်သောကြောင့် C++ သည် သယ်ဆောင်ရလွယ်ကူပါသည်။
- C++ တွင်၊ ကျွန်ုပ်တို့တွင် ပြဿနာတစ်ခုကို စီမံခန့်ခွဲနိုင်သော ကုဒ်အပိုင်းအစများအဖြစ် ခွဲထုတ်ရန်နှင့် ဖတ်ရှုနိုင်မှုနှင့် ပြန်လည်အသုံးပြုနိုင်မှုကို မြှင့်တင်ပေးသည့် နည်းလမ်းဖြင့် ပရိုဂရမ်ကို စုစည်းရန် ပိုမိုလွယ်ကူစေသည့် လုပ်ဆောင်ချက်များရှိသည်။
- Dynamic Memory ခွဲဝေခြင်းကို C++ မှ ပံ့ပိုးပေးပါသည်။ ချထားပေးသော မှတ်ဉာဏ်သည် အမြဲတမ်း လွတ်မြောက်နိုင်သည်။ ထို့အပြင် C++ တွင်၊ ဤဘာသာစကားသည် တက်ကြွသောမှတ်ဉာဏ်စီမံခန့်ခွဲမှုဗျူဟာများကို ပေးပါသည်။
- ၎င်း၏စုစည်းမှုနှင့် လုပ်ဆောင်ချိန်တိုတောင်းသောကြောင့် C++ သည် မြန်ဆန်သောဘာသာစကားတစ်ခုဖြစ်သည်။ ၎င်းသည် မတူညီသော ဒေတာဖော်မတ်များ၊ လုပ်ဆောင်ချက်များနှင့် အော်ပရေတာများ၏ ကြီးမားသောရွေးချယ်မှုကိုလည်း ပေးပါသည်။
- C++ နှင့်ပတ်သက်လျှင် ပလပ်ဖောင်းများသည် ကွဲပြားသည်။ C++ အပလီကေးရှင်းများသည် ပြုပြင်မွမ်းမံမှုအနည်းငယ်မျှသာရှိသော ကွန်ပျူတာများစွာတွင် လုပ်ဆောင်နိုင်သည်။
C++ ပရိုဂရမ် ပြီးပါပြီ။
ဤသည်မှာ သင့်အား ဂဏန်းနှစ်လုံးထည့်နိုင်ပြီး ၎င်းတို့၏ဖွဲ့စည်းပုံကို အပြည့်အဝနားလည်နိုင်စေမည့် ရိုးရှင်းသော C++ ပရိုဂရမ်တစ်ခုဖြစ်သည်။
တစ်ဦးစာပြန်ရန် Leave