Lua پروگرامنگ ٻولي استعمال ڪندي، توهان مختلف رانديون، افاديت،
واپاري روبوٽس ۽ ٻيون ترقيون ٺاهي سگهو ٿا. لوا ٻولي سمجھڻ ۾ آسان آھي، ھڪڙو مشهور مترجم آھي. اهو تجويز ڪيو ويو آهي ته Lua کي ويجهي کان واقف ڪيو وڃي، انهي سان گڏ سکو ته ڪيئن لکڻو آهي واپاري روبوٽ يا اسڪرپٽ هن ٻولي ۾.
- Lua ٻولي ڇا آهي ۽ اهو ڪيئن مفيد آهي؟
- مختصر تاريخي ڊيٽا
- Lua پروگرامنگ ٻولي جون خاصيتون
- فائدا ۽ نقصان
- جاوا اسڪرپٽ سان مقابلو
- Lua ٻولي ۾ واپار لاءِ پروگرامنگ روبوٽس جون خاصيتون
- لوا تي بهترين واپاري روبوٽس جو جائزو – شروعاتي لاءِ تيار ڪيل حل
- روبوٽ ٽرمينل “ڊيلٽا پرو”
- RQ: هڪ سيڪڙو
- RQ: مارٽن
- QUIK ٽرمينل لاءِ لوا اسڪرپٽس جا قسم
- Lua ۾ هڪ روبوٽ ڪيئن لکجي
- QUIK ٽرمينل ۾ LUA ۾ پروگرام ڪيئن ڪجي
- هڪ واپاري ٽرمينل ۾ LUA اسڪرپٽ ڪيئن انسٽال ڪجي
Lua ٻولي ڇا آهي ۽ اهو ڪيئن مفيد آهي؟
لوا استعمال ڪرڻ ۾ آسان آھي سرايت لائق ٻولي. شروعات ڪندڙ تسليم ڪن ٿا ته ان جي مدد سان، توهان مختصر وقت ۾ پروگرامنگ جا بنيادي طريقا سکي سگهو ٿا. لوا ڪاميابيءَ سان ترقيءَ سان گڏ ٿيل آھي جيڪي ٻئي ٻوليءَ ۾ مرتب ڪيا ويا آھن. اهو اڪثر ڪري انهن شاگردن لاءِ سفارش ڪئي وئي آهي جيڪي صرف اليڪٽرانڪ ڊيزائن جي سائنس ۾ شروعات ڪري رهيا آهن.
- هڪ صارف جيڪو ڪمپيوٽر گيمز کيڏندو آهي (لکڻ پلگ ان).
- راند جي ترقي جو ماهر (انجڻ کي ترقي ڪريو).
- ايپليڪيشن ڊولپمينٽ پروگرامر (مختلف افاديت لاءِ پلگ ان لکو).
- ڊولپر ايمبيڊڊ جي هدايت ۾ (ٻولي عمل کي سست نٿو ڪري ۽ توهان کي موثر طريقي سان ڪم ڪرڻ جي اجازت ڏئي ٿي)
- اسڪرپٽ لکڻ ۽ واپاري بوٽن لاءِ واپاري.
واپاري روبوٽ QUIK لاءِ Lua تي ريبائي ليولز ذريعي
Lua جي مهرباني، هڪ کان وڌيڪ واپاري روبوٽ ٺاهي وئي آهي. فائدو اهو آهي ته هر صارف جلدي ٻولي جي nuances سمجهي ۽ آزاديء سان اهڙي پروگرام ٺاهي سگهي ٿو. ان جي ذريعي، اهو ممڪن ٿيندو
ڪوڪ ٽرمينل ڏانهن حڪم موڪلڻ ۽ ٽيڪنيڪل تجزيو ڪرڻ. Lua ٻولي ڇا لاءِ آهي، LUA پروگرامنگ ٻولي جو هڪ جائزو: https://youtu.be/PbYf6uNZFCE
مختصر تاريخي ڊيٽا
لوا 1993 ۾ ٽيڪگراف ڊويزن جي برازيل پروگرامرز پاران ايجاد ڪئي وئي. ڊولپرز اهو يقين ڏياريو ته هر صارف ٻولي جي ترقي لاء ڪجهه ترميمون ڪري سگهي ٿو. اهو ڪوڊ تائين کليل رسائي ذريعي ڪري سگهجي ٿو. برازيل لاء، ان جي پنهنجي پروگرامنگ ٻولي جي شروعات هڪ حقيقي دريافت هئي. درحقيقت، ان کان اڳ، هن ملڪ ڪمپيوٽر جي ترقي جي ميدان ۾ اهڙي ڪاميابي حاصل نه ڪئي هئي.
Lua پروگرامنگ ٻولي جون خاصيتون
Lua سان منهن ڏيڻ، ڊولپر کي هن ٻولي کي استعمال ڪرڻ جو موقعو ڏنو ويو آهي، ٻئي ٺاهيل (حقيقت جي ڪري ته اهو اسڪرپٽ ٿيل آهي) ۽ اسٽينڊل (ڪجهه ڪيسن ۾، اهو بغير اضافو استعمال ڪري سگهجي ٿو). جڏهن ليکڪ لوا جي تخليق تي ڪم ڪيو، اهي عمدي طور تي هڪ آپريشنل اوزار ٺاهي رهيا هئا جيڪي گهڻو جاء نه وٺندا آهن ۽ آسانيء سان ڪنهن به ڊوائيس تي ڪم ڪري سگهندا.
فائدا ۽ نقصان
- معيار جي ٽرانسپورٽ . ڪيترن ئي پروگرامن جي برعڪس، لوا هڪ آپريٽنگ سسٽم کان ٻئي ڏانهن منتقل ڪرڻ آسان آهي. هن معاملي ۾، ڪو به اهم تبديليون نه آهن. ڪنهن به صورت ۾، ڪوڊ ۾ ڪا به غلطي نه هوندي.
- ڪيتريون ئي لائبريريون . JavaScript جي مقابلي ۾ ، Lua وٽ تمام گھٽ لائبريري جا اختيار آھن. جڏهن ته، سرڪاري وسيلن وٽ هر شيءِ آهي جيڪا توهان کي ٻولي سان مڪمل طور ڪم ڪرڻ جي ضرورت آهي.
- ڪارڪردگي . سسٽم توهان کي انهن لائبريرين کي شامل ڪرڻ جي اجازت ڏئي ٿو جيڪي مختصر وقت ۾ هڪ خاص ڪوڊنگ جي عمل لاءِ اهم آهن.
- استعمال ۾ آساني . پروگرامنگ گروس کي صرف ٻولي جي ڪجھ تفصيلن کي سکڻ جي ضرورت آھي، ۽ ان جي باوجود اھي محفوظ طور تي پنھنجي ترقي ۾ استعمال ڪري سگھن ٿا. انهن لاءِ جيڪي صرف پروگرامنگ سان شروع ٿي رهيا آهن ، اهو لوا کي سمجهڻ ۾ گهڻو وقت نٿو وٺي.
- اهم ياداشت جي بچت . هن ٻوليء ۾ پروگرام ٺاهڻ سان، هڪ ماهر ٻين اينالاگ سان فرق محسوس ڪرڻ جي ضمانت آهي. آخرڪار، لوا ترقيات کي ڊوائيس تي گهٽ ياداشت جي ضرورت آهي.
ٻوليءَ جو فقط هڪ وڏو نقصان اهو آهي ته اها رسم الخط آهي. ۽ هن جو مطلب آهي ته اڪثر ان کي صرف ٻين ترقي ٻولين سان ميلاپ ۾ استعمال ڪري سگهجي ٿو. انهن مان سڀ کان وڌيڪ مشهور آهي C. يعني توهان کي هڪ اضافي پروگرامنگ ٻولي سکڻي پوندي.
جاوا اسڪرپٽ سان مقابلو
ڪيترائي استعمال ڪندڙ Lua کي جاوا اسڪرپٽ سان موازنہ ڪن ٿا، دعوي ڪن ٿا ته انهن جا ڪوڊ لڳ ڀڳ ساڳيا آهن. حقيقت ۾، ٻولين جي وچ ۾ فرق کان وڌيڪ هڪجهڙائي آهي. پر، واضح هڪجهڙائي جي باوجود، اتي ڪيترائي اختلاف آهن. مثال طور، لوا کي پنهنجي سافٽ ويئر سپورٽ آهي. بهرحال، جاوا اسڪرپٽ ڊولپرز تازو هڪ تازه ڪاري متعارف ڪرايو آهي، جنهن جي مطابق، صارف کي صرف لفظ “پيداوار” لکڻ جي ضرورت آهي جنريٽر جي وچ ۾، جنهن کان پوء پروگرام کي سپورٽ ڪيو ويندو.
Lua ٻولي ۾ واپار لاءِ پروگرامنگ روبوٽس جون خاصيتون
QLua تي روبوٽس ٺاهڻ تمام ڏکيو ناهي، جيتوڻيڪ شروعات ڪندڙ ان کي سنڀالي سگهن ٿا. بنيادي شيء اها آهي ته بنيادي نظريي کي شروعات ۾ سمجهڻ. ڪوڊ کي ترتيب ڏيڻ لاء، آسان ترين ٽيڪسٽ ايڊيٽر مفيد آهي. تخليق جو منصوبو هڪ اشاري جي تاليف وانگر آهي. بهرحال، ڪوڊ پاڻ ۾ هڪ غير معمولي فرق آهي. ٻيو سٺو “نمايان” – نئون ٺهيل روبوٽ توهان جي PC تي ڪٿي به رکيل هجي.
اهم! ڪوڊ ۾ صرف هڪ فنڪشن هجڻ گهرجي – “مين”.
هڪ دفعو روبوٽ ڪوڊ مرتب ڪيو ويو ۽ ايڊٽ ڪيو ويو، ان کي محفوظ ڪرڻ جي صلاح ڏني وئي آهي. لوا جي توسيع جي باري ۾ نه وساريو. جيئن اڳ ۾ ئي ذڪر ڪيو ويو آهي، پروگرام ڪمپيوٽر تي ڪٿي به رکيل هجي. توهان جي ڪوڊ کي جانچڻ لاء، توهان کي روبوٽ هلائڻ جي ضرورت آهي. هن کي ڪرڻ لاء، “سروسز” سيڪشن ڏانهن وڃو. تري ۾ هڪ لڪير هوندي “لوا اسڪرپٽ”، ان کي ڪلڪ ڪيو وڃي.
لوا تي بهترين واپاري روبوٽس جو جائزو – شروعاتي لاءِ تيار ڪيل حل
Lua پروگرامنگ ٻولي استعمال ڪندي، توهان مختلف قسم جا روبوٽ ٺاهي سگهو ٿا ڪنهن به پيچيدگي جي. تنهن هوندي، توهان هڪ تيار ڪيل پروگرام خريد ڪري سگهو ٿا. اهو تجويز ڪيل مشهور الگورتھم سان واقف ٿيڻ جي تجويز آهي جيڪي اڳ ۾ ئي ڪم لاء تيار آهن. توھان انھن کي خريد ڪري سگھو ٿا يا ڪوشش ڪري سگھو ٿا ڊيمو ورزن. لوا ۾ QUIK ٽرمينل لاءِ مڪمل واپاري روبوٽ: https://youtu.be/Z2xzOfNZFso
روبوٽ ٽرمينل “ڊيلٽا پرو”
توھان کي ھڪڙي پليٽ فارم تي تقريباً 120 اختيارن کي چالو ڪرڻ جي اجازت ڏئي ٿو. انهي حالت ۾، توهان مختلف قسم جي حڪمت عملي ۽ اوزار استعمال ڪري سگهو ٿا.
RQ: هڪ سيڪڙو
روبوٽ واپار جي شعبي ۾ واپار لاءِ ٺاهيو ويو آهي. الورورٿم توهان کي هن سرگرمي مان آمدني وڌائڻ جي اجازت ڏئي ٿو ڪيترائي ڀيرا. خطرن کي گھٽ ڪيو ويو آھي، اھي آساني سان حساب ڪري سگھجن ٿيون.
RQ: مارٽن
سسٽم توهان کي ڊيل ڪرڻ کان پهريان گهڻو حساب ڪرڻ جي اجازت ڏئي ٿو. “نيم-خودڪار” موڊ ۾ واپار مهيا ڪئي وئي آهي. سطح ڪاميابي سان ٽريڪ ڪري سگھجي ٿو ۽ دستي طور تي سيٽ ڪري سگھجي ٿو.
QUIK ٽرمينل لاءِ لوا اسڪرپٽس جا قسم
جڏهن QUIK ٽرمينل ۾ هڪ خاص ڪم کي انجام ڏيڻ، هيٺ ڏنل اسڪرپٽ استعمال ڪيا ويندا آهن:
- لوا اسڪرپٽ . اهي نيٽ ورڪ تي ذخيرو ٿي سگھن ٿيون، مقامي ڊسڪ تي، يا ٻي جاء تي جتي اهي ٽرمينل تائين پهچندا. اهي ڪافي فنڪشنل آهن انهن جي مدد سان هڪ واپاري روبوٽ ٺاهي. اهو ممڪن ٿيندو QUIK ۾ ٽيبل ٺاهڻ، اوزار جا اختيار استعمال ڪريو، مختلف ڪمن کي انجام ڏيڻ لاءِ حڪم ڏيو، وغيره.
- حسب ضرورت اشارا . هتي، اڳوڻي ڏسڻ جي مقابلي ۾، تمام گهٽ ڪارڪردگي. پروگرام جو مقصد آهي صارف لاءِ ٽرمينل چارٽس تي عملن جي الگورتھم کي ڊسپلي ڪرڻ لاءِ.
لوا ۾ پروگرامنگ انھن لاءِ جيڪي ٻوليءَ تي مڪمل عبور حاصل ڪرڻ چاھين ٿا – مڪمل گائيڊ ڊائون لوڊ ڪريو:
پروگرامنگ ان لوا روبوٽس لوا ۾ QUIK لاءِ – آئسبرگ روبوٽ: https://youtu.be/cxXwF_xmTHY
Lua ۾ هڪ روبوٽ ڪيئن لکجي
پنهنجو روبوٽ ٺاهڻ جو فيصلو ڪرڻ کان پوء، صارف کي اڳ ۾ مرتب ڪيل الگورتھم جي پيروي ڪرڻ گهرجي. جڏهن هو پروگرامنگ ۾ تجربو حاصل ڪندو ته هو آساني سان پنهنجا ڪوڊ ۽ تجربا لکي سگهندو. هن علائقي جي مطالعي لاء لوا کي چونڊڻ سان، هڪ شروعاتي غلطي نه ڪئي ويندي. سڀ کان پوء، شروعات ۾، بنيادي شيء هڪ سادي ۽ سڀ کان وڌيڪ سمجھڻ واري پروگرامنگ ٻولي کي روڪڻ آهي. شروع ڪرڻ لاءِ، کوليو QUIK واپاري ٽرمينل پروگرام. ان جي ونڊو ۾، توهان کي هڪ فولڊر ٺاهڻ جي ضرورت آهي. هي اهو هنڌ آهي جتي سڀئي لکيل لکتون محفوظ ڪيون وينديون. استعمال ڪندڙ فولڊر کي بلڪل ڪو به نالو ڏئي سگهي ٿو، پر اهو صرف لاطيني اکرن تي مشتمل هجڻ گهرجي. اچو ته ان جو نالو “LuaScripts” آهي. اڳيون، توهان کي فولڊر کي چالو ڪرڻ ۽ اتي هڪ ٽيڪسٽ ايڊيٽر ٺاهڻ جي ضرورت آهي، مثال طور، نوٽ پيڊ. خالي جڳھ ۾ (پروگرام ونڊو اندر) توھان کي ساڄي ڪلڪ ڪرڻ جي ضرورت آھي
. هڪ ڊائلاگ باڪس ظاهر ٿيندو، جنهن جي فهرست ۾ توهان کي “ٺاهيو” ٽيب چونڊڻ جي ضرورت آهي، ۽ پوء “ٽيڪسٽ دستاويز” قطار.
فنڪشن main()
پيغام (“منهنجي پهرين اسڪرپٽ شروع ڪئي وئي آهي”)؛
آخر ۾، توهان کي مينيو ۾ محفوظ بٽڻ تي ڪلڪ ڪرڻ جي ضرورت آهي.
QUIK ٽرمينل ۾ LUA ۾ پروگرام ڪيئن ڪجي
هتي 3 مشهور طريقا آهن:
- ڪا به ٽيڪسٽ فائل ٺاهي وئي آهي، جتي .lua ايڪسٽينشن کي رکڻ گهرجي. اڳيون، توهان کي ايڊيٽر کولڻ ۽ ڪوڊ لکڻ جي ضرورت آهي. شروع ڪرڻ کان پوء، اهڙي الگورتھم صرف هڪ ڀيرو تي عمل ڪيو ويندو. توهان ان کي دستي طور تي اڻڄاتل طور تي هلائي سگهو ٿا. توھان ان کي استعمال ڪري سگھو ٿا ھڪڙي وقت جي حساب ڪتاب لاءِ ڪجھ خاص معلومات.
- Lua اسڪرپٽ پاڻ ۾، توهان کي هڪ فنڪشن ٺاهڻ جي ضرورت آهي main() . وڌيڪ، ساڳئي فنڪشن ۾، توهان کي لکيل ڪوڊ داخل ڪرڻ جي ضرورت آهي. ۽ sleep() فنڪشن اسڪرپٽ کي عارضي طور تي روڪڻ لاءِ ڪارائتو آهي يا ان جي ابتڙ، ان کي ٻيهر شروع ڪرڻ لاءِ. اهو آهي، جيڪڏهن توهان مکيه () فنڪشن کي چالو ڪيو، ۽ پوء ننڊ () فنڪشن داخل ڪريو، توهان هڪ مخصوص وقت جي وقفي جي تعدد سان حساب ڪتاب حاصل ڪرڻ جي قابل هوندا.
- هڪ QLUA پروگرام ۾، توهان استعمال ڪري سگهو ٿا ايونٽ تي هلندڙ ترقياتي ماڊل. ان ڪري، ھاڻي اھو ضروري نه آھي ته ھڪڙي فنڪشن ۾ تبديلين کي “ڳولڻ” ۽ ان جي ڪري، ھيٺ ڏنل حڪمن تي عمل ڪريو.
اهو وڌيڪ تفصيل سان آخري طريقو تجزيو ڪرڻ جي تجويز آهي. هڪ خاص واقعي کي سنڀالڻ لاءِ، توهان کي جلدي ۾ اسڪرپٽ ۾ هڪ فنڪشن لکڻ گهرجي. توھان ھيٺ ڏنل اسڪيم استعمال ڪري سگھو ٿا: ھڪڙو
مکيه () فنڪشن . پوء، توهان کي اعلان ڪرڻ جي ضرورت آهي
is_run ، فنڪشن ۾ قيمت
صحيح هونديجيستائين صارف اسٽاپ اسڪرپٽ بٽڻ کي چالو نه ڪندو. پوءِ فنڪشن متغير آن اسٽاپ () اندر غلط موڊ ۾ وڃي ٿو. ان کان پوء، main() فنڪشن ختم ٿئي ٿو، ۽ رسم الخط پاڻ کي روڪي ٿو. لکيل اسڪرپٽ کي بچايو وڃي ۽ هلائڻ گهرجي. جڏهن ٽرانزيڪشن ٺاهڻ، صارف هر لاٽ جي ڊيٽا ۽ ٽرانزيڪشن جي آخري رقم کي ڏسندو.
هڪ واپاري ٽرمينل ۾ LUA اسڪرپٽ ڪيئن انسٽال ڪجي
ٽريننگ ۽ معياري ٽرمينلز کي تجارتي روبوٽ نصب ڪرڻ لاءِ ساڳيو الگورتھم جي ضرورت آهي:
- اهو ضروري آهي ته “سروسز” سيڪشن تي ڪلڪ ڪريو ٽرمينل جي مٿين مينيو ۾.
- اڳيون، ڳولھيو “LUA اسڪرپٽ” بٽڻ ڊاپ-ڊائون ڊائلاگ باڪس ۾ ۽ ڪلڪ ڪريو:
- انهي وقت، “دستياب اسڪرپٽ” ونڊو ظاهر ٿيڻ گهرجي. پوء، توهان کي “شامل ڪريو” بٽڻ کي چالو ڪرڻ گهرجي ۽ گهربل تجارتي روبوٽ جي فائل کي چونڊيو.
Quik ٽرمينل ۾ اسڪرپٽ سان Lua چارٽ مان ڊيٽا وٺڻ: https://youtu.be/XVCZAnWoA8E Lua هڪ بهترين آپشن آهي پروگرامنگ سکڻ ۽ مستقبل ۾ ڪاميابي حاصل ڪرڻ لاءِ. بنيادي شيء صرف نظريي پڙهڻ تي روڪي نه آهي. اهو بهتر آهي ته مسلسل مشق ڪندي مواد کي سکڻ. ڪجهه وقت کان پوء، ڊولپر ترقي ڪرڻ شروع ڪندو ۽ پنهنجي قابل قدر پيداوار ٺاهڻ جي قابل هوندو.