ပရိုဂရမ်မင်းဘာသာစကား: တည်းဖြတ်မှု မူကွဲများ
No edit summary |
အရေးမကြီးNo edit summary |
||
စာကြောင်း ၁ - | စာကြောင်း ၁ - | ||
{{Retaining title}} |
{{Retaining title}} |
||
[[File:C Hello World Program.png|thumb|right|402px|[[C (ပရိုဂရမ်းမင်း ဘာသာစကား)|C programming language]] ဖြင့်ရေးထားသော ရိုးရှင်းသည့် ''Hello world'' source code]] |
[[File:C Hello World Program.png|thumb|right|402px|[[C (ပရိုဂရမ်းမင်း ဘာသာစကား)|C programming language]] ဖြင့်ရေးထားသော ရိုးရှင်းသည့် ''Hello world'' source code]] |
||
'''Programming language''' (အစီစဉ်ချ ဘာသာစကား (သို့) ကွန်ပျူတာဆော့ဖ်ဝဲလ်များရေးသားရာတွင်သုံးသည့် ဘာသာစကား) သည် စက်များ အထူးသဖြင့် [[ကွန်ပျူတာ]] များကို ညွှန်ကြားချက် ပေးရန် ပုံစံကျ တည်ဆောက်ထားသော လူနားလည်ရန်လွယ်သော စနစ်ကျ ဘာသာစကား |
'''Programming language''' (အစီစဉ်ချ ဘာသာစကား (သို့) ကွန်ပျူတာဆော့ဖ်ဝဲလ်များရေးသားရာတွင်သုံးသည့် ဘာသာစကား) သည် စက်များ အထူးသဖြင့် [[ကွန်ပျူတာ]] များကို ညွှန်ကြားချက် ပေးရန် ပုံစံကျ တည်ဆောက်ထားသော လူနားလည်ရန်လွယ်သော စနစ်ကျ ဘာသာစကား သို့တည်းမဟုတ် [[ကွန်ပျူတာ]]အား ဆက်တိုက်အလုပ်လုပ်စေရန် အမိန့်ပေးစာသားများကို ရေးသားရန်အတွက် ပြင်ဆင်ထားသော ဘာသာစကားများကို ခေါ်ဆိုပါသည်။<ref>[http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=33636 ISO 5127]—Information and documentation—Vocabulary, clause 01.05.10 တွင်၊ ပရိုဂရမ်မင်းဘာသာစကားအား [ပရိုဂရမ် ရေးသားရန် ပြင်ဆင်ထားသော ဘာသာစကား] ဟု အဓိပ္ပါယ်ဖွင့်ဆိုထားပါသည်။ </ref> Programming Language အား အသုံးပြု၍ စက်များ၏ အပြုအမူများကို ထိန်းချုပ်ခြင်း၊ [[အဆင့်ဆင့်တွက်နည်း|algorithms]] များဖြင့် [[ဉာဏ်တု]]များ တည်ဆောက်ခြင်းတို့ကို ပြုလုပ်နိုင်သည်။ ဤသို့သော အမိန့်ပေး အစီအစဉ်အစုအဝေးကို[[ပရိုဂရမ်]]ဟု ခေါ်ဆိုပြီး၊ ပရိုဂရမ်များကို ရေးသားခြင်းအား [[ပရိုဂရမ်မင်း]]ဟုခေါ်ဆိုပါသည်။ [[သဘာဝ ဘာသာစကား]]များကဲ့သို့ပင်၊ '''ရေးသားပုံစနစ်''' ([[ပရိုဂရမ်သဒ္ဒါ]]) နှင့်၊ '''အဓိပ္ပါယ်သတ်မှတ်ချက်'''များကို သတ်မှတ်ထားလေ့ရှိ၏။ |
||
နာမည်ကြီး Programming Languages များမှာ C, C++, C#, Java, Python, Ruby, PHP စသည်တို့ဖြစ်သည်။ |
နာမည်ကြီး Programming Languages များမှာ C, C++, C#, Java, Python, Ruby, PHP စသည်တို့ဖြစ်သည်။ |
၀၅:၄၉၊ ၂၈ ဒီဇင်ဘာ ၂၀၁၉ ရက်နေ့က မူ
Programming language (အစီစဉ်ချ ဘာသာစကား (သို့) ကွန်ပျူတာဆော့ဖ်ဝဲလ်များရေးသားရာတွင်သုံးသည့် ဘာသာစကား) သည် စက်များ အထူးသဖြင့် ကွန်ပျူတာ များကို ညွှန်ကြားချက် ပေးရန် ပုံစံကျ တည်ဆောက်ထားသော လူနားလည်ရန်လွယ်သော စနစ်ကျ ဘာသာစကား သို့တည်းမဟုတ် ကွန်ပျူတာအား ဆက်တိုက်အလုပ်လုပ်စေရန် အမိန့်ပေးစာသားများကို ရေးသားရန်အတွက် ပြင်ဆင်ထားသော ဘာသာစကားများကို ခေါ်ဆိုပါသည်။[၁] Programming Language အား အသုံးပြု၍ စက်များ၏ အပြုအမူများကို ထိန်းချုပ်ခြင်း၊ algorithms များဖြင့် ဉာဏ်တုများ တည်ဆောက်ခြင်းတို့ကို ပြုလုပ်နိုင်သည်။ ဤသို့သော အမိန့်ပေး အစီအစဉ်အစုအဝေးကိုပရိုဂရမ်ဟု ခေါ်ဆိုပြီး၊ ပရိုဂရမ်များကို ရေးသားခြင်းအား ပရိုဂရမ်မင်းဟုခေါ်ဆိုပါသည်။ သဘာဝ ဘာသာစကားများကဲ့သို့ပင်၊ ရေးသားပုံစနစ် (ပရိုဂရမ်သဒ္ဒါ) နှင့်၊ အဓိပ္ပါယ်သတ်မှတ်ချက်များကို သတ်မှတ်ထားလေ့ရှိ၏။
နာမည်ကြီး Programming Languages များမှာ C, C++, C#, Java, Python, Ruby, PHP စသည်တို့ဖြစ်သည်။
Programming Languages များကို ခွဲခြားကြည့်လျှင် General Purpose Language နှင့် Special Purpose Language ဟူ၍ (၂) မျိုးတွေ့ရသည်။
ရှေးဦးစွာ Software အမျိုးအစားများကို အကြမ်းဖျင်းလေ့လာကြည့်လျှင်
- System Software
- Computer Software
- Mobile
- Web
စသဖြင့် တွေ့နိုင်သည်။
General Purpose Language ဆိုသည်မှာ အထွေထွေသုံးရန်ရည်ရွယ်ထားသော ဘာသာစကားဟုခေါ်သည်။ ယင်းဘာသာစကားများသည် Software အမျိုးအစား(၁)မျိုးထက်ပို၍ ရေးသားနိုင်ကြသည်။ ဥပမာ-Java Language (Computer, Mobile, Web)။
Special Purpose Language ဆိုသည်မှာ သီးသန့်သုံးရန်ရည်ရွယ် ထားသော ဘာသာစကားဟုခေါ်သည်။ Software အမျိုးအစားတစ်ခု တည်းအတွက်သာ တီထွင်ထားသော ဘာသာစကားများဖြစ်ကြသည်။ ဥပမာ-PHP Language (Web Only)။
သမိုင်း
ဒီဂျစ်တယ် ကွန်ပျူတာများ မပေါ်မီကပင် စီစဉ်ချ ရေးဆွဲနိုင်သော စက်များ ပေါ်ခဲ့သည် ဆိုရမည်။ သက္ကရာဇ် ကိုးရာစုလောက်တွင် ဗဟုသုတများ စုဝေးရာဟု ခေါ်ရမည့် ဘက်ဂဒက်မြို့တွင် မူဆာ ညီအကိုက အလိုအလျောက် တီးမှုတ်နိုင်သော ပလွေကိရိယာစက်ကို တီထွင်ခဲ့သည်။