Ag baint úsáide as an teanga ríomhchlárúcháin Lua, is féidir leat a chruthú cluichí éagsúla, fóntais,
robots trádála agus forbairtí eile. Tá an teanga Lua éasca le tuiscint, tá ateangaire tóir uirthi. Tá sé beartaithe dul i dtaithí ar Lua níos dlúithe, chomh maith le foghlaim conas robot trádála nó script a scríobh sa teanga seo.
- Cad é an teanga Lua agus conas atá sé úsáideach?
- Sonraí stairiúla gairid
- Gnéithe den teanga ríomhchlárúcháin Lua
- Buntáistí agus míbhuntáistí
- Comparáid le Javascript
- Gnéithe de róbait ríomhchlárúcháin le haghaidh trádála sa teanga Lua
- Forbhreathnú ar na robots trádála is fearr ar Lua – réitigh réidh-déanta do thosaitheoirí
- Críochfort robot “Delta Pro”
- RQ: Céatadán a hAon
- RQ: Máirtín
- Cineálacha scripteanna Lua don teirminéal QUIK
- Conas robot a scríobh i Lua
- Conas a ríomhchlárú i LUA i gcríochfort QUIK
- Conas script LUA a shuiteáil i gcríochfort trádála
Cad é an teanga Lua agus conas atá sé úsáideach?
Is teanga inleabaithe í Lua atá éasca le húsáid. Admhaíonn tosaitheoirí, lena chabhair, gur féidir leat bunghnéithe an chláir a fhoghlaim i mbeagán ama. Déantar Lua a chomhcheangal go rathúil le forbairtí a cuireadh le chéile i dteanga eile. Moltar go minic do mhic léinn atá díreach ag tosú amach in eolaíocht an dearadh leictreonaigh.
Is minic a úsáidtear an teanga Lua i réimsí éagsúla. Seans go mbeidh sé áisiúil:
- Úsáideoir a imríonn cluichí ríomhaire (breiseáin a scríobh).
- Speisialtóir forbartha cluiche (an t-inneall a fhorbairt).
- Ríomhchláraitheoir forbartha feidhmchlár (scríobh breiseán le haghaidh fóntais éagsúla).
- Forbróir i dtreo leabaithe (ní mhoillíonn an teanga an próiseas agus ligeann duit oibriú go héifeachtach)
- Trádálaithe chun scripteanna a scríobh agus róbónna trádála. Róbat trádála do QUIK ar Lua de réir leibhéil athcheannaigh[/ caption]
A bhuíochas le Lua, cruthaíodh níos mó ná robot trádála amháin. Is é an buntáiste gur féidir le gach úsáideoir nuances na teanga a thuiscint go tapa agus clár den sórt sin a chruthú go neamhspleách. Tríd é, beifear in ann orduithe a sheoladh chuig
críochfort Quik agus anailís theicniúil a dhéanamh. Cad atá i gceist leis an teanga Lua, forbhreathnú ar theanga ríomhchlárúcháin LUA: https://youtu.be/PbYf6uNZFCE
Sonraí stairiúla gairid
Bhí Lua invented i 1993 ag ríomhchláraitheoirí Brasaíle ó roinn Tecgraf. Chinntigh na forbróirí go bhféadfadh gach úsáideoir leasuithe áirithe a dhéanamh ar fhorbairt na teanga. Is féidir é seo a dhéanamh trí rochtain oscailte ar an gcód. Don Bhrasaíl, ba fhíorfhionnachtain é teacht chun cinn a teanga ríomhchlárúcháin féin. Go deimhin, roimhe sin, níor éirigh leis an tír seo a leithéid de rath a bhaint amach i réimse na forbartha ríomhaireachta.
Cruthaíodh an teanga ar bhonn SOL agus DEL. Chonaic na forbairtí seo an domhan bliain níos luaithe ná Lua. D’fheidhmigh an eagraíocht Brasaíleach chéanna mar údar. Ba é Petrobras, cuideachta den stát céanna atá i mbun táirgeadh agus próiseáil ola, a choimisiúnaigh na teangacha ríomhchlárúcháin seo. Eisíodh an leagan is déanaí de Lua 5.4.0 le déanaí – i 2020. Déanann forbróirí iarracht gnéithe suimiúla agus úsáideacha a thabhairt isteach sa tionscadal chomh minic agus is féidir. Dá bhrí sin, déantar an clár a nuashonrú i gcónaí agus tá éileamh air i measc forbróirí.
Gnéithe den teanga ríomhchlárúcháin Lua
Ag tabhairt aghaidh ar Lua, tugtar deis don fhorbróir an teanga seo a úsáid, idir ionsuite (mar gheall ar an bhfíric go bhfuil sé scriptithe) agus neamhspleách (i gcásanna áirithe, is féidir í a úsáid gan breiseáin). Nuair a d’oibrigh na húdair ar chruthú Lua, chuaigh siad d’aon ghnó chun uirlis oibriúcháin a dhéanamh nach dtógann mórán spáis agus a fheidhmeoidh go héasca ar aon fheiste.
Rinne na forbróirí iarracht an teanga seo a shimpliú oiread agus is féidir, ionas go bhféadfadh fiú ríomhchláraitheoirí novice é a mháistir go tapa. Is é seo an t-éileamh méadaithe ar an tionscadal. Bíonn deis ag speisialtóirí cód a scríobh agus forbairtí ar scála mór a chruthú gan dul i muinín na leabharlanna ar an láithreán gréasáin oifigiúil. Thug na húdair aird ar infhaighteacht na bparaiméadar riachtanach sa chlár féin. Is gnách go bhfoghlaimíonn úsáideoirí nua cad iad na réimsí ina n-úsáidtear an teanga Lua. Ceapadh é chun cláir a tháirgeadh san earnáil tionsclaíochta. Ach inniu, le cabhair ón teanga seo, cruthaítear robots trádála éagsúla, scripteanna, cluichí ríomhaireachta, feidhmchláir, róbónna do Telegram, agus mar sin de. Ina theannta sin, tá baint ag Lua le teicníc nuálaíoch a chuidíonn le spás a iniúchadh. Úsáidtear é freisin chun mic léinn a theagasc in ollscoileanna. Breathnaítear ar an teanga ríomhchlárúcháin is coitianta Lua sa bhaile. Is sa Bhrasaíl a úsáidtear é beagnach i ngach áit (nuair is féidir).
Buntáistí agus míbhuntáistí
Cosúil le haon chlár, tá roinnt buntáistí agus míbhuntáistí ag baint le meicníocht agus teanga ríomhchlárúcháin Lua. Is fiú tosú leis na gnéithe dearfacha forbartha:
- Iompar ardchaighdeáin . Murab ionann agus go leor clár, is furasta Lua a aistriú ó chóras oibriúcháin amháin go ceann eile. Sa chás seo, níl aon athruithe móra ann. In aon chás, ní bheidh aon earráidí sa chód.
- Go leor leabharlanna . I gcomparáid le JavaScript , tá i bhfad níos lú roghanna leabharlainne ag Lua. Mar sin féin, tá gach rud atá uait san acmhainn oifigiúil chun oibriú go hiomlán leis an teanga.
- Éifeachtúlacht . Ligeann an córas duit na leabharlanna sin atá tábhachtach do phróiseas códaithe ar leith a chur leis i mbeagán ama.
- Éasca le húsáid . Ní gá gurus ríomhchlárúcháin ach roinnt sonraí faoin teanga a fhoghlaim, agus fiú ansin is féidir leo í a úsáid go sábháilte ina gcuid forbairtí. Dóibh siúd atá díreach ag tosú amach le ríomhchlárú, ní fada go dtuigeann siad Lua ach an oiread.
- Coigilteas cuimhne substaintiúil . Trí chláir a chruthú sa teanga seo, tá ráthaíocht ag speisialtóir an difríocht le analógacha eile a thabhairt faoi deara. Tar éis an tsaoil, tá níos lú cuimhne ag teastáil ó fhorbairtí Lua ar an bhfeiste.
Is é an t-aon mhíbhuntáiste suntasach a bhaineann leis an teanga ná go bhfuil sí scriptithe. Agus ciallaíonn sé seo gur minic nach féidir é a úsáid ach i gcomhcheangal le teangacha forbartha eile. Is é an ceann is mó tóir orthu seo ná C. Is é sin le rá, beidh ort teanga ríomhchlárúcháin bhreise a fhoghlaim.
Comparáid le Javascript
Déanann go leor úsáideoirí comparáid idir Lua agus JavaScript, ag éileamh go bhfuil a gcóid beagnach mar an gcéanna. Go deimhin tá níos mó cosúlachtaí idir teangacha ná difríochtaí. Ach, in ainneoin na cosúlachtaí soiléire, tá go leor difríochtaí ann. Mar shampla, tá a thacaíocht bogearraí féin ag Lua. Mar sin féin, thug forbróirí JavaScript isteach nuashonrú le déanaí, dá réir sin, ní gá don úsáideoir ach an focal “toradh” a scríobh idir na gineadóirí, agus tacófar leis an gclár ina dhiaidh sin.
Seasann an t-oibreoir Lua le haghaidh ardú go cumhacht comhartha den sórt sin “^”, agus is é “**” é i JavaScript. Tá feidhmeanna súmáil isteach agus súmáil amach ag an gceann deiridh. Ach is féidir le Lua ró-ualú oibreora a dhéanamh. Níl ach feidhmeanna athraitheacha ag JavaScript, agus tá siad sainithe ag Lua. Is féidir le JavaScript a bheith bródúil as tacú leis an gcaighdeán aitheanta Unicode. Úsáidtear an teaglaim “!==” chun éagothroime sa teanga a léiriú, agus úsáideann Lua “~=” chun na críche céanna. Cuirtear difríochtaí eile i láthair sa tábla.
Gnéithe de róbait ríomhchlárúcháin le haghaidh trádála sa teanga Lua
Níl sé deacair ar chor ar bith robots a chruthú ar QLua, is féidir fiú tosaitheoirí a láimhseáil. Is é an rud is mó ná an teoiric bhunúsach a thuiscint ag an tús. Chun an cód a chumadh, tá an t-eagarthóir téacs is simplí úsáideach. Tá an scéim chruthaithe cosúil le tiomsú táscaire. Mar sin féin, tá difríocht neamhshuntasach sa chód féin. “Buaicphointe” maith eile – is féidir an róbat nua a chur in áit ar bith ar do ríomhaire.
Tábhachtach! Níor cheart go mbeadh ach feidhm amháin sa chód – “príomh”.
Nuair a bheidh an cód robot tiomsaithe agus curtha in eagar, moltar é a shábháil. Ná déan dearmad faoin síneadh lua. Mar a luadh cheana, is féidir an clár a chur in áit ar bith ar an ríomhaire. Chun do chód a thástáil, ní mór duit an róbat a rith. Chun seo a dhéanamh, téigh go dtí an rannóg “Seirbhísí”. Ag bun beidh líne “Scripteanna Lua”, ba chóir é a chliceáil.
Ansin, feicfear fuinneog le scripteanna luchtaithe. Ba chóir duit an comhad riachtanach a roghnú ansin agus é a rith ag baint úsáide as an gcnaipe cuí.
Ag an deireadh, moltar an cód bot a sheiceáil le haghaidh earráidí. Má tá gach rud go maith, beidh an robot tosú. I gcás hitches, is fiú filleadh ar an gcód arís agus seiceáil a cheart.
Forbhreathnú ar na robots trádála is fearr ar Lua – réitigh réidh-déanta do thosaitheoirí
Ag baint úsáide as an teanga ríomhchlárúcháin Lua, is féidir leat a chruthú cineálacha éagsúla robots aon chastacht. Mar sin féin, is féidir leat clár réamhdhéanta a cheannach. Tá sé beartaithe eolas a fháil ar na halgartaim aitheanta atá réidh le haghaidh oibre cheana féin. Is féidir leat iad a cheannach nó triail a bhaint as an leagan taispeána. Róbat trádála iomlán don chríochfort QUIK i Lua: https://youtu.be/Z2xzOfNZFso
Críochfort robot “Delta Pro”
Ligeann sé duit thart ar 120 rogha ar bith a ghníomhachtú ar ardán amháin. Sa chás seo, is féidir leat cineálacha éagsúla straitéisí agus uirlisí a úsáid.
RQ: Céatadán a hAon
Tá an robot deartha le haghaidh trádála i réimse na trádála. Ceadaíonn an algartam duit an t-ioncam ón ngníomhaíocht seo a mhéadú arís agus arís eile. Rioscaí a íoslaghdú, is féidir iad a ríomh go héasca.
RQ: Máirtín
Ligeann an córas duit an luchtóg a ríomh sula ndéanann tú déileáil. Soláthraítear trádáil sa mhodh “leath-uathoibríoch”. Is féidir leibhéil a rianú go rathúil agus a shocrú de láimh.
Cineálacha scripteanna Lua don teirminéal QUIK
Agus tasc áirithe á dhéanamh i gcríochfort QUIK, úsáidtear na scripteanna seo a leanas:
- Scripteanna Lua . Is féidir iad a stóráil ar an líonra, ar dhiosca áitiúil, nó in áit eile ina mbeidh rochtain ag an teirminéal orthu. Tá siad feidhmiúil go leor chun róbat trádála a chruthú lena gcabhair. Beifear in ann táblaí a chruthú i QUIK, roghanna uirlisí a úsáid, orduithe a thabhairt chun tascanna éagsúla a dhéanamh, agus mar sin de.
- Táscairí saincheaptha . Anseo, i gcomparáid leis an dearcadh roimhe seo, feidhmiúlacht i bhfad níos lú. Tá an clár beartaithe don úsáideoir algartam na ngníomhartha a thaispeáint ar na cairteacha teirminéil.
Clárú in Lua dóibh siúd ar mian leo an teanga a mháistir go críochnúil – íoslódáil an treoir iomlán:
Clárú i Lua Robots in Lua le haghaidh QUIK – robot Iceberg: https://youtu.be/cxXwF_xmTHY
Conas robot a scríobh i Lua
Tar éis cinneadh a dhéanamh a robot féin a chruthú, ní mór don úsáideoir algartam réamhthiomsaithe a leanúint. Nuair a gheobhaidh sé taithí ar ríomhchlárú, beidh sé in ann a chóid féin a scríobh go héasca agus triail a bhaint as. Trí Lua a roghnú chun staidéar a dhéanamh ar an réimse seo, ní dhéanfar botún ar thosaitheoirí. Tar éis an tsaoil, ar dtús, is é an rud is mó ná stop a chur le teanga cláir simplí agus is intuigthe. Chun tús a chur leis, oscail an clár teirminéil trádála QUIK. Ina fhuinneog, ní mór duit fillteán a chruthú. Is é seo an áit a mbeidh gach script scríofa a shábháil. Is féidir leis an úsáideoir aon ainm a thabhairt ar an bhfillteán go hiomlán, ach ní mór go mbeadh ann ach carachtair Laidine. Ligean le rá gurb é “LuaScripts” an t-ainm atá air. Ansin, ní mór duit an fillteán a ghníomhachtú agus eagarthóir téacs a chruthú ann, mar shampla, Notepad. I spás folamh (laistigh d’fhuinneog an chláir) ní mór duit cliceáil ar dheis
. Beidh bosca dialóige le feiceáil, sa liosta de a bhfuil gá duit a roghnú an cluaisín “Cruthaigh”, agus ansin an tsraith “Doiciméad Téacs”.
Ba cheart ainm a thabhairt dó freisin, ionas nach gcuirfí mearbhall air níos déanaí. Mar shampla, is féidir leat “Script_N1” a scríobh. Ná déan dearmad faoi réiteach na teanga a úsáidtear – .lua. Is é sin, ba cheart don úsáideoir inscríbhinn den sórt sin a fháil ar an doiciméad “Script_N1.lua”. Mar sin féin, is minic a athraíonn Windows an síneadh go huathoibríoch trí chomhad .txt a chur isteach. Sa chás seo, moltar doiciméad a chruthú i NotePad++, ag socrú an taifeach atá ag teastáil. Sa chlár seo, beidh ort an t-alt “Comhréir” a roghnú. Beidh bosca dialóige le roinnt roghanna le feiceáil anseo. Beidh ort “L” a roghnú. Ó ann, beidh fuinneog eile le feiceáil nuair is gá duit cliceáil ar “Lua”.
Tar éis sin, sa roghchlár céanna, in éineacht leis an alt “Comhréir”, ba chóir duit cliceáil ar an alt “Comhad”. Sa chéad fhuinneog eile beidh inscríbhinn – “Sábháil mar”. Ní mór don úsáideoir cliceáil ar é agus fanacht go dtí go n-osclaíonn fuinneog nua.
Anseo, ag an mbarr, beidh líne le hainm an fhillteáin a cruthaíodh roimhe seo “Scripteanna Lua” le feiceáil. Ag bun na fuinneoige, taispeántar 2 dhoiciméad eile a chruthaigh an t-úsáideoir. Má oireann gach rud, ní mór duit an gníomh a dhearbhú agus staid reatha an chóid a shábháil.
Is é an chéad chéim eile ná an cód a scríobh sa teanga ríomhchláraithe Lua roghnaithe. Is féidir le tosaitheoirí an teagasc a úsáid, cabhróidh sé le cód simplí a chruthú, ionas gur féidir leis an speisialtóir iarracht a lámh. Tá algartam na ngníomhartha suite sa chomhad cláir ar a dtugtar QLUA.chm. Tá sé beartaithe, mar shampla, cód éadrom den sórt sin a scríobh:
feidhm príomh()
teachtaireacht(“Tá mo chéad script seolta”);
deireadh Next, ní mór duit a cliceáil ar an gcnaipe shábháil sa roghchlár.
Ba cheart an cód a shábháil sa chomhad “Script_N1.lua”. Seolaimid é agus feicimid conas a thaispeánfar an script tosaigh. Chun é a oscailt in QUIK, ní mór duit an clár seo a oscailt agus an cluaisín “Seirbhísí” a roghnú sa rannóg roghanna. Ansin, beidh bosca dialóige le feiceáil, ansin ba chóir duit cliceáil ar “Scripteanna LUA …”.
Ansin feicfidh an t-úsáideoir an fillteán “Scripteanna atá ar fáil”. Ar an taobh uachtarach ar dheis tá an cnaipe Cuir leis. Cliceáil é agus lorg an comhad leis an gcód. Tá sé suite anseo “Script_N1.lua”.
Nuair a bhíonn doiciméad á oscailt, tá sé tábhachtach an líne “Script_N1.lua” a roghnú (ní mór é a shábháil ar thiomáint C), ansin, ag bun an leathanaigh, cliceáil ar an gcnaipe “Rith”.
Beidh fuinneog nua le feiceáil láithreach.
Chun na carachtair dothuigthe seo a sheachaint, ní mór duit dul chuig an gclár NotePad. Sna socruithe tá alt “Ionchóduithe”, cliceáil ar sé. Ansin beidh liosta de na cluaisíní le feiceáil, ina measc ba chóir duit cliceáil ar “Tiontaigh go ANSI”.
Ansin, ba cheart duit cliceáil ar an gcnaipe Sábháil agus filleadh ar an bhfuinneog teachtaireachta. Beidh inscríbhinn eile ann cheana féin, agus ní as a chéile le scribbles.
Conas a ríomhchlárú i LUA i gcríochfort QUIK
Tá 3 bealaí coitianta ann:
- Cruthaítear aon chomhad téacs, áit ar cheart an síneadh .lua a chur. Ansin, ní mór duit an eagarthóir a oscailt agus an cód a scríobh. Tar éis tosú, ní dhéanfar algartam den sórt sin a fhorghníomhú ach uair amháin. Is féidir leat é a rith de láimh ar feadh tréimhse éiginnte. Is féidir leat é a úsáid chun faisnéis áirithe a ríomh aonuaire.
- Sa script Lua féin, ní mór duit feidhm a chruthú ar a dtugtar príomh() . Ina theannta sin, san fheidhm chéanna, ní mór duit an cód scríofa a chur isteach. Agus tá an fheidhm codlata() úsáideach chun an script a stopadh go sealadach nó, os a choinne sin, é a atosú. Is é sin, má ghníomhaíonn tú an phríomhfheidhm (), agus ansin cuir isteach an fheidhm codlata (), beidh tú in ann ríomh a bhaint amach le minicíocht eatramh ama ar leith.
- I gclár QLUA, is féidir leat an tsamhail forbartha imeacht-tiomáinte a úsáid. Mar sin, anois ní gá athruithe a “bhrath” in aon fheidhm amháin agus, mar gheall air seo, na horduithe seo a leanas a fhorghníomhú.
Tá sé beartaithe anailís níos mine a dhéanamh ar an dara modh. Chun imeacht ar leith a láimhseáil, ba cheart duit feidhm a scríobh i script in Quick. Is féidir leat an scéim seo a leanas a úsáid: Is
féidir le script LUA roinnt feidhmeanna a bhfuil ainmneacha speisialta orthu: déileáil, Sleachta, agus mar sin de. Ní mór duit an t-alt “Táblaí” a fháil sa chlár, téigh go dtí “Lua”. Beidh bosca dialóige le feiceáil ann agus beidh an líne “Scripteanna atá ar fáil” le feiceáil, cliceáil air. Next, cliceáil ar an “Seoladh” cluaisín. Ansin déantar próiseáil agus cur i gcrích na príomhfheidhme oibleagáideach
( ) . Ansin, ní mór duit a dhearbhú
is_run , beidh an luach
fíor san fheidhmgo dtí go ngníomhóidh an t-úsáideoir an cnaipe Stop Script. Ansin téann an athróg feidhme isteach sa mhód bréagach taobh istigh de OnStop(). Ina dhiaidh sin, críochnaíonn an phríomhfheidhm, agus stopann an script féin. Ní mór an script scríofa a shábháil agus a rith. Agus idirbhearta á ndéanamh aige, feicfidh an t-úsáideoir na sonraí do gach luchtóg agus méid deiridh na n-idirbheart.
Chun QLua a rith in Quick, ní mór duit é a aistriú chuig fillteán nua ar do ríomhaire. Is féidir leat cibé rud is mian leat a ghlaoch air, mar shampla, “MyLua”. Stórálfar gach script Lua ann. Tar éis duit QUIK a chur isteach, ní mór duit an rannán “Seirbhísí” a oscailt, ansin cliceáil ar an táb “Scripteanna Lua”. Sa fhuinneog a osclaíonn, cuir an cnaipe “Cuir” i ngníomh. Ansin ní mór duit an script a roghnú agus é a oscailt. Beidh sé sa rannán “Scripteanna Íoslódála”. Ansin ba chóir duit aird a tharraingt ar líne na scripte agus cliceáil “Rith”. Chun an script a stopadh, níl le déanamh ach cliceáil ar “Stop”.
Bot do Quik ar LUA[/ caption]
Conas script LUA a shuiteáil i gcríochfort trádála
Teastaíonn an t-algartam céanna ó na críochfoirt oiliúna agus caighdeánacha chun róbat trádála a shuiteáil:
- Is gá cliceáil ar an rannóg “Seirbhísí” sa roghchlár barr an teirminéil.
- Ansin, faigh an cnaipe “Scripteanna LUA” sa bhosca dialóige anuas agus cliceáil:
- Ag an am sin, ba chóir go mbeadh an fhuinneog “Scripteanna Ar Fáil” le feiceáil. Ansin, ba cheart duit an cnaipe “Cuir” a ghníomhachtú agus roghnaigh comhad an robot trádála atá ag teastáil.
Ag glacadh sonraí ó chairt Lua le script i gcríochfort Quik: https://youtu.be/XVCZAnWoA8E Is rogha iontach é Lua chun ríomhchlárú a fhoghlaim agus chun rathúlacht a bhaint amach sa todhchaí. Is é an rud is mó gan stopadh ach amháin ag léamh an teoiric. Tá sé níos fearr an t-ábhar a fhoghlaim trí chleachtadh i gcónaí. Tar éis am áirithe, tosóidh an forbróir ag dul chun cinn a dhéanamh agus beidh sé in ann a tháirge fiúntach féin a chruthú.