C Programming Code သည် ကျောင်းသားများနှင့် အစပြုသူများအတွက် ပြီးပြည့်စုံပြီး အလုပ်လုပ်သော C ပရိုဂရမ် ၈၂ ခုပါ စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ပရိုဂရမ်တိုင်းကို စံ C (C17) ဖြင့်ရေးသားထားပြီး သတိပေးချက်များမပါဘဲ စုစည်းပေးသည်၊ ထို့အပြင် အစစ်အမှန်နမူနာလည်ပတ်မှုနှင့် ၎င်းမည်သို့အလုပ်လုပ်ပုံအကျဉ်းချုပ်ရှင်းလင်းချက်ပါရှိသည်။ ပုံများသည် sorting၊ searching၊ matrix နှင့် pointer ပရိုဂရမ်များအတွင်း ဖြစ်ပျက်သည်များကို ပြသထားသည်။ အက်ပ်တွင် ပါဝင်သောအချက်များ
• အခြေခံများ- ပရိုဂရမ်တစ်ခုကို မည်သို့ compile လုပ်ပြီး run ရမည်၊ Hello World၊ scanf နှင့် fgets ဖြင့် input ကို ဘေးကင်းစွာဖတ်ရှုခြင်း၊ ဂဏန်းသင်္ချာ operator များ၊ swapping၊ data အမျိုးအစားများ၏ အရွယ်အစားနှင့် အပိုင်းအခြားများ၊ စာလုံးကုဒ်များ
• အခြေအနေများ- စုံ သို့မဟုတ် စုံ၊ သရ သို့မဟုတ် ဗျည်း၊ ရက်ထပ်နှစ်၊ ဂဏန်းသုံးလုံး၏ အကြီးဆုံး၊ အဆင့်တွက်ချက်မှု၊ quadratic equation ၏ အမြစ်များ
• Loops နှင့် Numbers- ပေါင်းလဒ်နှင့် ပျမ်းမျှ၊ မြှောက်ဇယား၊ ဂဏန်းများ၏ ပေါင်းလဒ်၊ ပြောင်းပြန်နှင့် palindrome နံပါတ်များ၊ factorial၊ Fibonacci series၊ prime check၊ Eratosthenes ၏ Sieve၊ Armstrong နှင့် perfect နံပါတ်များ၊ GCD နှင့် LCM၊ nCr နှင့် nPr၊ fast power
• ပုံစံများ- ကြယ်နှင့် ဂဏန်းတြိဂံများ၊ ပိရမစ်၊ စိန်၊ အခေါင်းပါသောစတုရန်း၊ Floyd's triangle၊ Pascal's triangle
• ဂဏန်းစနစ်များ- ဒဿမမှ ဒွိစုံ၊ octal နှင့် hexadecimal နှင့် back၊ bitwise operator များ
• Arrays- ပေါင်းလဒ်နှင့် ပျမ်းမျှ၊ အကြီးဆုံးနှင့် အငယ်ဆုံး element၊ ပြောင်းပြန်၊ insert နှင့် delete၊ linear search၊ binary search၊ bubble sort၊ selection sort၊ insertion sort၊ merge sort arrays၊ frequency count၊ removing ထပ်တူများ
• မက်ထရစ်စ်များ- ပေါင်းခြင်းနှင့် နုတ်ခြင်း၊ မြှောက်ခြင်း၊ ကူးပြောင်းခြင်း၊ ၂ × ၂ နှင့် ၃ × ၃ အဆုံးအဖြတ်ပေးသည့် အချက်များ
• ကြိုးများ- အရှည်၊ ပြောင်းပြန်၊ palindrome၊ သရအက္ခရာအရေအတွက်၊ case conversion၊ စကားလုံးအရေအတွက်၊ ပေါင်းစပ်ခြင်း၊ library မပါဘဲ နှိုင်းယှဉ်ခြင်းနှင့် ကူးယူခြင်း၊ anagram စစ်ဆေးခြင်း၊ စာလုံးများဖယ်ရှားခြင်း၊ string ကို integer သို့
• ညွှန်ပြချက်များနှင့် လုပ်ဆောင်ချက်များ- ညွှန်ပြချက်အခြေခံများ၊ ညွှန်ပြချက်များနှင့် လဲလှယ်ခြင်း၊ array များနှင့် ညွှန်ပြချက်များ၊ malloc နှင့် realloc ပါသော dynamic array များ၊ function ညွှန်ပြချက်များနှင့် qsort၊ recursion၊ Tower of Hanoi
• ဖွဲ့စည်းပုံများနှင့် ဖိုင်များ- ကျောင်းသားမှတ်တမ်းများ၊ complex number များ၊ text file ရေးသားခြင်းနှင့် ဖတ်ရှုခြင်း၊ ဖိုင်တစ်ခုတွင် လိုင်းများနှင့် စကားလုံးများကို ရေတွက်ခြင်း၊ ဖိုင်တစ်ခုကို ကူးယူခြင်း
• ရိုးရှင်းသော ပရောဂျက်များ- calculator၊ အပူချိန် converter၊ ဘဏ်အကောင့် menu၊ နံပါတ်ခန့်မှန်းဂိမ်း၊ tic-tac-toe
ပရိုဂရမ်စာမျက်နှာတစ်ခုစီတွင်- ကူးယူရန်၊ compile လုပ်ရန်နှင့် run ရန် အသင့်ဖြစ်သော ပရိုဂရမ်အပြည့်အစုံ
• ရိုက်ထည့်ထားသော input ကို မီးမောင်းထိုးပြထားသော အစစ်အမှန်ပရိုဂရမ်မှ ဖမ်းယူထားသော နမူနာ run တစ်ခု
• ဇယားများနှင့် ပုံကြမ်းများဖြင့် ရှင်းလင်းသော "၎င်းမည်သို့အလုပ်လုပ်သည်" ရှင်းလင်းချက်၊ ၎င်းတို့ကို အထောက်အကူပြုသည့်နေရာတွင်
• အဖြစ်များသော အမှားများအကြောင်း မှတ်စုများ- integer overflow၊ buffer overflow၊ unsafe input နှင့် undefined behavior
• ဆက်စပ်ပရိုဂရမ်များသို့ လင့်ခ်များ
ဘယ်သူ့အတွက်လဲ
ကျောင်း သို့မဟုတ် တက္ကသိုလ်တွင် C သင်ယူနေသော ကျောင်းသားများ၊ ဥပမာများမှ အကောင်းဆုံးသင်ယူသော အစပြုသူများနှင့် programming lab စာမေးပွဲများ သို့မဟုတ် လက်တွေ့စမ်းသပ်မှုများအတွက် ပြင်ဆင်နေသူတိုင်း။ ၎င်းသည် C Programming tutorial အက်ပ်၏ ဥပမာ-ပရိုဂရမ် အဖော်ဖြစ်သည်။
အင်္ဂါရပ်များ
• အော့ဖ်လိုင်းအလုပ်လုပ်သည်- အင်တာနက်ချိတ်ဆက်မှု မလိုအပ်ပါ
• ဘာသာစကား ၈ မျိုးဖြင့် ရှင်းလင်းချက်များ ရရှိနိုင်ပါသည်- အင်္ဂလိပ်၊ စပိန်၊ ပေါ်တူဂီ၊ ပြင်သစ်၊ ဂျာမန်၊ အာရပ်၊ ဟိန္ဒီ နှင့် အင်ဒိုနီးရှား ဘာဟာဆာ
• ပရိုဂရမ်အားလုံးတွင် ရှာဖွေပါ
• မှောင်မိုက်မုဒ်
• ဖုန်းများနှင့် တက်ဘလက်များအတွက် သန့်ရှင်းသော အပြင်အဆင်
• အကောင့်ဝင်ရန်မလိုပါ
ပရိုဂရမ်များသည် မူရင်းဖြစ်ပြီး C17 compiler ဖြင့် စမ်းသပ်ထားသည်။ ဤအက်ပ်သည် လွတ်လပ်သော လေ့လာရေး အထောက်အကူတစ်ခုဖြစ်သည်။ ၎င်းသည် compiler ရောင်းချသူ သို့မဟုတ် စံနှုန်းအဖွဲ့အစည်းတစ်ခုခုနှင့် မသက်ဆိုင်ပါ။
C ပရိုဂရမ်းမင်း ဥပမာများ- နမူနာ လုပ်ဆောင်မှုများနှင့် ရှင်းလင်းချက်များပါရှိသော စမ်းသပ်ပြီးသား ပရိုဂရမ် ၈၂ ခု
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၆ အောက် ၁၃