Lua ပရိုဂရမ်းမင်းဘာသာစကားကို အသုံးပြု၍ အမျိုးမျိုးသောဂိမ်းများ၊ အသုံးအဆောင်များ၊
အရောင်းအ ၀ယ်စက်ရုပ်များ နှင့် အခြားတိုးတက်မှုများကို ဖန်တီးနိုင်သည်။ Lua ဘာသာစကားသည် နားလည်ရလွယ်ကူပြီး လူကြိုက်များသော စကားပြန်ရှိသည်။ Lua နှင့် ပိုမိုရင်းနှီးကျွမ်းဝင်စေရန်အပြင် ဤဘာသာစကားဖြင့် ကုန်သွယ်စက်ရုပ် သို့မဟုတ် ဇာတ်ညွှန်းရေးနည်းကို လေ့လာရန် အဆိုပြုထားသည်။
- Lua ဘာသာစကားက ဘာလဲ၊ ဘယ်လိုအသုံးဝင်လဲ။
- အတိုချုံးသမိုင်းအချက်အလက်
- Lua ပရိုဂရမ်းမင်းဘာသာစကား၏အင်္ဂါရပ်များ
- အားသာချက်များနှင့် အားနည်းချက်များ
- Javascript နှင့် နှိုင်းယှဉ်ခြင်း။
- Lua ဘာသာစကားဖြင့် ကုန်သွယ်မှုအတွက် ပရိုဂရမ်းမင်း စက်ရုပ်များ၏ အင်္ဂါရပ်များ
- Lua ရှိ အကောင်းဆုံးကုန်သွယ်စက်ရုပ်များ၏ ခြုံငုံသုံးသပ်ချက် – စတင်သူများအတွက် အဆင်သင့်လုပ်ထားသော ဖြေရှင်းနည်းများ
- စက်ရုပ်-ဂိတ် “Delta Pro”
- RQ: တစ်ရာခိုင်နှုန်း
- RQ: မာတင်
- QUIK terminal အတွက် Lua script အမျိုးအစားများ
- Lua တွင် စက်ရုပ်တစ်ရုပ်ရေးနည်း
- QUIK terminal ရှိ LUA တွင် ပရိုဂရမ်လုပ်နည်း
- ကုန်သွယ်မှုဂိတ်တစ်ခုတွင် LUA script ကိုမည်သို့တပ်ဆင်ရမည်နည်း။
Lua ဘာသာစကားက ဘာလဲ၊ ဘယ်လိုအသုံးဝင်လဲ။
Lua သည် မြှုပ်ထည့်နိုင်သော ဘာသာစကားဖြစ်ပြီး အသုံးပြုရလွယ်ကူသည်။ အစပြုသူများသည် ၎င်း၏အကူအညီဖြင့် ပရိုဂရမ်ရေးသားခြင်း၏ အခြေခံများကို အချိန်တိုအတွင်း သင်ယူနိုင်ကြောင်း ဝန်ခံပါသည်။ Lua ကို အခြားဘာသာစကားဖြင့် ပြုစုထားသော တိုးတက်မှုများနှင့် အောင်မြင်စွာ ပေါင်းစပ်ထားသည်။ အီလက်ထရွန်နစ် ဒီဇိုင်းပညာရပ်ကို စတင်လေ့လာနေသော ကျောင်းသားများကို မကြာခဏ အကြံပြုထားသည်။
Lua ဘာသာစကားကို နယ်ပယ်အသီးသီးတွင် အသုံးပြုလေ့ရှိသည်။ အဆင်ပြေနိုင်သည်-
- ကွန်ပျူတာဂိမ်းကစားသူ (ပလပ်အင်များကိုရေးပါ)။
- ဂိမ်းဖွံ့ဖြိုးတိုးတက်ရေးကျွမ်းကျင်သူ (အင်ဂျင်ကိုတီထွင်)။
- အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်ရေး ပရိုဂရမ်မာ (အမျိုးမျိုးသော အသုံးအဆောင်များအတွက် ပလပ်အင်များကို ရေးပါ)။
- မြှုပ်နှံမှု၏ ဦးတည်ချက်တွင် ဆော့ဖ်ဝဲရေးသားသူ (ဘာသာစကားသည် လုပ်ငန်းစဉ်ကို နှေးကွေးစေပြီး ထိရောက်စွာ လုပ်ဆောင်နိုင်သည်)
- Script များရေးသားခြင်းနှင့် ကုန်သွယ်မှု ဘော့တ်များအတွက် ကုန်သည်များ
Lua ၏ကျေးဇူးကြောင့် ကုန်သွယ်မှုစက်ရုပ်တစ်ခုထက်ပို၍ ဖန်တီးထားသည်။ အားသာချက်မှာ အသုံးပြုသူတိုင်းသည် ဘာသာစကား၏ ကွဲပြားချက်များကို လျင်မြန်စွာ နားလည်နိုင်ပြီး ထိုကဲ့သို့သော ပရိုဂရမ်ကို လွတ်လပ်စွာ ဖန်တီးနိုင်ခြင်းကြောင့် ဖြစ်သည်။ ၎င်းမှတဆင့်
Quik terminal သို့ command များပေးပို့ ပြီးနည်းပညာပိုင်းခြားစိတ်ဖြာမှုကိုလုပ်ဆောင်နိုင်သည်။ Lua ဘာသာစကားက ဘာအတွက်လဲ၊ LUA ပရိုဂရမ်းမင်းဘာသာစကားရဲ့ ခြုံငုံသုံးသပ်ချက်- https://youtu.be/PbYf6uNZFCE
အတိုချုံးသမိုင်းအချက်အလက်
Lua ကို Tecgraf ဌာနခွဲမှ ဘရာဇီးလ် ပရိုဂရမ်မာများက 1993 ခုနှစ်တွင် တီထွင်ခဲ့သည်။ အသုံးပြုသူတစ်ဦးစီသည် ဘာသာစကားဖွံ့ဖြိုးတိုးတက်မှုအတွက် အချို့သောပြင်ဆင်မှုများပြုလုပ်နိုင်စေရန် developer များက သေချာစေခဲ့သည်။ ကုဒ်ကိုဖွင့်၍ ဝင်ရောက်အသုံးပြုခြင်းဖြင့် ၎င်းကိုလုပ်ဆောင်နိုင်သည်။ ဘရာဇီးအတွက်၊ ကိုယ်ပိုင် ပရိုဂရမ်းမင်းဘာသာစကား ပေါ်ပေါက်လာခြင်းသည် တကယ့်ရှာဖွေတွေ့ရှိမှုတစ်ခုဖြစ်သည်။ တကယ်တော့ ဒီနိုင်ငံဟာ ကွန်ပြူတာ ဖွံ့ဖြိုးတိုးတက်ရေး နယ်ပယ်မှာ အောင်မြင်မှု မရရှိခဲ့ပါဘူး။
ဘာသာစကားကို SOL နှင့် DEL အခြေခံဖြင့် ဖန်တီးထားသည်။ ဤတိုးတက်မှုများသည် Lua ထက်တစ်နှစ်စောသောကမ္ဘာကိုတွေ့မြင်ခဲ့ရသည်။ အလားတူ ဘရာဇီးအဖွဲ့အစည်းသည် စာရေးသူအဖြစ် ဆောင်ရွက်ခဲ့သည်။ ဤပရိုဂရမ်ဘာသာစကားများကို ရေနံထုတ်ယူခြင်းနှင့် စီမံဆောင်ရွက်ရာတွင် တူညီသောပြည်နယ်တစ်ခုဖြစ်သည့် Petrobras ကုမ္ပဏီမှ တာဝန်ပေးအပ်ခဲ့သည်။ Lua 5.4.0 ၏နောက်ဆုံးထွက်ဗားရှင်းကို 2020 တွင်ထွက်ရှိခဲ့သည်။ ဆော့ဖ်ဝဲရေးသားသူများသည် ပရောဂျက်တွင် စိတ်ဝင်စားစရာကောင်းပြီး အသုံးဝင်သောအင်္ဂါရပ်များကို တတ်နိုင်သမျှ မကြာခဏမိတ်ဆက်ရန် ကြိုးစားကြသည်။ ထို့ကြောင့်၊ ပရိုဂရမ်ကို အဆက်မပြတ် အပ်ဒိတ်လုပ်ပြီး developer များအကြား ဝယ်လိုအား ရှိနေသည်။
Lua ပရိုဂရမ်းမင်းဘာသာစကား၏အင်္ဂါရပ်များ
Lua နှင့်ရင်ဆိုင်ရသဖြင့် developer သည် built-in (ဇာတ်ညွှန်းရေးသားထားသောကြောင့်) နှင့် standalone (အချို့ကိစ္စများတွင်၊ add-ons မပါဘဲသုံးနိုင်သည်) နှစ်ခုစလုံးကို ဤဘာသာစကားကို အသုံးပြုရန် အခွင့်အရေးပေးထားသည်။ စာရေးဆရာများသည် Lua ၏ဖန်တီးမှုကိုလုပ်ဆောင်သောအခါတွင် နေရာများစွာမယူဘဲ မည်သည့်စက်ပစ္စည်းတွင်မဆို လွယ်ကူစွာလုပ်ဆောင်နိုင်စေမည့် လည်ပတ်ကိရိယာတစ်ခုအား တမင်တကာပြုလုပ်ခဲ့ကြသည်။
ဆော့ဖ်ဝဲရေးသားသူများသည် ဤဘာသာစကားကို တတ်နိုင်သမျှ ရိုးရှင်းအောင် ကြိုးစားပြီး အတွေ့အကြုံမရှိသေးသော ပရိုဂရမ်မာများပင်လျှင် ၎င်းကို လျင်မြန်စွာ ကျွမ်းကျင်နိုင်စေရန် ကြိုးစားကြသည်။ ဤသည်မှာ ပရောဂျက်အတွက် လိုအပ်ချက် တိုးလာခြင်းဖြစ်သည်။ ကျွမ်းကျင်သူများသည် တရားဝင်ဝဘ်ဆိုဒ်ရှိ စာကြည့်တိုက်များကို အသုံးမပြုဘဲ ကုဒ်ရေးရန်နှင့် အကြီးစားတိုးတက်မှုများကို ဖန်တီးရန် အခွင့်အရေးရှိသည်။ စာရေးဆရာများသည် ပရိုဂရမ်တွင် လိုအပ်သော ကန့်သတ်ချက်များ ရရှိမှုကို ဂရုစိုက်သည်။ အတွေ့အကြုံမရှိသေးသော အသုံးပြုသူများသည် Lua ဘာသာစကားကို မည်သည့်နယ်ပယ်များတွင် အသုံးပြုကြသည်ကို လေ့လာကြပါသည်။ စက်မှုကဏ္ဍတွင် ပရိုဂရမ်များ ထုတ်လုပ်မှုအတွက် ဒီဇိုင်းထုတ်ထားသည်။ သို့သော် ယနေ့တွင်၊ ဤဘာသာစကား၏အကူအညီဖြင့်၊ အမျိုးမျိုးသောကုန်သွယ်စက်ရုပ်များ၊ ဇာတ်ညွှန်းများ၊ ကွန်ပျူတာဂိမ်းများ၊ အပလီကေးရှင်းများ၊ Telegram အတွက် ဘော့တ်များနှင့် အခြားအရာများကို ဖန်တီးထားသည်။ ထို့အပြင် Lua သည် အာကာသစူးစမ်းလေ့လာရန် ကူညီပေးသည့် ဆန်းသစ်သောနည်းပညာတစ်ခုတွင် ပါဝင်နေသည်။ တက္ကသိုလ်များတွင် ကျောင်းသားများကို သင်ကြားရာတွင်လည်း အသုံးပြုသည်။ လူသုံးအများဆုံး ပရိုဂရမ်းမင်းဘာသာစကား Lua ကို အိမ်တွင် ထည့်သွင်းစဉ်းစားသည်။ ၎င်းကို နေရာတိုင်းနီးပါး (ဖြစ်နိုင်လျှင်) ဘရာဇီးတွင် အသုံးပြုသည်။
အားသာချက်များနှင့် အားနည်းချက်များ
မည်သည့်ပရိုဂရမ်ကဲ့သို့ပင် Lua ၏ ယန္တရားနှင့် ပရိုဂရမ်းမင်းဘာသာစကားသည် ၎င်း၏ အားသာချက်များနှင့် အားနည်းချက်များစွာရှိသည်။ ဖွံ့ဖြိုးတိုးတက်မှု၏ အပြုသဘောဆောင်သော ရှုထောင့်များဖြင့် စတင်သင့်သည်-
- အရည်အသွေးမီသယ်ယူပို့ဆောင်ရေး ။ ပရိုဂရမ်များစွာနှင့်မတူဘဲ Lua သည်လည်ပတ်မှုစနစ်တစ်ခုမှတစ်ခုသို့လွှဲပြောင်းရန်လွယ်ကူသည်။ ဤကိစ္စတွင်၊ ကြီးကြီးမားမားပြောင်းလဲမှုမရှိပါ။ မည်သို့ပင်ဆိုစေ ကုဒ်တွင် အမှားအယွင်းများ ရှိမည်မဟုတ်ပါ။
- စာကြည့်တိုက်တွေ အများကြီး ။ JavaScript နှင့် နှိုင်းယှဉ်ပါ က Lua တွင် စာကြည့်တိုက်ရွေးချယ်စရာများစွာ နည်းပါးသည်။ သို့သော် တရားဝင်အရင်းအမြစ်တွင် ဘာသာစကားဖြင့် အပြည့်အဝလုပ်ဆောင်ရန် လိုအပ်သည့်အရာအားလုံးရှိသည်။
- စွမ်းဆောင်ရည် ။ စနစ်သည် သင့်အား အချိန်တိုအတွင်း သီးခြား coding လုပ်ငန်းစဉ်အတွက် အရေးကြီးသော အဆိုပါ စာကြည့်တိုက်များကို ထည့်သွင်းနိုင်စေမည်ဖြစ်သည်။
- အသုံးပြုရလွယ်ကူခြင်း ။ ပရိုဂရမ်းမင်းဂုရုများသည် ဘာသာစကား၏အသေးစိတ်အချက်အလတ်အနည်းငယ်ကို လေ့လာရန်သာ လိုအပ်ပြီး ၎င်းတို့သည် ၎င်းတို့၏တိုးတက်မှုများတွင် ဘေးကင်းစွာ အသုံးပြုနိုင်သည်။ ပရိုဂရမ်းမင်းကို စတင်လုပ်ကိုင်နေသူတွေအတွက်တော့ Lua ကို နားလည်ဖို့ အချိန်သိပ်မကြာပါဘူး။
- မှတ်ဉာဏ်ကို သိသိသာသာ သက်သာ စေတယ်။ ဤဘာသာစကားဖြင့် ပရိုဂရမ်များကို ဖန်တီးခြင်းဖြင့် အခြား analogues များနှင့် ခြားနားချက်ကို သတိပြုမိစေရန် ကျွမ်းကျင်သူတစ်ဦးမှ အာမခံပါသည်။ နောက်ဆုံးတွင်၊ Lua တိုးတက်မှုများသည် စက်ပစ္စည်းပေါ်ရှိ မှတ်ဉာဏ်နည်းရန် လိုအပ်သည်။
ဘာသာစကား၏ တစ်ခုတည်းသော သိသာထင်ရှားသော အားနည်းချက်မှာ ဇာတ်ညွှန်းရေးခြင်း ဖြစ်သည်။ ဆိုလိုသည်မှာ မကြာခဏ ၎င်းကို အခြားသော ဖွံ့ဖြိုးတိုးတက်ရေးဘာသာစကားများဖြင့်သာ ပေါင်းစပ်အသုံးပြုနိုင်သည်ဟု ဆိုလိုသည်။ ၎င်းတို့အနက်မှ ရေပန်းအစားဆုံးမှာ C ဖြစ်သည်။ ဆိုလိုသည်မှာ သင်သည် နောက်ထပ် ပရိုဂရမ်းမင်းဘာသာစကားကို သင်ယူရမည်ဖြစ်သည်။
Javascript နှင့် နှိုင်းယှဉ်ခြင်း။
အသုံးပြုသူအများအပြားသည် Lua ကို JavaScript နှင့်နှိုင်းယှဉ်ပြီး ၎င်းတို့၏ကုဒ်များသည် တူညီလုနီးပါးရှိသည်ဟု ဆိုကြသည်။ ခြားနားချက်များထက် ဘာသာစကားများကြားတွင် တူညီမှုများက ပိုများသည်။ သို့သော် ထင်ရှားသောတူညီမှုများရှိနေသော်လည်း ကွဲပြားမှုများများစွာရှိသည်။ ဥပမာအားဖြင့်၊ Lua တွင် ၎င်း၏ကိုယ်ပိုင်ဆော့ဖ်ဝဲလ်ပံ့ပိုးမှုရှိသည်။ သို့သော်လည်း၊ JavaScript developer များသည် မကြာသေးမီက မိတ်ဆက်ပေးခဲ့ပြီးဖြစ်သည့်အလျောက်၊ အသုံးပြုသူသည် ဂျင်နရေတာများကြားတွင် “yield” ဟူသော စကားလုံးကို ရေးသားရန် လုံလောက်သည်၊ ထို့နောက် ပရိုဂရမ်ကို ပံ့ပိုးပေးမည်ဖြစ်သည်။
ပါဝါကိုမြှင့်တင်ရန်အတွက် Lua အော်ပရေတာသည် JavaScript တွင် “**” ဖြစ်သော်လည်း ထိုကဲ့သို့သော သင်္ကေတ “^” ကို ရည်ညွှန်းသည်။ နောက်ဆုံးတွင် Zoom In နှင့် Zoom Out လုပ်ဆောင်ချက်များပါရှိသည်။ သို့သော် Lua သည် အော်ပရေတာအား လွန်ကဲစွာလုပ်ဆောင်နိုင်သည်။ JavaScript တွင် ပြောင်းလဲနိုင်သော လုပ်ဆောင်ချက်များသာ ပါဝင်သော်လည်း Lua က ၎င်းတို့ကို သတ်မှတ်ပေးထားသည်။ JavaScript သည် နာမည်ကြီး ယူနီကုဒ်စံနှုန်းကို ပံ့ပိုးပေးနိုင်ကြောင်း ကြွားဝါနိုင်သည်။ “!==” ပေါင်းစပ်မှုကို ဘာသာစကားတွင် မညီမျှမှုကို ညွှန်ပြရန် အသုံးပြုပြီး Lua သည် တူညီသောရည်ရွယ်ချက်အတွက် “~=” ကို အသုံးပြုသည်။ အခြားခြားနားချက်များကို ဇယားတွင် ဖော်ပြထားပါသည်။
Lua ဘာသာစကားဖြင့် ကုန်သွယ်မှုအတွက် ပရိုဂရမ်းမင်း စက်ရုပ်များ၏ အင်္ဂါရပ်များ
QLua တွင် စက်ရုပ်များဖန်တီးခြင်းသည် လုံးဝခက်ခဲသည်မဟုတ်ပါ၊ အစပြုသူများပင်လျှင် ၎င်းကိုကိုင်တွယ်နိုင်သည်။ အဓိကကတော့ အခြေခံသီအိုရီကို အစကတည်းက နားလည်ဖို့ပါပဲ။ ကုဒ်ရေးဖွဲ့ရန်အတွက် အရိုးရှင်းဆုံး စာသားတည်းဖြတ်ခြင်းသည် အသုံးဝင်သည်။ ဖန်တီးမှုအစီအစဥ်သည် ညွှန်ကိန်းတစ်ခု၏စုစည်းမှုနှင့် ဆင်တူသည်။ သို့သော်၊ ကုဒ်ကိုယ်တိုင်က သိသိသာသာ ကွာခြားမှု မရှိပါ။ နောက်ထပ်ကောင်းသော “မီးမောင်းထိုးပြ” – အသစ်စက်စက်စက်ရုပ်ကို သင့် PC ပေါ်တွင် မည်သည့်နေရာတွင်မဆို ထားရှိနိုင်ပါသည်။
အရေးကြီးသည်! ကုဒ်တွင် “ပင်မ” လုပ်ဆောင်ချက်တစ်ခုသာ ရှိသင့်သည်။
စက်ရုပ်ကုဒ်ကို ပြုစုပြီး တည်းဖြတ်ပြီးသည်နှင့် ၎င်းကို သိမ်းဆည်းရန် အကြံပြုထားသည်။ lua extension ကို မမေ့ပါနှင့်။ ဖော်ပြထားပြီးဖြစ်သည့်အတိုင်း ပရိုဂရမ်ကို ကွန်ပျူတာ၏ မည်သည့်နေရာတွင်မဆို ထားရှိနိုင်ပါသည်။ သင့်ကုဒ်ကို စမ်းသပ်ရန် စက်ရုပ်ကို အသုံးပြုရန် လိုအပ်သည်။ ဒီလိုလုပ်ဖို့ “ဝန်ဆောင်မှုများ” ကဏ္ဍကိုသွားပါ။ အောက်ခြေတွင် “Lua scripts” စာကြောင်းတစ်ကြောင်းရှိလိမ့်မည်၊ ၎င်းကိုနှိပ်ရပါမည်။
ထို့နောက်၊ တင်ထားသော script များပါသည့် window တစ်ခုပေါ်လာလိမ့်မည်။ ထိုနေရာတွင် လိုအပ်သောဖိုင်ကို ရွေးချယ်ပြီး သင့်လျော်သောခလုတ်ကို အသုံးပြု၍ ၎င်းကို run ရပါမည်။
အဆုံးတွင်၊ အမှားများအတွက် bot ကုဒ်ကိုစစ်ဆေးရန်အကြံပြုထားသည်။ အားလုံးအဆင်ပြေရင် စက်ရုပ်က စတင်ပါလိမ့်မယ်။ အထစ်အငေါ့များရှိပါက၊ ၎င်းသည် ကုဒ်သို့တစ်ဖန်ပြန်၍ ၎င်း၏မှန်ကန်မှုကို စစ်ဆေးရန် ထိုက်တန်ပါသည်။
Lua ရှိ အကောင်းဆုံးကုန်သွယ်စက်ရုပ်များ၏ ခြုံငုံသုံးသပ်ချက် – စတင်သူများအတွက် အဆင်သင့်လုပ်ထားသော ဖြေရှင်းနည်းများ
Lua ပရိုဂရမ်းမင်းဘာသာစကားကို အသုံးပြု၍ ရှုပ်ထွေးမှုရှိသော စက်ရုပ်အမျိုးအစားအမျိုးမျိုးကို သင်ဖန်တီးနိုင်သည်။ သို့သော် အသင့်လုပ်ထားသော ပရိုဂရမ်ကို သင်ဝယ်ယူနိုင်ပါသည်။ အလုပ်အတွက် အဆင်သင့်ဖြစ်နေပြီဖြစ်သော နာမည်ကြီး algorithms များနှင့် ရင်းနှီးစေရန် အဆိုပြုထားသည်။ ၎င်းတို့ကို ဝယ်နိုင်သည် သို့မဟုတ် သရုပ်ပြဗားရှင်းကို စမ်းသုံးနိုင်သည်။ Lua ရှိ QUIK terminal အတွက် ပြီးပြည့်စုံသော ကုန်သွယ်မှုစက်ရုပ်- https://youtu.be/Z2xzOfNZFso
စက်ရုပ်-ဂိတ် “Delta Pro”
ပလပ်ဖောင်းတစ်ခုပေါ်တွင် ရွေးချယ်စရာ 120 ခန့်ကို သင့်အား အသက်သွင်းခွင့်ပြုသည်။ ဤကိစ္စတွင်၊ သင်သည် မတူညီသော နည်းဗျူဟာများနှင့် ကိရိယာများကို အသုံးပြုနိုင်သည်။
RQ: တစ်ရာခိုင်နှုန်း
စက်ရုပ်သည် ကုန်သွယ်မှုနယ်ပယ်တွင် ကုန်သွယ်မှုအတွက် ဒီဇိုင်းထုတ်ထားသည်။ အယ်လဂိုရီသမ်သည် သင့်အား ဤလုပ်ဆောင်ချက်မှ ဝင်ငွေကို အဆများစွာ တိုးစေသည်။ အန္တရာယ်များကို နည်းပါးစေပြီး အလွယ်တကူ တွက်ချက်နိုင်သည်။
RQ: မာတင်
စနစ်သည် သင့်အား သဘောတူညီချက်တစ်ခုမပြုလုပ်မီ အများအပြားကို တွက်ချက်ရန်ခွင့်ပြုသည်။ “တစ်ပိုင်းအလိုအလျောက်” မုဒ်တွင် အရောင်းအ၀ယ်ပြုလုပ်ပေးပါသည်။ အဆင့်များကို အောင်မြင်စွာ ခြေရာခံပြီး ကိုယ်တိုင်သတ်မှတ်နိုင်ပါသည်။
QUIK terminal အတွက် Lua script အမျိုးအစားများ
QUIK terminal တွင် အချို့သော အလုပ်တစ်ခုကို လုပ်ဆောင်သောအခါ၊ အောက်ပါ script များကို အသုံးပြုသည်-
- Lua ဇာတ်ညွှန်း များ ၎င်းတို့ကို ကွန်ရက်ပေါ်တွင်၊ စက်တွင်းဒစ်ခ်တစ်ခု သို့မဟုတ် terminal သို့ဝင်ရောက်နိုင်သည့် အခြားတစ်နေရာတွင် သိမ်းဆည်းထားနိုင်သည်။ ၎င်းတို့သည် ၎င်းတို့၏အကူအညီဖြင့် ကုန်သွယ်စက်ရုပ်တစ်ခုကို ဖန်တီးရန် လုံလောက်သော လုပ်ဆောင်နိုင်စွမ်းရှိသည်။ QUIK တွင် ဇယားများကို ဖန်တီးခြင်း၊ ကိရိယာရွေးချယ်မှုများ အသုံးပြုခြင်း၊ အမျိုးမျိုးသော လုပ်ငန်းဆောင်တာများကို လုပ်ဆောင်ရန် ညွှန်ကြားချက်များ ပေးခြင်းစသည်ဖြင့် ဖြစ်နိုင်ပါမည်။
- စိတ်ကြိုက်ညွှန်းကိန်း များ ဤတွင်၊ ယခင်မြင်ကွင်းနှင့် နှိုင်းယှဉ်ပါက လုပ်ဆောင်နိုင်စွမ်း အလွန်နည်းပါသည်။ ပရိုဂရမ်သည် အသုံးပြုသူအား terminal ဇယားများပေါ်တွင် လုပ်ဆောင်ချက်များ၏ algorithm ကိုပြသရန် ရည်ရွယ်ပါသည်။
ဘာသာစကားကို ကောင်းစွာကျွမ်းကျင်လိုသူများအတွက် Lua တွင် ပရိုဂရမ်ရေးခြင်း – လမ်းညွှန်ချက်အပြည့်အစုံကို ဒေါင်းလုဒ်လုပ်ပါ
– QUIK အတွက် Lua စက်ရုပ်များတွင် ပရိုဂရမ်ရေးခြင်း – Iceberg စက်ရုပ်- https://youtu.be/cxXwF_xmTHY
Lua တွင် စက်ရုပ်တစ်ရုပ်ရေးနည်း
၎င်း၏ကိုယ်ပိုင်စက်ရုပ်ကို ဖန်တီးရန် ဆုံးဖြတ်ပြီးနောက် အသုံးပြုသူသည် ကြိုတင်စုစည်းထားသော အယ်လဂိုရီသမ်ကို လိုက်နာရမည်ဖြစ်သည်။ ပရိုဂရမ်ရေးခြင်းဆိုင်ရာ အတွေ့အကြုံများ ရရှိလာသောအခါတွင်၊ သူသည် ၎င်း၏ကိုယ်ပိုင်ကုဒ်များကို အလွယ်တကူ ရေးနိုင်ပြီး စမ်းသပ်နိုင်မည်ဖြစ်သည်။ ဤနယ်ပယ်ကိုလေ့လာရန် Lua ကိုရွေးချယ်ခြင်းဖြင့် စတင်သူသည် မှားယွင်းမည်မဟုတ်ပါ။ နောက်ဆုံးတွင်၊ အစပိုင်းတွင်၊ အဓိကအရာမှာ ရိုးရှင်းပြီး နားလည်နိုင်ဆုံးသော ပရိုဂရမ်းမင်းဘာသာစကားကို ရပ်တန့်ရန်ဖြစ်သည်။ စတင်ရန်၊ QUIK ကုန်သွယ်မှုဂိတ်ပရိုဂရမ်ကိုဖွင့်ပါ။ ၎င်း၏ window တွင်၊ သင်သည် folder တစ်ခုဖန်တီးရန်လိုအပ်သည်။ ဤနေရာသည် ရေးထားသော ဇာတ်ညွှန်းများအားလုံးကို သိမ်းဆည်းမည့်နေရာဖြစ်သည်။ အသုံးပြုသူသည် ဖိုင်တွဲအား မည်သည့်အမည်ကိုမဆို ပေးစွမ်းနိုင်သော်လည်း ၎င်းတွင် လက်တင်စာလုံးများသာ ပါဝင်ရမည်ဖြစ်သည်။ ၎င်း၏အမည် “LuaScripts” ဟုဆိုကြပါစို့။ ထို့နောက်၊ သင်သည် ဖိုဒါကို အသက်သွင်းရန် လိုအပ်ပြီး ထိုနေရာတွင် စာသားတည်းဖြတ်သူ ဥပမာ၊ Notepad ကို ဖန်တီးရန် လိုအပ်သည်။ လွတ်နေသောနေရာ (ပရိုဂရမ်ဝင်းဒိုးအတွင်း) တွင် ညာဖက်ကလစ်နှိပ်ရန် လိုအပ်သည်။
. “ဖန်တီးရန်” တက်ဘ်ကို ရွေးချယ်ရန် လိုအပ်သည့် စာရင်းတွင် ဒိုင်ယာလော့ဂ်ဘောက်စ်တစ်ခု ပေါ်လာမည်ဖြစ်ပြီး၊ ထို့နောက် “စာသားစာရွက်စာတမ်း” အတန်း။
နောင်မရှုပ်စေရန်လည်း နာမည်ပေးသင့်ပါသည်။ ဥပမာအားဖြင့်၊ သင်သည် “Script_N1” ကိုရေးနိုင်သည်။ – .lua သုံးသော ဘာသာစကား၏ ကြည်လင်ပြတ်သားမှုအကြောင်း မမေ့ပါနှင့်။ ဆိုလိုသည်မှာ၊ အသုံးပြုသူသည် “Script_N1.lua” စာရွက်စာတမ်းပေါ်တွင် ထိုသို့သောကမ္ပည်းပြားကို ရရှိသင့်သည်။ သို့သော်၊ Windows သည် .txt ဖိုင်တွင်ထည့်ခြင်းဖြင့် extension ကို အလိုအလျောက်ပြောင်းလဲလေ့ရှိသည်။ ဤကိစ္စတွင်၊ လိုချင်သော resolution ကိုသတ်မှတ်ပြီး NotePad++ တွင်စာရွက်စာတမ်းတစ်ခုဖန်တီးရန်အကြံပြုသည်။ ဤပရိုဂရမ်တွင် သင်သည် “Syntaxes” ကဏ္ဍကို ရွေးချယ်ရန် လိုအပ်မည်ဖြစ်သည်။ ရွေးချယ်စရာများစွာပါရှိသော ဒိုင်ယာလော့ဂ်ဘောက်စ်သည် ဤနေရာတွင် ပေါ်လာပါမည်။ “L” ကိုရွေးချယ်ရပါမည်။ ထိုနေရာမှ၊ သင်သည် “Lua” ကိုနှိပ်ရန်လိုအပ်သည့်နေရာတွင်အခြား window တစ်ခုပေါ်လာလိမ့်မည်။
၎င်းနောက်၊ တူညီသောမီနူးတွင် “Syntaxes” ကဏ္ဍနှင့်အတူ၊ သင်သည် “File” ကဏ္ဍကိုနှိပ်သင့်သည်။ လာမည့်ဝင်းဒိုးတွင် “Save as” ဟူသောစာတန်းပါရှိလိမ့်မည်။ အသုံးပြုသူသည် ၎င်းကို ကလစ်နှိပ်ပြီး ဝင်းဒိုးအသစ်တစ်ခုဖွင့်သည်အထိ စောင့်ရပါမည်။
အဲဒီမှာ၊ ထိပ်မှာ အရင်က ဖန်တီးထားတဲ့ “Lua scripts” ဖိုင်တွဲရဲ့ နာမည်နဲ့ စာကြောင်းတစ်ကြောင်းကို မြင်ရပါလိမ့်မယ်။ ဝင်းဒိုးအောက်ခြေတွင်၊ အသုံးပြုသူဖန်တီးထားသည့် အခြားစာရွက်စာတမ်း ၂ ခုကို ပြသထားသည်။ အားလုံးကိုက်ညီပါက၊ လုပ်ဆောင်ချက်ကို အတည်ပြုပြီး ကုဒ်၏ လက်ရှိအခြေအနေကို သိမ်းဆည်းရပါမည်။
နောက်တစ်ဆင့်မှာ ရွေးချယ်ထားသော Lua ပရိုဂရမ်းမင်းဘာသာစကားတွင် ကုဒ်ကိုရေးရန်ဖြစ်သည်။ Beginners များသည် ညွှန်ကြားချက်ကို အသုံးပြုနိုင်ပြီး ကျွမ်းကျင်သူသည် သူ၏လက်ကို စမ်းနိုင်စေရန် ရိုးရှင်းသောကုဒ်တစ်ခုကို ဖန်တီးရန် ကူညီပေးပါမည်။ လုပ်ဆောင်ချက်များ၏ အယ်လဂိုရီသမ်သည် QLUA.chm ဟုခေါ်သော ပရိုဂရမ်ဖိုင်တွင် တည်ရှိသည်။ ဥပမာအားဖြင့်၊ ပေါ့ပါးသောကုဒ်တစ်ခုကို ရေးသားရန် အဆိုပြုထားသည်။
function main()
message(“ကျွန်ုပ်၏ပထမဆုံး script ကိုစတင်လိုက်ပါပြီ”);
နောက်ဆုံးတွင် ၊ သင်မီနူးရှိ save ခလုတ်ကိုနှိပ်ပါ။
ကုဒ်ကို “Script_N1.lua” ဖိုင်တွင် သိမ်းဆည်းထားသင့်သည်။ ကျွန်ုပ်တို့သည် ၎င်းကိုစတင်ပြီး ပွဲဦးထွက် ဇာတ်ညွှန်းကို မည်သို့ပြသထားသည်ကို ကြည့်ရှုပါ။ ၎င်းကို QUIK တွင်ဖွင့်ရန်၊ သင်သည် ဤပရိုဂရမ်ကိုဖွင့်ပြီး ရွေးချယ်မှုများကဏ္ဍရှိ “ဝန်ဆောင်မှုများ” တက်ဘ်ကို ရွေးချယ်ရန် လိုအပ်သည်။ ထို့နောက်၊ ဒိုင်ယာလော့ဂ်ဘောက်စ်တစ်ခုပေါ်လာမည်၊ ထိုနေရာတွင် “LUA scripts…” ကိုနှိပ်သင့်သည်။
ထို့နောက်အသုံးပြုသူသည် “Available scripts” ဖိုဒါကိုတွေ့လိမ့်မည်။ ညာဘက်အပေါ်ထောင့်တွင် Add ခလုတ်ရှိသည်။ ၎င်းကို နှိပ်ပြီး ကုဒ်ပါသော ဖိုင်ကို ရှာပါ။ ၎င်းသည် “Script_N1.lua” ဤနေရာတွင်တည်ရှိသည်။
စာရွက်စာတမ်းတစ်ခုကိုဖွင့်သောအခါ၊ “Script_N1.lua” လိုင်းကိုရွေးချယ်ရန်အရေးကြီးသည် (၎င်းကို drive C တွင်သိမ်းဆည်းရမည်)၊ ထို့နောက်အောက်ခြေတွင်၊ “Run” ခလုတ်ကိုနှိပ်ပါ။
ဝင်းဒိုးအသစ်တစ်ခု ချက်ချင်းပေါ်လာပါမည်။
ဤနားမလည်နိုင်သော စာလုံးများကို ရှောင်ရှားရန်၊ သင်သည် NotePad ပရိုဂရမ်သို့ သွားရန်လိုအပ်သည်။ ဆက်တင်များတွင် “Encodings” ကဏ္ဍတစ်ခုပါရှိသည်၊ ၎င်းကိုနှိပ်ပါ။ ထို့နောက် “Convert to ANSI” ကိုနှိပ်သင့်သည့် tabs စာရင်းတစ်ခု ပေါ်လာပါမည်။
ထို့နောက်၊ သင်သည် save ခလုတ်ကိုနှိပ်ပြီး မက်ဆေ့ချ်ဝင်းဒိုးသို့ ပြန်သွားသင့်သည်။ ရေးခြစ်ထားသော အတန်းမဟုတ်ဘဲ အခြားကမ္ပည်းစာတန်းတစ်ခု ရှိနှင့်ပြီးဖြစ်သည်။
QUIK terminal ရှိ LUA တွင် ပရိုဂရမ်လုပ်နည်း
လူကြိုက်များသောနည်းလမ်း 3 ခုရှိသည်။
- .lua တိုးချဲ့မှုထည့်သင့်သည့် မည်သည့်စာသားဖိုင်ကိုမဆို ဖန်တီးထားသည်။ ထို့နောက် အယ်ဒီတာကိုဖွင့်ပြီး ကုဒ်ကိုရေးရန် လိုအပ်သည်။ စတင်ပြီးနောက်၊ ထိုသို့သော algorithm တစ်ခုကို တစ်ကြိမ်သာ လုပ်ဆောင်ပါမည်။ ၎င်းကို သင်ကိုယ်တိုင် အကန့်အသတ်မရှိ လုပ်ဆောင်နိုင်သည်။ အချက်အလက်အချို့ကို တစ်ကြိမ်တည်း တွက်ချက်ရန်အတွက် ၎င်းကို သင်အသုံးပြုနိုင်ပါသည်။
- Lua script ကိုယ်တိုင်တွင်၊ သင်သည် main() ဟုခေါ်သော လုပ်ဆောင်ချက်တစ်ခုကို ဖန်တီးရန် လိုအပ်သည် ။ ထို့အပြင် တူညီသောလုပ်ဆောင်ချက်တွင် သင်သည် ရေးထားသောကုဒ်ကို ထည့်သွင်းရန် လိုအပ်သည်။ နှင့် sleep() လုပ်ဆောင်ချက်သည် ဇာတ်ညွှန်းကို ယာယီခေတ္တရပ်ရန် သို့မဟုတ် ၎င်းကို ပြန်လည်စတင်ရန်အတွက် အသုံးဝင်သည်။ ဆိုလိုသည်မှာ သင်သည် main () လုပ်ဆောင်ချက်ကို စတင်ပြီးနောက် sleep () လုပ်ဆောင်ချက်ကို ထည့်သွင်းပါက၊ သင်သည် သတ်မှတ်ထားသော အချိန်ကာလတစ်ခု၏ ကြိမ်နှုန်းဖြင့် တွက်ချက်မှုကို အောင်မြင်နိုင်မည်ဖြစ်သည်။
- QLUA ပရိုဂရမ်တစ်ခုတွင်၊ သင်သည် ဖြစ်ရပ်-မောင်းနှင်သည့် ဖွံ့ဖြိုးတိုးတက်မှုပုံစံကို အသုံးပြုနိုင်သည်။ ထို့ကြောင့်၊ ယခု function တစ်ခုတွင်ပြောင်းလဲမှုများကို “detect” ရန်မလိုအပ်ဘဲ၊ ၎င်းကြောင့်၊ အောက်ပါ command များကိုလုပ်ဆောင်ပါ။
၎င်းသည် နောက်ဆုံးနည်းလမ်းကို အသေးစိတ်ခွဲခြမ်းစိတ်ဖြာရန် အဆိုပြုထားသည်။ သီးခြားဖြစ်ရပ်တစ်ခုကို ကိုင်တွယ်ရန်၊ သင်သည် Quick တွင် ဇာတ်ညွှန်းတစ်ခု၌ လုပ်ဆောင်ချက်တစ်ခုကို ရေးသင့်သည်။ အောက်ပါအစီအစဥ်ကို သင်အသုံးပြုနိုင်သည်-
LUA ဇာတ်ညွှန်းတွင် အထူးအမည်များဖြင့် လုပ်ဆောင်ချက်များ- သဘောတူညီချက်၊ ကိုးကားချက်များနှင့် အခြားအရာများစွာ ပါဝင်နိုင်သည်။ ပရိုဂရမ်ရှိ “ဇယားများ” အပိုင်းကို သင်ရှာရန် လိုအပ်ပြီး “Lua” သို့သွားပါ။ အဲဒီမှာ dialog box ပေါ်လာပြီး “Available scripts” ဆိုတဲ့ စာကြောင်းကို မြင်နိုင်မှာဖြစ်ပြီး အဲဒါကို နှိပ်ပါ။ ထို့နောက် “Launch” tab ကိုနှိပ်ပါ။ ထို့နောက် obligatory main() function ၏ လုပ်ဆောင်ခြင်းနှင့် လုပ်ဆောင်ချက် ထွက်ပေါ်လာသည်
။ ထို့နောက်
is_run ကိုကြေငြာရန် လိုအပ်ပြီး function တွင် value
true ပါ၀င်မည်ဖြစ်သည်။အသုံးပြုသူက Stop Script ခလုတ်ကို အသက်မသွင်းမချင်း။ ထို့နောက် function variable သည် OnStop() အတွင်းရှိ false mode သို့သွားပါသည်။ ထို့နောက် main() function ပြီးဆုံးသွားပြီး script ကိုယ်တိုင် ရပ်တန့်သွားပါသည်။ ရေးထားသော script ကို သိမ်းဆည်းပြီး run ရပါမည်။ အရောင်းအ၀ယ်ပြုလုပ်သည့်အခါ၊ အသုံးပြုသူသည် အရောင်းအ၀ယ်တစ်ခုစီအတွက် ဒေတာနှင့် နောက်ဆုံးပမာဏကို မြင်တွေ့ရမည်ဖြစ်သည်။
QLua ကို Quick တွင်သုံးရန်၊ ၎င်းကို သင့် PC ရှိ ဖိုင်တွဲအသစ်သို့ လွှဲပြောင်းရန် လိုအပ်သည်။ ကြိုက်သလိုခေါ်နိုင်သည် ဥပမာ “MyLua”။ Lua Script အားလုံးကို ထိုနေရာတွင် သိမ်းဆည်းထားမည်ဖြစ်သည်။ QUIK သို့ဝင်ရောက်ပြီးပါက သင်သည် “ဝန်ဆောင်မှုများ” ကဏ္ဍကိုဖွင့်ရန် လိုအပ်ပြီး “Lua scripts” တက်ဘ်ကိုနှိပ်ပါ။ ပွင့်လာသောဝင်းဒိုးတွင်၊ “Add” ခလုတ်ကိုဖွင့်ပါ။ ထို့နောက်သင်သည် script ကိုရွေးချယ်ပြီး၎င်းကိုဖွင့်ရန်လိုအပ်သည်။ ၎င်းသည် “ဒေါင်းလုဒ်လုပ်ထားသော Scripts” ကဏ္ဍတွင် ရှိနေမည်ဖြစ်သည်။ ထို့နောက် သင်သည် ဇာတ်ညွှန်း၏မျဉ်းကြောင်းကို မီးမောင်းထိုးပြပြီး “Run” ကိုနှိပ်ပါ။ ဇာတ်ညွှန်းကိုရပ်တန့်ရန် “ရပ်ရန်” ကိုနှိပ်ပါ။ [caption id="attachment_1215" align="aligncenter" width="1919"]
LUA ရှိ Quik အတွက် ဘော့တ်
ကုန်သွယ်မှုဂိတ်တစ်ခုတွင် LUA script ကိုမည်သို့တပ်ဆင်ရမည်နည်း။
လေ့ကျင့်ရေးနှင့် စံချိန်စံညွှန်းများ သည် ကုန်သွယ်စက်ရုပ်ကို တပ်ဆင်ရန်အတွက် တူညီသော algorithm လိုအပ်သည်-
- Terminal ၏ထိပ်ပိုင်းမီနူးရှိ “ဝန်ဆောင်မှုများ” ကဏ္ဍကိုနှိပ်ရန်လိုအပ်သည်။
- ထို့နောက် drop-down dialog box ရှိ “LUA scripts” ခလုတ်ကိုရှာပြီး ကလစ်နှိပ်ပါ။
- ထိုအချိန်တွင်၊ “Available Scripts” window ပေါ်လာသင့်သည်။ ထို့နောက် သင်သည် “Add” ခလုတ်ကို အသက်သွင်းပြီး လိုအပ်သော ကုန်သွယ်စက်ရုပ်၏ ဖိုင်ကို ရွေးချယ်သင့်သည်။
Quik terminal ရှိ script တစ်ခုဖြင့် Lua ဇယားမှဒေတာကိုရယူခြင်း- https://youtu.be/XVCZAnWoA8E Lua သည် ပရိုဂရမ်းမင်းသင်ယူခြင်းနှင့် အနာဂတ်အောင်မြင်မှုအတွက် အကောင်းဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။ အဓိကကတော့ သီအိုရီကို ဖတ်ရုံနဲ့ ရပ်တန့်ဖို့ မဟုတ်ပါဘူး။ အဆက်မပြတ်လေ့ကျင့်ခြင်းဖြင့် အကြောင်းအရာကို လေ့လာခြင်းသည် ပိုကောင်းပါတယ်။ အချိန်အတိုင်းအတာတစ်ခုကြာပြီးနောက်၊ developer သည် တိုးတက်မှုစတင်ပြီး ၎င်း၏တန်ဖိုးရှိသောထုတ်ကုန်ကို ဖန်တီးနိုင်မည်ဖြစ်သည်။