Lua ක්රමලේඛන භාෂාව භාවිතා කිරීමෙන් ඔබට විවිධ ක්රීඩා, උපයෝගිතා,
වෙළඳ රොබෝවරු සහ වෙනත් වර්ධනයන් නිර්මාණය කළ හැකිය. Lua භාෂාව තේරුම් ගැනීමට පහසුය, ජනප්රිය පරිවර්තකයෙකු ඇත. ලුවා සමඟ සමීපව දැන හඳුනා ගැනීමට මෙන්ම මෙම භාෂාවෙන් වෙළඳ රොබෝවක් හෝ පිටපතක් ලියන ආකාරය ඉගෙන ගැනීමට යෝජනා කෙරේ.
- Lua භාෂාව යනු කුමක්ද සහ එය ප්රයෝජනවත් වන්නේ කෙසේද?
- කෙටි ඓතිහාසික දත්ත
- Lua ක්රමලේඛන භාෂාවේ විශේෂාංග
- වාසි සහ අවාසි
- Javascript සමඟ සැසඳීම
- Lua භාෂාවෙන් වෙළඳාම් කිරීම සඳහා ක්රමලේඛන රොබෝවරුන්ගේ විශේෂාංග
- Lua හි හොඳම වෙළඳ රොබෝවරුන් පිළිබඳ දළ විශ්ලේෂණය – ආරම්භකයින් සඳහා සූදානම් කළ විසඳුම්
- රොබෝ-පර්යන්තය “ඩෙල්ටා ප්රෝ”
- RQ: සියයට එකයි
- RQ: මාටින්
- QUIK පර්යන්තය සඳහා Lua ස්ක්රිප්ට් වර්ග
- Lua හි රොබෝවක් ලියන්නේ කෙසේද?
- QUIK ටර්මිනලයේ LUA හි වැඩසටහන් කරන්නේ කෙසේද
- වෙළඳ පර්යන්තයක LUA ස්ක්රිප්ට් එකක් ස්ථාපනය කරන්නේ කෙසේද
Lua භාෂාව යනු කුමක්ද සහ එය ප්රයෝජනවත් වන්නේ කෙසේද?
Lua යනු භාවිතා කිරීමට පහසු කාවැද්දූ භාෂාවකි. ආරම්භකයින් පිළිගන්නේ එහි ආධාරයෙන් ඔබට කෙටි කාලයක් තුළ වැඩසටහන්කරණයේ මූලික කරුණු ඉගෙන ගත හැකි බවයි. ලුවා වෙනත් භාෂාවකින් සම්පාදනය කරන ලද වර්ධනයන් සමඟ සාර්ථකව ඒකාබද්ධ වේ. එය බොහෝ විට ඉලෙක්ට්රොනික නිර්මාණ විද්යාව ආරම්භ කරන සිසුන්ට නිර්දේශ කෙරේ.
- පරිගණක ක්රීඩා කරන පරිශීලකයෙක් (ප්ලගීන ලියන්න).
- ක්රීඩා සංවර්ධන විශේෂඥ (එන්ජිම සංවර්ධනය).
- යෙදුම් සංවර්ධන ක්රමලේඛකයා (විවිධ උපයෝගිතා සඳහා ප්ලගීන ලියන්න).
- කාවැද්දූ දිශාවට සංවර්ධකයා (භාෂාව ක්රියාවලිය මන්දගාමී නොවන අතර ඔබට කාර්යක්ෂමව වැඩ කිරීමට ඉඩ සලසයි)
- ස්ක්රිප්ට් ලිවීම සහ බොට් වෙළඳාම් කිරීම සඳහා වෙළෙන්දන්. [ශීර්ෂ පාඨය id=”attachment_13245″ align=”aligncenter” width=”805″]
ලුවාට ස්තූතියි, වෙළඳ රොබෝ එකකට වඩා නිර්මාණය කර ඇත. වාසිය නම්, සෑම පරිශීලකයෙකුටම භාෂාවේ සූක්ෂ්මතාවයන් ඉක්මනින් තේරුම් ගත හැකි අතර ස්වාධීනව එවැනි වැඩසටහනක් නිර්මාණය කළ හැකිය. ඒ හරහා Quik පර්යන්තයට විධාන යැවීමට
සහ තාක්ෂණික විශ්ලේෂණ සිදු කිරීමට හැකි වනු ඇත. Lua භාෂාව කුමක් සඳහාද, LUA ක්රමලේඛන භාෂාව පිළිබඳ දළ විශ්ලේෂණයක්: https://youtu.be/PbYf6uNZFCE
කෙටි ඓතිහාසික දත්ත
ලුවා 1993 දී ටෙක්ග්රාෆ් අංශයේ බ්රසීලියානු ක්රමලේඛකයින් විසින් සොයා ගන්නා ලදී. සෑම පරිශීලකයෙකුටම භාෂාවේ වර්ධනය සඳහා යම් යම් සංශෝධන සිදු කළ හැකි බවට සංවර්ධකයින් වග බලා ගත්හ. කේතය වෙත විවෘත ප්රවේශය හරහා මෙය කළ හැකිය. බ්රසීලය සඳහා, තමන්ගේම ක්රමලේඛන භාෂාවක් මතුවීම සැබෑ සොයාගැනීමක් විය. ඇත්ත වශයෙන්ම, ඊට පෙර, පරිගණක සංවර්ධන ක්ෂේත්රයේ එවැනි සාර්ථකත්වයක් මේ රට ලබා ගත්තේ නැත.
Lua ක්රමලේඛන භාෂාවේ විශේෂාංග
Lua සමඟ මුහුණට මුහුණලා, සංවර්ධකයාට මෙම භාෂාව භාවිතා කිරීමට අවස්ථාව ලබා දී ඇත, එය ගොඩනඟා ඇති (එය ස්ක්රිප්ට් කර ඇති නිසා) සහ ස්වාධීන (ඇතැම් අවස්ථාවල දී, එය ඇඩෝන නොමැතිව භාවිතා කළ හැක). කතුවරුන් ලුවා නිර්මාණය කිරීම සඳහා වැඩ කරන විට, ඔවුන් හිතාමතාම වැඩි ඉඩක් නොගන්නා සහ ඕනෑම උපාංගයක පහසුවෙන් ක්රියාත්මක වන මෙහෙයුම් මෙවලමක් සෑදීමට ගියහ.
වාසි සහ අවාසි
- ගුණාත්මක ප්රවාහනය . බොහෝ වැඩසටහන් මෙන් නොව, ලුවා එක් මෙහෙයුම් පද්ධතියකින් තවත් මෙහෙයුම් පද්ධතියකට මාරු කිරීම පහසුය. මෙම අවස්ථාවේ දී, විශාල වෙනස්කම් නොමැත. ඕනෑම අවස්ථාවක, කේතයේ කිසිදු දෝෂයක් නොමැත.
- පුස්තකාල ගොඩක් . ජාවාස්ක්රිප්ට් හා සසඳන විට , ලුවාට පුස්තකාල විකල්ප ඇත්තේ ඉතා අඩුය. කෙසේ වෙතත්, නිල සම්පත ඔබට භාෂාව සමඟ සම්පුර්ණයෙන්ම වැඩ කිරීමට අවශ්ය සියල්ල ඇත.
- කාර්යක්ෂමතාව . කෙටි කාලයක් තුළ විශේෂිත කේතීකරණ ක්රියාවලියක් සඳහා වැදගත් වන පුස්තකාල එකතු කිරීමට පද්ධතිය ඔබට ඉඩ සලසයි.
- භාවිතයේ පහසුව . ක්රමලේඛන ගුරුවරුන්ට අවශ්ය වන්නේ භාෂාව පිළිබඳ විස්තර කිහිපයක් පමණක් ඉගෙන ගත යුතු අතර, එසේ වුවද ඔවුන්ට එය ඔවුන්ගේ වර්ධනයන්හි ආරක්ෂිතව භාවිතා කළ හැකිය. ක්රමලේඛනය සමඟ ආරම්භ කරන අයට, ලුවා තේරුම් ගැනීමට වැඩි කාලයක් ගත නොවේ.
- සැලකිය යුතු මතක ඉතිරියක් . මෙම භාෂාවෙන් වැඩසටහන් නිර්මාණය කිරීමෙන්, වෙනත් ඇනෙලොග් සමඟ වෙනස හඳුනා ගැනීමට විශේෂඥයෙකුට සහතික වේ. සියල්ලට පසු, Lua වර්ධනයට උපාංගයේ අඩු මතකයක් අවශ්ය වේ.
භාෂාවේ ඇති එකම සැලකිය යුතු අවාසිය නම් එය තිර රචනය කර තිබීමයි. මෙයින් අදහස් කරන්නේ බොහෝ විට එය භාවිතා කළ හැක්කේ වෙනත් සංවර්ධන භාෂා සමඟ පමණක් බවයි. මෙයින් වඩාත් ජනප්රිය වන්නේ C. එනම් ඔබට අමතර ක්රමලේඛන භාෂාවක් ඉගෙන ගැනීමට සිදුවේ.
Javascript සමඟ සැසඳීම
බොහෝ පරිශීලකයින් ඔවුන්ගේ කේත බොහෝ දුරට සමාන බව පවසමින් ජාවාස්ක්රිප්ට් වෙත Lua සංසන්දනය කරයි. ඇත්ත වශයෙන්ම භාෂා අතර වෙනස්කම් වලට වඩා සමානකම් තිබේ. එහෙත්, පැහැදිලි සමානකම් තිබියදීත්, බොහෝ වෙනස්කම් තිබේ. උදාහරණයක් ලෙස, Lua සතුව තමන්ගේම මෘදුකාංග සහාය ඇත. කෙසේ වෙතත්, ජාවාස්ක්රිප්ට් සංවර්ධකයින් මෑතකදී යාවත්කාලීනයක් හඳුන්වා දුන් අතර, ඒ අනුව, පරිශීලකයාට උත්පාදක යන්ත්ර අතර “අස්වැන්න” යන වචනය ලිවිය යුතු අතර, පසුව වැඩසටහනට සහය දක්වයි.
Lua භාෂාවෙන් වෙළඳාම් කිරීම සඳහා ක්රමලේඛන රොබෝවරුන්ගේ විශේෂාංග
QLua හි රොබෝවරු නිර්මාණය කිරීම කිසිසේත් අපහසු නැත, ආරම්භකයින්ට පවා එය හැසිරවිය හැකිය. ප්රධාන දෙය නම් මූලික සිද්ධාන්තය ආරම්භයේදීම තේරුම් ගැනීමයි. කේතය රචනා කිරීම සඳහා, සරලම පෙළ සංස්කාරකය ප්රයෝජනවත් වේ. නිර්මාණය කිරීමේ යෝජනා ක්රමය දර්ශකයක් සම්පාදනය කිරීමට සමාන වේ. කෙසේ වෙතත්, කේතයෙහිම නොවැදගත් වෙනසක් ඇත. තවත් හොඳ “උද්දීපනයක්” – අලුතින් සකස් කරන ලද රොබෝව ඔබේ පරිගණකයේ ඕනෑම තැනක තැබිය හැකිය.
වැදගත්! කේතයේ එක් කාර්යයක් පමණක් තිබිය යුතුය – “ප්රධාන”.
රොබෝ කේතය සම්පාදනය කර සංස්කරණය කළ පසු, එය සුරැකීමට නිර්දේශ කරනු ලැබේ. lua දිගුව ගැන අමතක කරන්න එපා. දැනටමත් සඳහන් කර ඇති පරිදි, වැඩසටහන පරිගණකයේ ඕනෑම තැනක තැබිය හැකිය. ඔබගේ කේතය පරීක්ෂා කිරීමට, ඔබ රොබෝව ධාවනය කළ යුතුය. මෙය සිදු කිරීම සඳහා, “සේවා” කොටස වෙත යන්න. පතුලේ “Lua scripts” රේඛාවක් ඇත, එය ක්ලික් කළ යුතුය.
Lua හි හොඳම වෙළඳ රොබෝවරුන් පිළිබඳ දළ විශ්ලේෂණය – ආරම්භකයින් සඳහා සූදානම් කළ විසඳුම්
Lua ක්රමලේඛන භාෂාව භාවිතා කිරීමෙන් ඔබට ඕනෑම සංකීර්ණතාවයකින් යුත් විවිධ වර්ගයේ රොබෝවරු නිර්මාණය කළ හැකිය. කෙසේ වෙතත්, ඔබට සූදානම් කළ වැඩසටහනක් මිලදී ගත හැකිය. දැනටමත් වැඩ සඳහා සූදානම්ව සිටින සුප්රසිද්ධ ඇල්ගොරිතමයන් සමඟ දැන හඳුනා ගැනීමට යෝජනා කෙරේ. ඔබට ඒවා මිලදී ගත හැකිය හෝ ආදර්ශන අනුවාදය උත්සාහ කරන්න. Lua හි QUIK පර්යන්තය සඳහා සම්පූර්ණ වෙළඳ රොබෝ: https://youtu.be/Z2xzOfNZFso
රොබෝ-පර්යන්තය “ඩෙල්ටා ප්රෝ”
එක් වේදිකාවක් මත ඕනෑම විකල්ප 120ක් පමණ සක්රිය කිරීමට ඔබට ඉඩ සලසයි. මෙම අවස්ථාවේදී, ඔබට විවිධ වර්ගයේ උපාය මාර්ග සහ මෙවලම් භාවිතා කළ හැකිය.
RQ: සියයට එකයි
රොබෝවරයා වෙළඳ ක්ෂේත්රයේ වෙළඳාම සඳහා නිර්මාණය කර ඇත. මෙම ක්රියාකාරකම් වලින් ලැබෙන ආදායම කිහිප වතාවක් වැඩි කිරීමට ඇල්ගොරිතම ඔබට ඉඩ සලසයි. අවදානම් අවම කර ඇත, ඒවා පහසුවෙන් ගණනය කළ හැකිය.
RQ: මාටින්
ගණුදෙනුවක් සිදු කිරීමට පෙර කොටස ගණනය කිරීමට පද්ධතිය ඔබට ඉඩ සලසයි. “අර්ධ ස්වයංක්රීය” මාදිලියේ වෙළඳාම සපයනු ලැබේ. මට්ටම් සාර්ථකව හඹා යා හැකි අතර අතින් සැකසිය හැක.
QUIK පර්යන්තය සඳහා Lua ස්ක්රිප්ට් වර්ග
QUIK ටර්මිනලයේ යම් කාර්යයක් සිදු කරන විට, පහත සඳහන් ස්ක්රිප්ට් භාවිතා වේ:
- ලුවා ස්ක්රිප්ට් . ඒවා ජාලයේ, දේශීය තැටියක හෝ ටර්මිනලයට ප්රවේශ විය හැකි වෙනත් ස්ථානයක ගබඩා කළ හැකිය. ඔවුන්ගේ උපකාරයෙන් වෙළඳ රොබෝවක් නිර්මාණය කිරීමට තරම් ඔවුන් ක්රියාකාරී වේ. QUIK හි වගු සෑදීමට, මෙවලම් විකල්ප භාවිතා කිරීමට, විවිධ කාර්යයන් ඉටු කිරීමට විධාන ලබා දීමට සහ යනාදිය හැකි වනු ඇත.
- අභිරුචි දර්ශක . මෙන්න, පෙර දර්ශනය හා සසඳන විට, ක්රියාකාරීත්වය බෙහෙවින් අඩුය. ටර්මිනල් ප්රස්ථාරවල ක්රියා ඇල්ගොරිතම ප්රදර්ශනය කිරීම සඳහා මෙම වැඩසටහන අදහස් කෙරේ.
භාෂාව හොඳින් ප්රගුණ කිරීමට අවශ්ය අය සඳහා Lua හි ක්රමලේඛනය – සම්පූර්ණ මාර්ගෝපදේශය බාගන්න:
QUIK සඳහා Lua හි Lua Robots හි ක්රමලේඛනය – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Lua හි රොබෝවක් ලියන්නේ කෙසේද?
තමාගේම රොබෝවක් නිර්මාණය කිරීමට තීරණය කිරීමෙන් පසු, පරිශීලකයා පූර්ව සම්පාදනය කරන ලද ඇල්ගොරිතමයක් අනුගමනය කළ යුතුය. ඔහු ක්රමලේඛනය පිළිබඳ අත්දැකීම් ලබා ගත් විට, ඔහුට පහසුවෙන්ම තමාගේම කේත ලිවීමට සහ අත්හදා බැලීමට හැකි වනු ඇත. මෙම ප්රදේශය අධ්යයනය කිරීම සඳහා Lua තෝරා ගැනීමෙන්, ආරම්භකයකු වරදවා වටහා නොගනු ඇත. සියල්ලට පසු, ආරම්භයේ දී, ප්රධාන දෙය වන්නේ සරල හා වඩාත්ම තේරුම්ගත හැකි ක්රමලේඛන භාෂාවක් නතර කිරීමයි. ආරම්භ කිරීමට, QUIK වෙළඳ පර්යන්ත වැඩසටහන විවෘත කරන්න. එහි කවුළුව තුළ, ඔබට ෆෝල්ඩරයක් සෑදිය යුතුය. සියලුම ලිඛිත ස්ක්රිප්ට් සුරකින ස්ථානය මෙයයි. පරිශීලකයාට ෆෝල්ඩරයට ඕනෑම නමක් ලබා දිය හැකිය, නමුත් එය සමන්විත විය යුත්තේ ලතින් අක්ෂර වලින් පමණි. එහි නම “LuaScripts” යැයි කියමු. ඊළඟට, ඔබට ෆෝල්ඩරය සක්රිය කර එහි පෙළ සංස්කාරකයක් සෑදිය යුතුය, උදාහරණයක් ලෙස, Notepad. හිස් ඉඩක් තුළ (වැඩසටහන් කවුළුව තුළ) ඔබට දකුණු-ක්ලික් කිරීමට අවශ්ය වේ
. සංවාද කොටුවක් දිස්වනු ඇත, ලැයිස්තුවේ ඔබට “සාදන්න” ටැබය තෝරාගත යුතු අතර පසුව “පෙළ ලේඛන” පේළිය.
ප්රධාන()
පණිවිඩය (“මගේ පළමු ස්ක්රිප්ට් දියත් කර ඇත”);
අවසන් ඊළඟට, ඔබ මෙනුවේ සුරකින්න බොත්තම ක්ලික් කළ යුතුය.
QUIK ටර්මිනලයේ LUA හි වැඩසටහන් කරන්නේ කෙසේද
ජනප්රිය ක්රම 3 ක් ඇත:
- .lua දිගුව තැබිය යුතු ඕනෑම පෙළ ගොනුවක් සාදනු ලැබේ. ඊළඟට, ඔබ සංස්කාරකය විවෘත කර කේතය ලිවිය යුතුය. ආරම්භ කිරීමෙන් පසු, එවැනි ඇල්ගොරිතමයක් ක්රියාත්මක වන්නේ එක් වරක් පමණි. ඔබට එය දින නියමයක් නොමැතිව අතින් ධාවනය කළ හැකිය. නිශ්චිත තොරතුරු එක් වරක් ගණනය කිරීම සඳහා ඔබට එය භාවිතා කළ හැකිය.
- Lua ස්ක්රිප්ට් එකේම, ඔබ ප්රධාන() නමින් ශ්රිතයක් සෑදිය යුතුය . තවද, එම කාර්යයේම, ඔබ ලිඛිත කේතය ඇතුළත් කළ යුතුය. ස්ක්රිප්ට් තාවකාලිකව විරාම කිරීමට හෝ අනෙක් අතට එය නැවත ආරම්භ කිරීමට නින්ද() ශ්රිතය ප්රයෝජනවත් වේ. එනම්, ඔබ ප්රධාන () ශ්රිතය සක්රිය කර, පසුව නින්ද () ශ්රිතය ඇතුළු කළහොත්, ඔබට නිශ්චිත කාල පරතරයක සංඛ්යාතයකින් ගණනය කිරීම සාක්ෂාත් කර ගත හැකි වනු ඇත.
- QLUA වැඩසටහනකදී, ඔබට සිදුවීම් මත පදනම් වූ සංවර්ධන ආකෘතිය භාවිතා කළ හැක. මේ අනුව, දැන් එක් කාර්යයක වෙනස්කම් “හඳුනාගැනීම” අවශ්ය නොවන අතර, මේ නිසා, පහත දැක්වෙන විධානයන් ක්රියාත්මක කරන්න.
අවසාන ක්රමය වඩාත් විස්තරාත්මකව විශ්ලේෂණය කිරීමට යෝජනා කෙරේ. නිශ්චිත සිදුවීමක් හැසිරවීමට, ඔබ Quick හි ස්ක්රිප්ට් එකක ශ්රිතයක් ලිවිය යුතුය. ඔබට පහත යෝජනා ක්රමය භාවිතා කළ හැකිය:
ප්රධාන () ශ්රිතය සැකසීම සහ ක්රියාත්මක කිරීම පැමිණේ . එවිට, ඔබ
is_run ප්රකාශ කළ යුතුය, ශ්රිතයේ සත්ය අගය අඩංගු වේ
පරිශීලකයා Stop Script බොත්තම සක්රිය කරන තුරු. එතකොට Function variable එක OnStop() ඇතුලේ බොරු ප්රකාරයට යනවා. ඊට පසු, ප්රධාන () ශ්රිතය අවසන් වන අතර, ස්ක්රිප්ට් එක නතර වේ. ලිඛිත ස්ක්රිප්ට් එක සේව් කර ක්රියාත්මක කළ යුතුය. ගනුදෙනු සිදු කරන විට, පරිශීලකයා එක් එක් කොටස් සඳහා දත්ත සහ අවසාන ගනුදෙනු ප්රමාණය දකිනු ඇත.
වෙළඳ පර්යන්තයක LUA ස්ක්රිප්ට් එකක් ස්ථාපනය කරන්නේ කෙසේද
පුහුණු සහ සම්මත පර්යන්තවලට වෙළඳ රොබෝවක් ස්ථාපනය කිරීම සඳහා එකම ඇල්ගොරිතම අවශ්ය වේ:
- ටර්මිනලයේ ඉහළ මෙනුවේ “සේවා” කොටස මත ක්ලික් කිරීම අවශ්ය වේ.
- ඊළඟට, පතන සංවාද කොටුවේ “LUA ස්ක්රිප්ට්” බොත්තම සොයාගෙන ක්ලික් කරන්න:
- එම අවස්ථාවේදී, “ලබා ගත හැකි ස්ක්රිප්ට්” කවුළුව දිස්විය යුතුය. ඉන්පසුව, ඔබ “එකතු කරන්න” බොත්තම සක්රිය කර අවශ්ය වෙළඳ රොබෝවරයාගේ ගොනුව තෝරන්න.
Quik ටර්මිනලයේ ස්ක්රිප්ට් එකක් සමඟ Lua ප්රස්ථාරයෙන් දත්ත ලබා ගැනීම: https://youtu.be/XVCZAnWoA8E Lua යනු ක්රමලේඛන ඉගෙනීමට සහ අනාගතයේ සාර්ථකත්වය සඳහා කදිම විකල්පයකි. ප්රධාන දෙය නම් න්යාය කියවීමෙන් පමණක් නතර නොවීමයි. නිරන්තරයෙන් පුහුණුවීමෙන් ද්රව්යය ඉගෙන ගැනීම වඩා හොඳය. නිශ්චිත කාලයකට පසු, සංවර්ධකයා ප්රගතියක් ලබා ගැනීමට පටන් ගන්නා අතර ඔහුගේම වටිනා නිෂ්පාදනයක් නිර්මාණය කිරීමට හැකි වේ.