A’ cleachdadh cànan prògramadh Lua, faodaidh tu diofar gheamannan, goireasan,
innealan- fuadain malairt agus leasachaidhean eile a chruthachadh. Tha an cànan Lua furasta a thuigsinn, tha eadar-theangair mòr-chòrdte aice. Thathas a ‘moladh eòlas fhaighinn air Lua nas fhaisge, a bharrachd air ionnsachadh mar a sgrìobhas tu robot malairt no sgriobt sa chànan seo.
- Dè a th’ ann an cànan Lua agus dè cho feumail ‘s a tha e?
- Dàta eachdraidheil goirid
- Feartan cànan prògramadh Lua
- Buannachdan agus eas-bhuannachdan
- Dèan coimeas ri Javascript
- Feartan innealan-fuadain prògramadh airson malairt sa chànan Lua
- Sealladh farsaing air na innealan-fuadain malairt as fheàrr air Lua – fuasglaidhean deiseil airson luchd-tòiseachaidh
- Terminal robot “Delta Pro”
- RQ: Aon sa cheud
- RQ: Màrtainn
- Seòrsaichean de sgriobtaichean Lua airson ceann-uidhe QUIK
- Mar a sgrìobhas tu robot ann an Lua
- Mar a nì thu prògramadh ann an LUA ann an terminal QUIK
- Mar a stàlaicheas tu sgriobt LUA ann an ionad malairt
Dè a th’ ann an cànan Lua agus dè cho feumail ‘s a tha e?
Tha Lua na chànan so-shuidhichte a tha furasta a chleachdadh. Bidh luchd-tòiseachaidh ag aideachadh, le a chuideachadh, gun ionnsaich thu bunaitean prògramadh ann an ùine ghoirid. Tha Lua air a chur còmhla gu soirbheachail le leasachaidhean a chaidh a chur ri chèile ann an cànan eile. Thathas gu tric a’ moladh oileanaich a tha dìreach a’ tòiseachadh ann an saidheans dealbhadh dealanach.
- Cleachdaiche a chluicheas geamannan coimpiutair (sgrìobh plugain).
- Eòlaiche leasachadh geama (leasachadh an einnsean).
- Prògramadair leasachaidh tagraidh (sgrìobh plugins airson diofar ghoireasan).
- Leasaiche ann an stiùireadh freumhaichte (chan eil an cànan a ‘slaodadh sìos a’ phròiseas agus a ‘toirt cothrom dhut obrachadh gu h-èifeachdach)
- Luchd-malairt airson sgriobtaichean a sgrìobhadh agus malairt botaichean.
Taing do Lua, chaidh barrachd air aon robot malairt a chruthachadh. Is e a ’bhuannachd a th’ ann gum faod gach neach-cleachdaidh tuigse fhaighinn air nuances a ’chànain gu sgiobalta agus a leithid de phrògram a chruthachadh gu neo-eisimeileach. Troimhe, bidh e comasach òrdughan a chuir gu
ceann- uidhe Quik agus mion-sgrùdadh teignigeach a dhèanamh. Carson a tha cànan Lua, sealladh farsaing air cànan prògramadh LUA: https://youtu.be/PbYf6uNZFCE
Dàta eachdraidheil goirid
Chaidh Lua a chruthachadh ann an 1993 le prògramadairean Brazilach bho roinn Tecgraf. Rinn an luchd-leasachaidh cinnteach gum b’ urrainn do gach neach-cleachdaidh atharrachaidhean sònraichte a dhèanamh air leasachadh a’ chànain. Faodar seo a dhèanamh tro ruigsinneachd fosgailte don chòd. Airson Braisil, b’ e fìor lorg a bh’ ann mar a nochd a cànan prògramaidh fhèin. Gu dearbh, ron àm sin, cha do choilean an dùthaich seo cho soirbheachail ann an raon leasachadh coimpiutair.
Feartan cànan prògramadh Lua
An aghaidh Lua, tha an leasaiche a’ faighinn cothrom an cànan seo a chleachdadh, an dà chuid air a thogail a-steach (air sgàth gu bheil e sgrìobhte) agus leis fhèin (ann an cuid de chùisean, faodar a chleachdadh às aonais tuilleadan). Nuair a bha na h-ùghdaran ag obair air cruthachadh Lua, chaidh iad a dh’aona ghnothach gus inneal obrachaidh a dhèanamh nach eil a ‘gabhail mòran àite agus a dh’ obraicheas gu furasta air inneal sam bith.
Buannachdan agus eas-bhuannachdan
- Càileachd còmhdhail . Eu-coltach ri mòran phrògraman, tha Lua furasta a ghluasad bho aon shiostam obrachaidh gu siostam eile. Anns a ‘chùis seo, chan eil atharrachaidhean mòra ann. Ann an suidheachadh sam bith, cha bhi mearachdan sam bith anns a ‘chòd.
- Tòrr leabharlannan . An coimeas ri JavaScript , tha mòran nas lugha de roghainnean leabharlainn aig Lua. Ach, tha a h-uile dad a dh’ fheumas tu aig a’ ghoireas oifigeil gus làn obrachadh leis a’ chànan.
- Èifeachdas . Leigidh an siostam leat na leabharlannan sin a tha cudromach airson pròiseas còdaidh sònraichte a chur ris ann an ùine ghoirid.
- Furasta a chleachdadh . Chan fheum gurus prògramadh ach beagan mion-fhiosrachaidh mun chànan ionnsachadh, agus eadhon an uairsin faodaidh iad a chleachdadh gu sàbhailte nan leasachaidhean. Dhaibhsan a tha dìreach a’ tòiseachadh le prògramadh, cha toir e fada gus Lua a thuigsinn nas motha.
- Sàbhalaidhean cuimhne susbainteach . Le bhith a ‘cruthachadh phrògraman anns a’ chànan seo, tha speisealaiche cinnteach gum mothaich e an diofar le analogues eile. Às deidh na h-uile, feumaidh leasachaidhean Lua nas lugha de chuimhne air an inneal.
Is e an aon eas-bhuannachd chudromach a tha aig a’ chànan gu bheil e sgrìobhte. Agus tha seo a ‘ciallachadh gu tric nach urrainnear a chleachdadh ach còmhla ri cànanan leasachaidh eile. Is e am fear as mòr-chòrdte dhiubh sin C. Is e sin, feumaidh tu cànan prògramadh a bharrachd ionnsachadh.
Dèan coimeas ri Javascript
Bidh mòran de luchd-cleachdaidh a ‘dèanamh coimeas eadar Lua agus JavaScript, ag ràdh gu bheil na còdan aca cha mhòr mar a tha iad. Tha gu dearbh barrachd choltais eadar cànanan na eadar-dhealachaidhean. Ach, a dh’aindeoin na h-ionnanachdan follaiseach, tha mòran eadar-dhealachaidhean ann. Mar eisimpleir, tha taic bathar-bog fhèin aig Lua. Ach, thug luchd-leasachaidh JavaScript a-steach ùrachadh o chionn ghoirid, a rèir sin, feumaidh an neach-cleachdaidh dìreach am facal “toradh” a sgrìobhadh eadar na gineadairean, agus às deidh sin gheibh am prògram taic.
Feartan innealan-fuadain prògramadh airson malairt sa chànan Lua
Chan eil e doirbh innealan-fuadain a chruthachadh air QLua, faodaidh eadhon luchd-tòiseachaidh a làimhseachadh. Is e am prìomh rud an teòiridh bunaiteach a thuigsinn aig an fhìor thoiseach. Gus an còd a dhèanamh, tha an deasaiche teacsa as sìmplidh feumail. Tha an sgeama cruthachaidh coltach ri bhith a ‘cur ri chèile comharradh. Ach, tha eadar-dhealachadh beag anns a’ chòd fhèin. Deagh “chomharrachadh” eile – faodar an inneal-fuadain ùr a chuir an àite sam bith air do PC.
Cudromach! Cha bu chòir ach aon ghnìomh a bhith sa chòd – “prìomh”.
Aon uair ‘s gu bheil an còd robot air a chuir ri chèile agus air a dheasachadh, thathas a’ moladh a shàbhaladh. Na dì-chuimhnich mun leudachadh lua. Mar a chaidh ainmeachadh roimhe, faodar am prògram a chuir an àite sam bith air a’ choimpiutair. Gus do chòd a dhearbhadh, feumaidh tu an robot a ruith. Gus seo a dhèanamh, a dhol gu “Seirbheisean” earrann. Aig a ‘bhonn bidh loidhne “Lua sgriobtaichean”, bu chòir a bhriogadh.
Sealladh farsaing air na innealan-fuadain malairt as fheàrr air Lua – fuasglaidhean deiseil airson luchd-tòiseachaidh
A’ cleachdadh cànan prògramadh Lua, faodaidh tu diofar sheòrsaichean de innealan-fuadain a chruthachadh a tha iom-fhillteachd sam bith. Ach, faodaidh tu prògram deiseil a cheannach. Thathas a ‘moladh eòlas fhaighinn air na h-algorithms ainmeil a tha deiseil airson obair mar-thà. Faodaidh tu an ceannach no feuchainn air an dreach demo. Inneal-fuadain malairt coileanta airson ceann-uidhe QUIK ann an Lua: https://youtu.be/Z2xzOfNZFso
Terminal robot “Delta Pro”
Leigidh seo leat mu 120 roghainn sam bith a chuir an gnìomh air aon àrd-ùrlar. Anns a ‘chùis seo, faodaidh tu diofar sheòrsaichean ro-innleachdan agus innealan a chleachdadh.
RQ: Aon sa cheud
Tha an robot air a dhealbhadh airson malairt ann an raon malairt. Tha an algairim leigeil leat a mheudachadh teachd a-steach bho ghnìomhachd seo grunn tursan. Tha cunnartan air an lughdachadh, faodar an tomhas gu furasta.
RQ: Màrtainn
Leigidh an siostam leat an crannchur obrachadh a-mach mus dèan thu cùmhnant. Tha malairt ann am modh “leth-fèin-ghluasadach” air a thoirt seachad. Faodar ìrean a leantainn gu soirbheachail agus an suidheachadh le làimh.
Seòrsaichean de sgriobtaichean Lua airson ceann-uidhe QUIK
Nuair a bhios tu a’ coileanadh gnìomh sònraichte ann an inneal-crìochnachaidh QUIK, thathas a’ cleachdadh na sgriobtaichean a leanas:
- Sgriobtaichean Lua . Faodar an stòradh air an lìonra, air diosc ionadail, no ann an àite eile far am bi iad ruigsinneach don phort-adhair. Tha iad obrachail gu leòr airson inneal-fuadain malairt a chruthachadh leis an cuideachadh. Bidh e comasach clàran a chruthachadh ann an QUIK, roghainnean innealan a chleachdadh, òrdughan a thoirt seachad airson diofar ghnìomhan a choileanadh, agus mar sin air adhart.
- Comharran gnàthaichte . An seo, an taca ris an t-sealladh roimhe, mòran nas lugha de ghnìomhachd. Tha am prògram ag amas air an neach-cleachdaidh an algairim ghnìomhan a thaisbeanadh air na clàran crìochnachaidh.
Prògramadh ann an Lua dhaibhsan a tha airson an cànan a mhaighstir gu mionaideach – luchdaich sìos an stiùireadh iomlan:
Prògramadh ann an Lua Robots ann an Lua airson QUIK – inneal-fuadain Iceberg: https://youtu.be/cxXwF_xmTHY
Mar a sgrìobhas tu robot ann an Lua
Às deidh dha co-dhùnadh an inneal-fuadain aige fhèin a chruthachadh, feumaidh an neach-cleachdaidh algairim ro-ullaichte a leantainn. Nuair a gheibh e eòlas air prògramadh, bidh e comasach dha na còdan aige fhèin a sgrìobhadh agus fheuchainn. Le bhith a’ taghadh Lua airson an raon seo a sgrùdadh, cha bhith neach-tòiseachaidh ceàrr. Às deidh na h-uile, aig an toiseach, is e am prìomh rud stad aig cànan prògramadh sìmplidh agus as so-thuigsinn. Gus tòiseachadh, fosgail am prògram malairt malairt QUIK. Anns an uinneag aige, feumaidh tu pasgan a chruthachadh. Is e seo an t-àite far am bi a h-uile sgriobt sgrìobhte air a shàbhaladh. Faodaidh an neach-cleachdaidh ainm sam bith a thoirt don phasgan, ach feumaidh nach bi ann ach caractaran Laideann. Canaidh sinn gur e “LuaScripts” an t-ainm a th’ air. An ath rud, feumaidh tu am pasgan a chuir an gnìomh agus deasaiche teacsa a chruthachadh an sin, mar eisimpleir, Notepad. Ann an àite falamh (taobh a-staigh uinneag a’ phrògraim) feumaidh tu briogadh deas
. Nochdaidh bogsa deasbaid, anns an liosta a dh’fheumas tu an taba “Cruthaich” a thaghadh, agus an uairsin an loidhne “Text Document”.
function main ()
message (“Chaidh a’ chiad sgriobt agam a chur air bhog”);
deireadh An ath rud, feumaidh tu briogadh air a’ phutan sàbhalaidh sa chlàr.
Mar a nì thu prògramadh ann an LUA ann an terminal QUIK
Tha 3 dòighean cumanta ann:
- Thèid faidhle teacsa sam bith a chruthachadh, far am bu chòir an leudachadh .lua a chur. An ath rud, feumaidh tu an deasaiche fhosgladh agus an còd a sgrìobhadh. Às deidh tòiseachadh, cha tèid an leithid de algairim a chuir gu bàs ach aon turas. Faodaidh tu a ruith le làimh gun chrìoch. Faodaidh tu a chleachdadh airson àireamhachadh aon-ùine de fhiosrachadh sònraichte.
- Anns an sgriobt Lua fhèin, feumaidh tu gnìomh a chruthachadh ris an canar prìomh () . Nas fhaide, san aon ghnìomh, feumaidh tu an còd sgrìobhte a chuir a-steach. Agus tha an gnìomh sleep () feumail gus an sgriobt a stad airson ùine no, air an làimh eile, ath-thòiseachadh. Is e sin, ma chuireas tu am prìomh ghnìomh () an gnìomh, agus an uairsin cuir a-steach an gnìomh cadail (), bidh e comasach dhut àireamhachadh a choileanadh le tricead ùine sònraichte.
- Ann am prògram QLUA, faodaidh tu am modal leasachaidh air a stiùireadh le tachartas a chleachdadh. Mar sin, a-nis chan eil feum air “lorg” atharrachaidhean ann an aon ghnìomh agus, air sgàth seo, cuir an gnìomh na h-òrdughan a leanas.
Thathas a’ moladh an dòigh mu dheireadh a sgrùdadh nas mionaidiche. Gus tachartas sònraichte a làimhseachadh, bu chòir dhut gnìomh a sgrìobhadh ann an sgriobt ann an Quick. Faodaidh tu an sgeama a leanas a chleachdadh:
phrìomh ghnìomh èigneachail () . An uairsin, feumaidh tu
is_run , bidh an luach
fìor anns a’ ghnìomhgus an cuir an neach-cleachdaidh am putan Stop Script an gnìomh. An uairsin bidh an caochladair gnìomh a’ dol a-steach don mhodh meallta taobh a-staigh OnStop (). Às deidh sin, thig am prìomh ghnìomh () gu crìch, agus stadaidh an sgriobt fhèin. Feumaidh an sgriobt sgrìobhte a bhith air a shàbhaladh agus a ruith. Nuair a bhios iad a’ dèanamh ghnothaichean, chì an neach-cleachdaidh an dàta airson gach crannchur agus an àireamh mu dheireadh de ghnothaichean.
Mar a stàlaicheas tu sgriobt LUA ann an ionad malairt
Feumaidh an trèanadh agus na cinn-uidhe àbhaisteach an aon algairim airson inneal-fuadain malairt a chuir a-steach:
- Feumar briogadh air an roinn “Seirbheisean” anns a ’chlàr gu h-àrd den inneal-crìochnachaidh.
- An uairsin lorg am putan “Sgriobtaichean LUA” anns a’ bhogsa deasbaid tuiteam-sìos agus cliog air:
- Aig an àm sin, bu chòir an uinneag “Sgriobtaichean a tha ri fhaotainn” nochdadh. An uairsin, bu chòir dhut am putan “Cuir” a chuir an gnìomh agus tagh faidhle an robot malairt riatanach.
A’ toirt dàta bho chairt Lua le sgriobt ann an ceann-uidhe Quik: https://youtu.be/XVCZAnWoA8E Tha Lua na dheagh roghainn airson prògramadh ionnsachadh agus airson soirbheachas san àm ri teachd. Is e am prìomh rud gun a bhith a ‘stad a-mhàin le bhith a’ leughadh an teòiridh. Tha e nas fheàrr an stuth ionnsachadh le bhith ag obair gu cunbhalach. Às deidh ùine shònraichte, tòisichidh an leasaiche air adhartas a dhèanamh agus bidh e comasach dha an toradh luachmhor aige fhèin a chruthachadh.