Bl-użu tal-lingwa ta ‘programmar Lua, tista’ toħloq diversi logħob, utilitajiet,
robots tal-kummerċ u żviluppi oħra. Il-lingwa Lua hija faċli biex tinftiehem, għandha interpretu popolarizzat. Huwa propost li ssir familjari ma ‘Lua eqreb, kif ukoll titgħallem kif tikteb robot jew skript tal-kummerċ f’din il-lingwa.
- X’inhi l-lingwa Lua u kif hija utli?
- Data storika qasira
- Karatteristiċi tal-lingwa ta ‘programmar Lua
- Vantaġġi u żvantaġġi
- Tqabbil ma’ Javascript
- Karatteristiċi ta ‘robots ta’ programmazzjoni għall-kummerċ fil-lingwa Lua
- Ħarsa ġenerali lejn l-aqwa robots tal-kummerċ fuq Lua – soluzzjonijiet lesti għal dawk li jibdew
- Terminal tar-robot “Delta Pro”
- RQ: Wieħed fil-mija
- RQ: Martin
- Tipi ta’ skripts Lua għat-terminal QUIK
- Kif tikteb robot fil-Lua
- Kif tipprogramma f’LUA fit-terminal QUIK
- Kif tinstalla script LUA f’terminal tal-kummerċ
X’inhi l-lingwa Lua u kif hija utli?
Lua huwa lingwaġġ inkorporat faċli biex tużah. Dawk li jibdew jammettu li bl-għajnuna tagħha, tista ‘titgħallem il-baŜi tal-ipprogrammar fi żmien qasir. Lua huwa kkombinat b’suċċess ma ‘żviluppi li ġew ikkompilati f’lingwa oħra. Ħafna drabi huwa rakkomandat lill-istudenti li għadhom qed jibdew fix-xjenza tad-disinn elettroniku.
- Utent li jilgħab logħob tal-kompjuter (tikteb plugins).
- Speċjalista għall-iżvilupp tal-logħob (iżviluppa l-magna).
- Programmatur ta ‘żvilupp ta’ applikazzjoni (tikteb plugins għal diversi utilitajiet).
- Developer fid-direzzjoni ta ‘inkorporat (il-lingwa ma tnaqqasx il-veloċità tal-proċess u tippermettilek taħdem b’mod effiċjenti)
- Negozjanti għall-kitba ta’ skripts u kummerċ bot.
Robot tal-kummerċ għal QUIK fuq Lua b’livelli ta’ rebuy
Grazzi għal Lua, inħoloq aktar minn robot kummerċjali wieħed. Il-vantaġġ huwa li kull utent jista ‘malajr jifhem l-sfumaturi tal-lingwa u b’mod indipendenti joħloq programm bħal dan. Permezz tiegħu, ikun possibbli li jintbagħtu kmandi lit
-terminal Quik u twettaq analiżi teknika. Għal xiex hi l-lingwa Lua, ħarsa ġenerali lejn il-lingwa ta’ programmar LUA: https://youtu.be/PbYf6uNZFCE
Data storika qasira
Lua ġie ivvintat fl-1993 minn programmaturi Brażiljani mid-diviżjoni Tecgraf. L-iżviluppaturi żguraw li kull utent jista ‘jagħmel ċerti emendi għall-iżvilupp tal-lingwa. Dan jista ‘jsir permezz ta’ aċċess miftuħ għall-kodiċi. Għall-Brażil, l-emerġenza tal-lingwa ta ‘programmar tagħha stess kienet skoperta reali. Tabilħaqq, qabel dan, dan il-pajjiż ma kisebx suċċess bħal dan fil-qasam tal-iżvilupp tal-kompjuter.
Karatteristiċi tal-lingwa ta ‘programmar Lua
Quddiem Lua, l-iżviluppatur jingħata l-opportunità li juża din il-lingwa, kemm inkorporata (minħabba l-fatt li hija b’kitba) kif ukoll waħedha (f’ċerti każijiet, tista ‘tintuża mingħajr add-ons). Meta l-awturi ħadmu fuq il-ħolqien ta ‘Lua, marru deliberatament biex jagħmlu għodda operattiva li ma tieħux ħafna spazju u se taħdem faċilment fuq kwalunkwe apparat.
Vantaġġi u żvantaġġi
- Trasport ta ‘kwalità . B’differenza minn ħafna programmi, Lua huwa faċli biex tittrasferixxi minn sistema operattiva għal oħra. F’dan il-każ, m’hemm l-ebda tibdil kbir. Fi kwalunkwe każ, mhux se jkun hemm żbalji fil-kodiċi.
- Ħafna libreriji . Meta mqabbel ma ‘ JavaScript , Lua għandu ħafna inqas għażliet ta’ librerija. Madankollu, ir-riżors uffiċjali għandu dak kollu li għandek bżonn biex taħdem bis-sħiħ mal-lingwa.
- Effiċjenza . Is-sistema tippermettilek li żżid dawk il-libreriji li huma importanti għal proċess ta ‘kodifikazzjoni partikolari fi żmien qasir.
- Faċilità ta ‘użu . Il-gurus tal-ipprogrammar għandhom bżonn biss jitgħallmu ftit dettalji tal-lingwa, u anke allura jistgħu jużawha b’mod sikur fl-iżviluppi tagħhom. Għal dawk li għadhom kemm bdew bl-ipprogrammar, ma jdumx wisq biex jifhmu Lua lanqas.
- Iffrankar sostanzjali tal-memorja . Billi toħloq programmi f’din il-lingwa, speċjalista huwa garantit li jinnota d-differenza ma ‘analogi oħra. Wara kollox, l-iżviluppi Lua jeħtieġu inqas memorja fuq l-apparat.
L-uniku żvantaġġ sinifikanti tal-lingwa huwa li hija b’kitba. U dan ifisser li ħafna drabi jista ‘jintuża biss flimkien ma’ lingwi oħra ta ‘żvilupp. L-aktar popolari minn dawn huwa C. Jiġifieri, ser ikollok titgħallem lingwa ta ‘programmar addizzjonali.
Tqabbil ma’ Javascript
Ħafna utenti jqabblu Lua ma ‘JavaScript, u jsostnu li l-kodiċi tagħhom huma kważi l-istess. Tabilħaqq hemm aktar xebh bejn il-lingwi milli differenzi. Iżda, minkejja x-xebh ovvji, hemm ħafna differenzi. Pereżempju, Lua għandu l-appoġġ tas-softwer tiegħu stess. Madankollu, l-iżviluppaturi JavaScript reċentement introduċew aġġornament, skond liema, l-utent jeħtieġ biss li jikteb il-kelma “rendiment” bejn il-ġeneraturi, wara li l-programm se jkun appoġġjat.
Karatteristiċi ta ‘robots ta’ programmazzjoni għall-kummerċ fil-lingwa Lua
Il-ħolqien ta ‘robots fuq QLua mhuwa xejn diffiċli, anke dawk li jibdew jistgħu jimmaniġġjawha. Il-ħaġa prinċipali hija li tifhem it-teorija bażika fil-bidu nett. Sabiex tikkomponi l-kodiċi, l-editur tat-test l-aktar sempliċi huwa utli. L-iskema tal-ħolqien hija simili għall-kumpilazzjoni ta ‘indikatur. Madankollu, hemm differenza insinifikanti fil-kodiċi innifsu. Ieħor tajba “highlight” – il-robot li għadu kif nħadem jista ‘jitqiegħed kullimkien fuq il-PC tiegħek.
Importanti! Għandu jkun hemm funzjoni waħda biss fil-kodiċi – “prinċipali”.
Ladarba l-kodiċi tar-robot jiġi kkompilat u editjat, huwa rakkomandat li tissejvjah. Tinsiex dwar l-estensjoni lua. Kif diġà ssemma, il-programm jista ‘jitqiegħed kullimkien fuq il-kompjuter. Biex tittestja l-kodiċi tiegħek, trid tħaddem ir-robot. Biex tagħmel dan, mur fit-taqsima “Servizzi”. Fil-qiegħ se jkun hemm linja “skripts Lua”, għandha tiġi kklikkjata.
Ħarsa ġenerali lejn l-aqwa robots tal-kummerċ fuq Lua – soluzzjonijiet lesti għal dawk li jibdew
Bl-użu tal-lingwa ta ‘programmar Lua, tista’ toħloq diversi tipi ta ‘robots ta’ kwalunkwe kumplessità. Madankollu, tista ‘tixtri programm lest. Huwa propost li ssir familjari ma ‘l-algoritmi magħrufa li huma diġà lesti għax-xogħol. Tista ‘tixtrihom jew tipprova l-verżjoni demo. Robot tal-kummerċ komplut għat-terminal QUIK f’Lua: https://youtu.be/Z2xzOfNZFso
Terminal tar-robot “Delta Pro”
Jippermettilek tattiva madwar 120 kwalunkwe għażla fuq pjattaforma waħda. F’dan il-każ, tista ‘tuża tipi differenti ta’ strateġiji u għodod.
RQ: Wieħed fil-mija
Ir-robot huwa ddisinjat għall-kummerċ fil-qasam tal-kummerċ. L-algoritmu jippermettilek li żżid id-dħul minn din l-attività diversi drabi. Ir-riskji huma minimizzati, jistgħu jiġu kkalkulati faċilment.
RQ: Martin
Is-sistema tippermettilek tikkalkula l-lott qabel ma tagħmel ftehim. Il-kummerċ fil-modalità “semi-awtomatika” huwa pprovdut. Il-livelli jistgħu jiġu ssorveljati b’suċċess u stabbiliti manwalment.
Tipi ta’ skripts Lua għat-terminal QUIK
Meta twettaq ċertu xogħol fit-terminal QUIK, jintużaw l-iskripts li ġejjin:
- skripts Lua . Jistgħu jinħażnu fuq in-netwerk, fuq disk lokali, jew f’post ieħor fejn ikunu aċċessibbli għat-terminal. Huma funzjonali biżżejjed biex joħolqu robot kummerċjali bl-għajnuna tagħhom. Ikun possibbli li jinħolqu tabelli f’QUIK, tuża għażliet ta ‘għodda, tagħti kmandi biex twettaq diversi kompiti, eċċ.
- Indikaturi tad-dwana . Hawnhekk, meta mqabbla mal-fehma preċedenti, ħafna inqas funzjonalità. Il-programm huwa maħsub biex l-utent juri l-algoritmu tal-azzjonijiet fuq iċ-ċarts tat-terminal.
Programmazzjoni fil-Lua għal dawk li jridu jgħallmu l-lingwa sewwa – niżżel il-gwida sħiħa:
Programming in Lua Robots in Lua for QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Kif tikteb robot fil-Lua
Wara li ddeċieda li joħloq ir-robot tiegħu stess, l-utent għandu jsegwi algoritmu kkumpilat minn qabel. Meta jikseb esperjenza fl-ipprogrammar, ikun jista ‘faċilment jikteb il-kodiċi tiegħu stess u jesperimenta. Billi tagħżel Lua biex tistudja dan il-qasam, Bidu mhux se jiżbalja. Wara kollox, fil-bidu, il-ħaġa prinċipali hija li tieqaf fuq lingwa ta ‘programmar sempliċi u li tinftiehem l-aktar. Biex tibda, iftaħ il-programm tat-terminal tal-kummerċ QUIK. Fit-tieqa tagħha, għandek bżonn toħloq folder. Dan huwa l-post fejn se jiġu salvati l-iskripts kollha bil-miktub. L-utent jista ‘jagħti l-folder assolutament kwalunkwe isem, iżda għandu jikkonsisti biss minn karattri Latini. Ejja ngħidu li ismu huwa “LuaScripts”. Sussegwentement, għandek bżonn tattiva l-folder u toħloq editur tat-test hemmhekk, pereżempju, Notepad. Fi spazju vojt (fit-tieqa tal-programm) għandek bżonn tikklikkja bil-lemin
. Se tidher kaxxa ta ‘dialog, li fil-lista tagħha għandek bżonn tagħżel it-tab “Oħloq”, u mbagħad ir-ringiela “Dokument ta’ Test”.
function main()
message (“L-ewwel skript tiegħi ġie varat”);
tmiem Sussegwentement, trid tikklikkja fuq il-buttuna ħlief fil-menu.
Kif tipprogramma f’LUA fit-terminal QUIK
Hemm 3 modi popolari:
- Jinħoloq kwalunkwe fajl ta ‘test, fejn għandha titqiegħed l-estensjoni .lua. Sussegwentement, għandek bżonn tiftaħ l-editur u tikteb il-kodiċi. Wara l-bidu, algoritmu bħal dan se jiġi esegwit darba biss. Tista ‘taħdem manwalment b’mod indefinit. Tista’ tużaha għal kalkolu ta’ darba ta’ ċerta informazzjoni.
- Fl-iskrittura Lua innifsu, trid toħloq funzjoni msejħa main() . Barra minn hekk, fl-istess funzjoni, għandek bżonn daħħal il-kodiċi bil-miktub. U l-funzjoni sleep() hija utli biex tieqaf temporanjament l-iskrittura jew, bil-maqlub, terġa ‘tibda. Jiġifieri, jekk tattiva l-funzjoni ewlenija (), u mbagħad daħħal il-funzjoni ta ‘rqad (), tkun tista’ tikseb kalkolu bi frekwenza ta ‘intervall ta’ ħin speċifiku.
- Fi programm QLUA, tista’ tuża l-mudell ta’ żvilupp immexxi mill-avvenimenti. Għalhekk, issa mhux meħtieġ li “jiskopri” bidliet f’funzjoni waħda u, minħabba dan, tesegwixxi l-kmandi li ġejjin.
Huwa propost li dan l-aħħar metodu jiġi analizzat f’aktar dettall. Biex timmaniġġja avveniment speċifiku, għandek tikteb funzjoni fi skript f’Quick. Tista ‘tuża l-iskema li ġejja:
main() . Imbagħad, trid tiddikjara
is_run , il-funzjoni se jkun fiha l-valur
verusakemm l-utent jattiva l-buttuna Stop Script. Imbagħad il-varjabbli tal-funzjoni tmur fil-mod falza ġewwa OnStop(). Wara dan, il-funzjoni prinċipali () tispiċċa, u l-iskript innifsu jieqaf. L-iskrittura bil-miktub trid tiġi salvata u mmexxija. Meta tagħmel tranżazzjonijiet, l-utent se jara d-dejta għal kull lott u l-ammont finali tat-tranżazzjonijiet.
Kif tinstalla script LUA f’terminal tal-kummerċ
It-taħriġ u t-terminals standard jeħtieġu l-istess algoritmu għall-installazzjoni ta ‘robot tal-kummerċ:
- Huwa meħtieġ li tikklikkja fuq it-taqsima “Servizzi” fil-menu ta ‘fuq tat-terminal.
- Sussegwentement, sib il-buttuna “LUA scripts” fil-kaxxa ta’ dialog drop-down u kklikkja:
- F’dak iż-żmien, għandha tidher it-tieqa “Skripts Disponibbli”. Imbagħad, għandek tattiva l-buttuna “Żid” u tagħżel il-fajl tar-robot tal-kummerċ meħtieġ.
It-teħid tad-dejta mit-tabella Lua bi skript fit-terminal Quik: https://youtu.be/XVCZAnWoA8E Lua hija għażla kbira għat-tagħlim tal-ipprogrammar u għas-suċċess fil-futur. Il-ħaġa prinċipali hija li ma tieqafx biss fil-qari tat-teorija. Huwa aħjar li titgħallem il-materjal billi tipprattika kontinwament. Wara ċertu żmien, l-iżviluppatur jibda jagħmel progress u jkun jista ‘joħloq il-prodott siewi tiegħu stess.