သင့်ရဲ့ ပထမဆုံး cout ကနေ STL၊ move semantics နဲ့ ခေတ်သစ် C++20 အထိ C++ ကို လေ့လာပါ။ ဒီ C++ programming သင်တန်းက သင့်ဖုန်းထဲက compiler အစစ်အမှန်နဲ့ တိုတောင်းတဲ့ သင်ခန်းစာတွေကို တွဲဖက်ပေးတာမို့ အိုင်ဒီယာတိုင်းက သင်ကိုယ်တိုင် ရေး၊ compile လုပ်ပြီး run တဲ့ code နဲ့ အဆုံးသတ်ပါတယ်။
အစပြုသူတွေ၊ ကွန်ပျူတာသိပ္ပံ ကျောင်းသားတွေ၊ ဂိမ်းနဲ့ system developer တွေနဲ့ programming class ဒါမှမဟုတ် coding interview အတွက် ပြင်ဆင်နေသူတိုင်းအတွက် တည်ဆောက်ထားပါတယ်။
ကုဒ်ရေးတတ်စေမယ့် C++ သင်ခန်းစာတစ်ခု
• အခြေခံအဆင့်မှ အဆင့်မြင့်ခေါင်းစဉ်များအထိ သင်တန်း ၅၁ ခုနှင့် သင်ခန်းစာတို ၂၀၀ ကျော်
• သင်တန်းမြေပုံတစ်ခုသည် ၎င်းတို့ကို လမ်းကြောင်းငါးခုအဖြစ် အုပ်စုဖွဲ့ထားသည်- အခြေခံ၊ မှတ်ဉာဏ်၊ အရာဝတ္ထုများ၊ STL နှင့် ပရိုဂရမ်တည်ဆောက်ခြင်းအစစ်အမှန်
• ခေါင်းစဉ်များတွင် variables၊ strings၊ input နှင့် output streams၊ control flow၊ structs နှင့် classes၊ vectors၊ references၊ pointers၊ stack နှင့် heap၊ RAII၊ smart pointers၊ exceptions၊ const နှင့် constexpr၊ templates၊ lambdas၊ iterators၊ file I/O၊ CMake၊ concurrency နှင့် coroutines တို့ ပါဝင်သည်။
• Object-oriented programming (OOP): classes၊ inheritance၊ polymorphism နှင့် operator overloading
• STL: vectors၊ maps၊ unordered_map၊ algorithms၊ ranges၊ std::optional၊ std::variant နှင့် std::span
• move semantics နှင့် concepts အပါအဝင် Modern C++ standards 11, 14, 17 နှင့် 20
• Quizzes နှင့် flashcard review သည် syntax stick ကို အထောက်အကူပြုသည်။
A သင့်အိတ်ကပ်ထဲတွင် C++ ကွန်ပိုင်းလာ
• မိုဘိုင်းကုဒ်တည်းဖြတ်သူတွင် ကုဒ်ရေးပြီး simulator မဟုတ်ဘဲ တကယ့် GCC ကွန်ပိုင်းလာဖြင့် ကွန်ပိုင်းလာပါ။
• အထွက်နှင့် ထွက်ပေါက်ကုဒ်ကိုကြည့်ပါ၊ ထို့နောက် တစ်ချက်နှိပ်ရုံဖြင့် ပြန်လုပ်ဆောင်ပါ။
• cin မှဖတ်သော ပရိုဂရမ်များအတွက် input ရိုက်ထည့်ပါ။
• သင့်ပထမဆုံးပရိုဂရမ်သည် တန်ဖိုးတစ်ခု၊ ၎င်းတွင်ရှိသော မှတ်ဉာဏ်လိပ်စာနှင့် ၎င်း၏ bytes အရွယ်အစားကို ပြသသည်။
• သင်လုပ်ဆောင်သော ပရိုဂရမ်တိုင်းကို သင့်သင်ခန်းစာမှတ်စုများနှင့် bookmarks များနှင့်အတူ သိမ်းဆည်းထားသည်။
• အသင့်လုပ် ဥပမာများ၏ စာကြည့်တိုက်နှင့် ရှာဖွေနိုင်သော cheatsheet
နေ့စဉ် C++ လေ့ကျင့်မှု အလေ့အထ သုံးခု
• အထွက်ကို ခန့်မှန်းပါ- တစ်နေ့လျှင် ပရိုဂရမ်တို ငါးခု။ ကွန်ပိုင်းလာက ၎င်းကို မဖြေရှင်းမီ အဖြေတစ်ခုအတွက် ကတိပြုပါ။
• အမှားရှာဖွေခြင်း- တစ်နေ့လျှင် ပျက်နေသော ပရိုဂရမ်တစ်ခု။ ချို့ယွင်းချက်ကို ရှာဖွေပါ၊ ၎င်းကို ပြင်ဆင်ပြီး ကွန်ပိုင်းလာဖြင့် သက်သေပြပါ။ အရိပ်အမြွက်များသည် အခမဲ့ဖြစ်သည်။
• Syntax Sprint- တစ်ချက်နှိပ် syntax မေးခွန်းများ၏ စက္ကန့် ၆၀။ သင့်ရဲ့အကောင်းဆုံးရမှတ်ကို အနိုင်ယူပါ
လမ်းညွှန် C++ ပရောဂျက် ၂၀
တကယ့်ပရိုဂရမ်တွေကို အဆင့်ဆင့်တည်ဆောက်ပါ- ဖိုင်နှစ်ခုခွဲထားတဲ့ ပရိုဂရမ်တစ်ခု၊ owning buffer တစ်ခု၊ inventory တစ်ခု၊ text statistics တစ်ခု၊ matrix တစ်ခု၊ ဘဏ်အကောင့်တစ်ခု၊ polymorphism ပါတဲ့ shapes တစ်ခု၊ template stack တစ်ခု၊ config parser တစ်ခု၊ RPN calculator တစ်ခု၊ std::map ပါတဲ့ word counter တစ်ခု၊ exception တွေ၊ STL algorithms ပါတဲ့ lambdas တစ်ခု၊ linked list တစ်ခု၊ move semantics တစ်ခု၊ const correctness တစ်ခု၊ record search တစ်ခု၊ stringstream parsing တစ်ခုနဲ့ state machine တစ်ခု။
AI MENTOR နှင့် ERROR TRANSLATOR
template error တွေရဲ့ pointer တစ်ခု ဒါမှမဟုတ် နံရံတစ်ခုမှာ ပိတ်မိနေပါသလား။ error ကို paste လုပ်ပြီး တစ်ကြောင်းတည်းနဲ့ ရှင်းပြပါ၊ ပြင်ရမယ့်စာကြောင်းတစ်ကြောင်းနဲ့ ကြည့်ပါ။ AI Mentor ကို ဘာမဆိုမေးပြီး ရိုးရှင်းတဲ့ဘာသာစကားနဲ့ ရှင်းလင်းတဲ့အဖြေတစ်ခု ရယူလိုက်ပါ။
ကုဒ်ရေးခြင်း မစ်ရှင် ၆၀ နှင့် နေ့စဉ်စိန်ခေါ်မှုများ
• လွယ်ကူသောမှ ခက်ခဲသောအထိ ကုဒ်ရေးခြင်း မစ်ရှင် ၆၀
• နေ့စဉ် ကုဒ်ရေးခြင်း ပြဿနာအသစ်တစ်ခု
• ကမ္ဘာ့ကုဒ်ရေးခြင်း စိန်ခေါ်မှု- နေ့စဉ် တိုက်ရိုက် ကမ္ဘာလုံးဆိုင်ရာ အဆင့်သုံးဆင့်၊ ဦးဆောင်ဘုတ်တစ်ခုဖြင့်
• Streaks၊ XP နှင့် သတိပေးချက်များသည် သင့်လေ့ကျင့်မှုကို ဆက်လက်လုပ်ဆောင်နေစေသည်
အခမဲ့စတင်ရန်
သင်၏ ပထမဆုံး C++ သင်တန်းသည် အခမဲ့ဖြစ်သည်။ နေ့စဉ် အထွက်ကို ခန့်မှန်းခြင်း၊ နေ့စဉ် bug ရှာဖွေခြင်း၊ တစ်နေ့လျှင် Syntax Sprint အဆင့်သုံးဆင့်၊ ပထမဆုံး လမ်းညွှန်ပရောဂျက်၊ မစ်ရှင်နှစ်ခု၊ နေ့စဉ် ကုဒ်ရေးခြင်း ပြဿနာ၊ ကမ္ဘာ့ကုဒ်ရေးခြင်း စိန်ခေါ်မှု နှင့် တစ်နေ့လျှင် AI Mentor မေးခွန်းတစ်ခု ပါဝင်သည်။
PRO
Pro သည် သင်တန်းတိုင်း၊ မစ်ရှင်နှင့် ပရောဂျက်တိုင်း၊ အကန့်အသတ်မရှိ Syntax Sprint၊ AI ကိရိယာများ အပြည့်အစုံ၊ လက်မှတ်စာမေးပွဲနှင့် ကြော်ငြာမပါသော အတွေ့အကြုံကို ဖွင့်လှစ်ပေးသည်။
ဘယ်သူတွေအတွက်လဲ
• C++ ကို ပထမ သို့မဟုတ် ဒုတိယ ပရိုဂရမ်းမင်းဘာသာစကားအဖြစ် စတင်လေ့လာနေသူများ
• C++ ပရိုဂရမ်းမင်းသင်တန်း သို့မဟုတ် ကွန်ပျူတာသိပ္ပံသင်တန်း တက်ရောက်နေသော ကျောင်းသားများ
• ခေတ်မီ C++ ကျွမ်းကျင်မှု လိုအပ်သော ဂိမ်း၊ embedded နှင့် system developer များ
• မှတ်ဉာဏ်တွင် ဘာတွေဖြစ်ပျက်နေသည်ကို နားလည်လိုသော Python သို့မဟုတ် Java မှ developer များ
• ဘတ်စ်ကားပေါ်တွင် လိုက်လံလေ့လာနိုင်သော အဆင့်ဆင့် C++ သင်ခန်းစာကို လိုချင်သူတိုင်း
အက်ပ်ကို ဘာသာစကား ၂၂ မျိုးဖြင့် ရရှိနိုင်ပါသည်။
ယနေ့ အခမဲ့ C++ သင်တန်းကို စတင်ပါ၊ ပထမဆုံး ဉာဏ်စမ်းပဟေဠိကို ဖြေဆိုပြီး မိနစ်ပိုင်းအတွင်း သင်၏ ပထမဆုံးပရိုဂရမ်ကို စုစည်းပါ။
C++ ပရိုဂရမ်းမင်း သင်ခန်းစာနှင့် ကုဒ်တည်းဖြတ်သူ- OOP၊ STL၊ ဉာဏ်စမ်းပဟေဠိများနှင့် ကုဒ်ရေးခြင်းလေ့ကျင့်ခန်းများ
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၆ စက် ၂၆