லுவா நிரலாக்க மொழியைப் பயன்படுத்தி, நீங்கள் பல்வேறு விளையாட்டுகள், பயன்பாடுகள்,
வர்த்தக ரோபோக்கள் மற்றும் பிற முன்னேற்றங்களை உருவாக்கலாம். லுவா மொழி புரிந்துகொள்ள எளிதானது, பிரபலமான மொழிபெயர்ப்பாளரைக் கொண்டுள்ளது. லுவாவுடன் நெருக்கமாக பழகவும், இந்த மொழியில் வர்த்தக ரோபோ அல்லது ஸ்கிரிப்டை எவ்வாறு எழுதுவது என்பதை அறியவும் முன்மொழியப்பட்டது.
- லுவா மொழி என்றால் என்ன, அது எவ்வாறு பயனுள்ளதாக இருக்கும்?
- சுருக்கமான வரலாற்று தரவு
- லுவா நிரலாக்க மொழியின் அம்சங்கள்
- நன்மைகள் மற்றும் தீமைகள்
- Javascript உடன் ஒப்பீடு
- லுவா மொழியில் வர்த்தகம் செய்வதற்கான நிரலாக்க ரோபோக்களின் அம்சங்கள்
- லுவாவில் சிறந்த வர்த்தக ரோபோக்களின் கண்ணோட்டம் – ஆரம்பநிலைக்கான ஆயத்த தீர்வுகள்
- ரோபோ-டெர்மினல் “டெல்டா ப்ரோ”
- RQ: ஒரு சதவீதம்
- RQ: மார்ட்டின்
- QUIK முனையத்திற்கான Lua ஸ்கிரிப்ட்களின் வகைகள்
- லுவாவில் ஒரு ரோபோவை எழுதுவது எப்படி
- QUIK முனையத்தில் LUA இல் நிரல் செய்வது எப்படி
- வர்த்தக முனையத்தில் LUA ஸ்கிரிப்டை எவ்வாறு நிறுவுவது
லுவா மொழி என்றால் என்ன, அது எவ்வாறு பயனுள்ளதாக இருக்கும்?
லுவா என்பது உட்பொதிக்கக்கூடிய மொழியாகும். அதன் உதவியுடன், குறுகிய காலத்தில் நிரலாக்கத்தின் அடிப்படைகளை நீங்கள் கற்றுக் கொள்ளலாம் என்று ஆரம்பநிலையாளர்கள் ஒப்புக்கொள்கிறார்கள். வேறொரு மொழியில் தொகுக்கப்பட்ட வளர்ச்சிகளுடன் லுவா வெற்றிகரமாக இணைக்கப்பட்டுள்ளது. மின்னணு வடிவமைப்பு அறிவியலில் தொடங்கும் மாணவர்களுக்கு இது பெரும்பாலும் பரிந்துரைக்கப்படுகிறது.
- கணினி கேம்களை விளையாடும் பயனர் (செருகுநிரல்களை எழுது).
- விளையாட்டு மேம்பாட்டு நிபுணர் (இயந்திரத்தை உருவாக்குதல்).
- பயன்பாட்டு மேம்பாட்டு புரோகிராமர் (பல்வேறு பயன்பாடுகளுக்கான செருகுநிரல்களை எழுதவும்).
- உட்பொதிக்கப்பட்ட திசையில் டெவலப்பர் (மொழி செயல்முறையை மெதுவாக்காது மற்றும் திறமையாக வேலை செய்ய உங்களை அனுமதிக்கிறது)
- ஸ்கிரிப்ட்களை எழுதுவதற்கும் போட்களை வர்த்தகம் செய்வதற்கும் வர்த்தகர்கள்.
மறுபரிசீலனை நிலைகள் மூலம் Lua இல் QUIK க்கான வர்த்தக ரோபோ
லுவாவுக்கு நன்றி, ஒன்றுக்கு மேற்பட்ட வர்த்தக ரோபோக்கள் உருவாக்கப்பட்டன. நன்மை என்னவென்றால், ஒவ்வொரு பயனரும் மொழியின் நுணுக்கங்களை விரைவாகப் புரிந்துகொண்டு சுயாதீனமாக அத்தகைய நிரலை உருவாக்க முடியும். அதன் மூலம் , Quik முனையத்திற்கு கட்டளைகளை அனுப்பவும்
மற்றும் தொழில்நுட்ப பகுப்பாய்வு மேற்கொள்ளவும் முடியும். லுவா மொழி எதற்காக, LUA நிரலாக்க மொழியின் கண்ணோட்டம்: https://youtu.be/PbYf6uNZFCE
சுருக்கமான வரலாற்று தரவு
1993 இல் டெக்கிராஃப் பிரிவைச் சேர்ந்த பிரேசிலிய புரோகிராமர்களால் லுவா கண்டுபிடிக்கப்பட்டது. ஒவ்வொரு பயனரும் மொழியின் வளர்ச்சியில் சில திருத்தங்களைச் செய்ய முடியும் என்பதை டெவலப்பர்கள் உறுதி செய்தனர். குறியீட்டிற்கான திறந்த அணுகல் மூலம் இதைச் செய்யலாம். பிரேசிலைப் பொறுத்தவரை, அதன் சொந்த நிரலாக்க மொழியின் தோற்றம் ஒரு உண்மையான கண்டுபிடிப்பு. உண்மையில், அதற்கு முன், இந்த நாடு கணினி மேம்பாட்டுத் துறையில் அத்தகைய வெற்றியைப் பெறவில்லை.
லுவா நிரலாக்க மொழியின் அம்சங்கள்
லுவாவை எதிர்கொண்டால், டெவலப்பருக்கு இந்த மொழியைப் பயன்படுத்துவதற்கான வாய்ப்பு வழங்கப்படுகிறது, உள்ளமைக்கப்பட்ட (இது ஸ்கிரிப்ட் செய்யப்பட்டதன் காரணமாக) மற்றும் தனித்தனியாக (சில சந்தர்ப்பங்களில், இது துணை நிரல்களின்றி பயன்படுத்தப்படலாம்). லுவாவை உருவாக்குவதில் ஆசிரியர்கள் பணிபுரிந்தபோது, அவர்கள் வேண்டுமென்றே ஒரு செயல்பாட்டுக் கருவியை உருவாக்கச் சென்றனர், அது அதிக இடத்தை எடுத்துக் கொள்ளாது மற்றும் எந்த சாதனத்திலும் எளிதாக செயல்படும்.
நன்மைகள் மற்றும் தீமைகள்
- தரமான போக்குவரத்து . பல நிரல்களைப் போலன்றி, லுவா ஒரு இயக்க முறைமையிலிருந்து மற்றொரு இயக்க முறைமைக்கு மாற்றுவது எளிது. இந்த வழக்கில், பெரிய மாற்றங்கள் எதுவும் இல்லை. எந்தவொரு சந்தர்ப்பத்திலும், குறியீட்டில் பிழைகள் இருக்காது.
- நிறைய நூலகங்கள் . ஜாவாஸ்கிரிப்ட் உடன் ஒப்பிடும்போது , லுவாவில் மிகக் குறைவான நூலக விருப்பங்கள் உள்ளன. இருப்பினும், அதிகாரப்பூர்வ ஆதாரத்தில் நீங்கள் மொழியுடன் முழுமையாக வேலை செய்ய வேண்டிய அனைத்தையும் கொண்டுள்ளது.
- திறன் . ஒரு குறிப்பிட்ட குறியீட்டு செயல்முறைக்கு முக்கியமான நூலகங்களை குறுகிய காலத்தில் சேர்க்க கணினி உங்களை அனுமதிக்கிறது.
- பயன்பாட்டின் எளிமை . புரோகிராமிங் குருக்கள் மொழியின் சில விவரங்களை மட்டுமே கற்றுக் கொள்ள வேண்டும், அதன் பிறகும் அவர்கள் அதை தங்கள் வளர்ச்சியில் பாதுகாப்பாகப் பயன்படுத்தலாம். நிரலாக்கத்துடன் தொடங்குபவர்களுக்கு, லுவாவைப் புரிந்து கொள்ள அதிக நேரம் எடுக்காது.
- கணிசமான நினைவக சேமிப்பு . இந்த மொழியில் நிரல்களை உருவாக்குவதன் மூலம், ஒரு நிபுணர் மற்ற ஒப்புமைகளுடன் வேறுபாட்டைக் கவனிக்க உத்தரவாதம் அளிக்கிறார். எல்லாவற்றிற்கும் மேலாக, லுவா வளர்ச்சிகளுக்கு சாதனத்தில் குறைந்த நினைவகம் தேவை.
மொழியின் ஒரே குறிப்பிடத்தக்க குறைபாடு அது எழுத்து வடிவில் உள்ளது. மேலும் இது பெரும்பாலும் மற்ற வளர்ச்சி மொழிகளுடன் இணைந்து மட்டுமே பயன்படுத்த முடியும். இவற்றில் மிகவும் பிரபலமானது சி. அதாவது, நீங்கள் கூடுதல் நிரலாக்க மொழியைக் கற்றுக்கொள்ள வேண்டும்.
Javascript உடன் ஒப்பீடு
பல பயனர்கள் லுவாவை ஜாவாஸ்கிரிப்ட்டுடன் ஒப்பிட்டு, அவர்களின் குறியீடுகள் கிட்டத்தட்ட ஒரே மாதிரியாக இருப்பதாகக் கூறினர். உண்மையில் வேறுபாடுகளை விட மொழிகளுக்கு இடையே அதிக ஒற்றுமைகள் உள்ளன. ஆனால், வெளிப்படையான ஒற்றுமைகள் இருந்தபோதிலும், பல வேறுபாடுகள் உள்ளன. எடுத்துக்காட்டாக, லுவாவிற்கு அதன் சொந்த மென்பொருள் ஆதரவு உள்ளது. இருப்பினும், ஜாவாஸ்கிரிப்ட் டெவலப்பர்கள் சமீபத்தில் ஒரு புதுப்பிப்பை அறிமுகப்படுத்தினர், அதன்படி, பயனர் ஜெனரேட்டர்களுக்கு இடையில் “மகசூல்” என்ற வார்த்தையை எழுத வேண்டும், அதன் பிறகு நிரல் ஆதரிக்கப்படும்.
லுவா மொழியில் வர்த்தகம் செய்வதற்கான நிரலாக்க ரோபோக்களின் அம்சங்கள்
QLua இல் ரோபோக்களை உருவாக்குவது கடினம் அல்ல, ஆரம்பநிலையாளர்கள் கூட அதைக் கையாள முடியும். முக்கிய விஷயம் என்னவென்றால், அடிப்படைக் கோட்பாட்டை ஆரம்பத்திலேயே புரிந்துகொள்வது. குறியீட்டை உருவாக்க, எளிய உரை திருத்தி பயனுள்ளதாக இருக்கும். உருவாக்கும் திட்டம் ஒரு குறிகாட்டியின் தொகுப்பைப் போன்றது. இருப்பினும், குறியீட்டில் ஒரு சிறிய வேறுபாடு உள்ளது. மற்றொரு நல்ல “சிறப்பம்சமாக” – புதிதாக தயாரிக்கப்பட்ட ரோபோவை உங்கள் கணினியில் எங்கும் வைக்கலாம்.
முக்கியமான! குறியீட்டில் ஒரே ஒரு செயல்பாடு மட்டுமே இருக்க வேண்டும் – “முக்கிய”.
ரோபோ குறியீடு தொகுக்கப்பட்டு திருத்தப்பட்டதும், அதைச் சேமிக்க பரிந்துரைக்கப்படுகிறது. லுவா நீட்டிப்பைப் பற்றி மறந்துவிடாதீர்கள். ஏற்கனவே குறிப்பிட்டுள்ளபடி, நிரலை கணினியில் எங்கும் வைக்கலாம். உங்கள் குறியீட்டைச் சோதிக்க, நீங்கள் ரோபோவை இயக்க வேண்டும். இதைச் செய்ய, “சேவைகள்” பகுதிக்குச் செல்லவும். கீழே ஒரு வரி இருக்கும் “Lua scripts”, அதை கிளிக் செய்ய வேண்டும்.
லுவாவில் சிறந்த வர்த்தக ரோபோக்களின் கண்ணோட்டம் – ஆரம்பநிலைக்கான ஆயத்த தீர்வுகள்
லுவா நிரலாக்க மொழியைப் பயன்படுத்தி, நீங்கள் எந்த சிக்கலான பல்வேறு வகையான ரோபோக்களை உருவாக்கலாம். இருப்பினும், நீங்கள் ஒரு ஆயத்த திட்டத்தை வாங்கலாம். ஏற்கனவே வேலைக்குத் தயாராக இருக்கும் நன்கு அறியப்பட்ட வழிமுறைகளைப் பற்றி தெரிந்துகொள்ள முன்மொழியப்பட்டது. நீங்கள் அவற்றை வாங்கலாம் அல்லது டெமோ பதிப்பை முயற்சிக்கலாம். லுவாவில் உள்ள QUIK முனையத்திற்கான முழுமையான வர்த்தக ரோபோ: https://youtu.be/Z2xzOfNZFso
ரோபோ-டெர்மினல் “டெல்டா ப்ரோ”
ஒரே தளத்தில் 120 விருப்பங்களைச் செயல்படுத்த உங்களை அனுமதிக்கிறது. இந்த வழக்கில், நீங்கள் பல்வேறு வகையான உத்திகள் மற்றும் கருவிகளைப் பயன்படுத்தலாம்.
RQ: ஒரு சதவீதம்
ரோபோ வர்த்தக துறையில் வர்த்தகம் செய்ய வடிவமைக்கப்பட்டுள்ளது. இந்த செயல்பாட்டின் வருமானத்தை பல மடங்கு அதிகரிக்க வழிமுறை உங்களை அனுமதிக்கிறது. அபாயங்கள் குறைக்கப்படுகின்றன, அவற்றை எளிதாக கணக்கிட முடியும்.
RQ: மார்ட்டின்
ஒப்பந்தம் செய்வதற்கு முன் நிறைய கணக்கிட கணினி உங்களை அனுமதிக்கிறது. “அரை தானியங்கி” முறையில் வர்த்தகம் வழங்கப்படுகிறது. நிலைகளை வெற்றிகரமாகக் கண்காணிக்கலாம் மற்றும் கைமுறையாக அமைக்கலாம்.
QUIK முனையத்திற்கான Lua ஸ்கிரிப்ட்களின் வகைகள்
QUIK முனையத்தில் ஒரு குறிப்பிட்ட பணியைச் செய்யும்போது, பின்வரும் ஸ்கிரிப்டுகள் பயன்படுத்தப்படுகின்றன:
- லுவா ஸ்கிரிப்டுகள் . அவை நெட்வொர்க்கில், உள்ளூர் வட்டில் அல்லது டெர்மினலுக்கு அணுகக்கூடிய மற்றொரு இடத்தில் சேமிக்கப்படும். அவர்களின் உதவியுடன் வர்த்தக ரோபோவை உருவாக்கும் அளவுக்கு அவை செயல்படுகின்றன. QUIK இல் அட்டவணைகளை உருவாக்குதல், கருவி விருப்பங்களைப் பயன்படுத்துதல், பல்வேறு பணிகளைச் செய்வதற்கான கட்டளைகளை வழங்குதல் மற்றும் பலவற்றைச் செய்ய முடியும்.
- தனிப்பயன் குறிகாட்டிகள் . இங்கே, முந்தைய பார்வையுடன் ஒப்பிடுகையில், மிகவும் குறைவான செயல்பாடு. டெர்மினல் விளக்கப்படங்களில் செயல்களின் அல்காரிதத்தை பயனர் காண்பிப்பதற்காக நிரல் வடிவமைக்கப்பட்டுள்ளது.
லுவாவில் புரோகிராமிங் செய்ய விரும்புவோருக்கு, முழுமையான வழிகாட்டியைப் பதிவிறக்கவும்:
லுவாவில் உள்ள லுவா ரோபோட்களில் க்யூஐகேக்கான புரோகிராமிங் – ஐஸ்பெர்க் ரோபோ: https://youtu.be/cxXwF_xmTHY
லுவாவில் ஒரு ரோபோவை எழுதுவது எப்படி
தனது சொந்த ரோபோவை உருவாக்க முடிவு செய்த பிறகு, பயனர் முன் தொகுக்கப்பட்ட அல்காரிதத்தைப் பின்பற்ற வேண்டும். அவர் நிரலாக்கத்தில் அனுபவத்தைப் பெறும்போது, அவர் தனது சொந்த குறியீடுகளையும் பரிசோதனையையும் எளிதாக எழுத முடியும். இந்த பகுதியைப் படிக்க லுவாவைத் தேர்ந்தெடுப்பதன் மூலம், ஒரு தொடக்கக்காரர் தவறாக நினைக்க மாட்டார். எல்லாவற்றிற்கும் மேலாக, ஆரம்பத்தில், முக்கிய விஷயம் ஒரு எளிய மற்றும் மிகவும் புரிந்துகொள்ளக்கூடிய நிரலாக்க மொழியில் நிறுத்த வேண்டும். தொடங்குவதற்கு, QUIK டிரேடிங் டெர்மினல் திட்டத்தைத் திறக்கவும். அதன் சாளரத்தில், நீங்கள் ஒரு கோப்புறையை உருவாக்க வேண்டும். எழுதப்பட்ட அனைத்து ஸ்கிரிப்ட்களும் சேமிக்கப்படும் இடம் இது. பயனர் கோப்புறைக்கு எந்த பெயரையும் கொடுக்க முடியும், ஆனால் அது லத்தீன் எழுத்துக்களை மட்டுமே கொண்டிருக்க வேண்டும். அதன் பெயர் “LuaScripts” என்று வைத்துக் கொள்வோம். அடுத்து, நீங்கள் கோப்புறையைச் செயல்படுத்தி, அங்கு ஒரு உரை திருத்தியை உருவாக்க வேண்டும், எடுத்துக்காட்டாக, நோட்பேட். வெற்று இடத்தில் (நிரல் சாளரத்தில்) நீங்கள் வலது கிளிக் செய்ய வேண்டும்
. ஒரு உரையாடல் பெட்டி தோன்றும், அதில் நீங்கள் “உருவாக்கு” தாவலைத் தேர்ந்தெடுக்க வேண்டும், பின்னர் “உரை ஆவணம்” வரிசையை தேர்ந்தெடுக்க வேண்டும்.
செயல்பாடு முக்கிய()
செய்தி(“எனது முதல் ஸ்கிரிப்ட் தொடங்கப்பட்டது”);
முடிவு அடுத்து, மெனுவில் உள்ள சேமி பொத்தானைக் கிளிக் செய்ய வேண்டும்.
QUIK முனையத்தில் LUA இல் நிரல் செய்வது எப்படி
3 பிரபலமான வழிகள் உள்ளன:
- எந்த உரைக் கோப்பும் உருவாக்கப்பட்டு, அங்கு .lua நீட்டிப்பு வைக்கப்பட வேண்டும். அடுத்து, நீங்கள் எடிட்டரைத் திறந்து குறியீட்டை எழுத வேண்டும். தொடங்கிய பிறகு, அத்தகைய அல்காரிதம் ஒரு முறை மட்டுமே செயல்படுத்தப்படும். நீங்கள் அதை காலவரையின்றி கைமுறையாக இயக்கலாம். குறிப்பிட்ட தகவலை ஒரு முறை கணக்கிடுவதற்கு இதைப் பயன்படுத்தலாம்.
- Lua ஸ்கிரிப்ட்டிலேயே, நீங்கள் main() என்ற செயல்பாட்டை உருவாக்க வேண்டும் . மேலும், அதே செயல்பாட்டில், நீங்கள் எழுதப்பட்ட குறியீட்டைச் செருக வேண்டும். மற்றும் தூக்கம்() செயல்பாடு ஸ்கிரிப்டை தற்காலிகமாக இடைநிறுத்த அல்லது அதற்கு மாறாக மீண்டும் தொடங்குவதற்கு பயனுள்ளதாக இருக்கும். அதாவது, நீங்கள் முக்கிய () செயல்பாட்டைச் செயல்படுத்தி, பின்னர் ஸ்லீப் () செயல்பாட்டைச் செருகினால், நீங்கள் ஒரு குறிப்பிட்ட நேர இடைவெளியின் அதிர்வெண்ணுடன் கணக்கீட்டை அடைய முடியும்.
- QLUA திட்டத்தில், நீங்கள் நிகழ்வு-உந்துதல் மேம்பாட்டு மாதிரியைப் பயன்படுத்தலாம். எனவே, இப்போது ஒரு செயல்பாட்டில் மாற்றங்களை “கண்டறிய” தேவையில்லை, இதன் காரணமாக, பின்வரும் கட்டளைகளை இயக்கவும்.
பிந்தைய முறையை இன்னும் விரிவாக பகுப்பாய்வு செய்ய முன்மொழியப்பட்டது. ஒரு குறிப்பிட்ட நிகழ்வைக் கையாள, நீங்கள் ஸ்கிரிப்ட்டில் ஒரு செயல்பாட்டை விரைவாக எழுத வேண்டும். நீங்கள் பின்வரும் திட்டத்தைப் பயன்படுத்தலாம்: ஒரு
மெயின்() செயல்பாட்டின் செயலாக்கம் மற்றும் செயல்படுத்தல் வருகிறது . பின்னர், நீங்கள்
is_run ஐ அறிவிக்க வேண்டும், செயல்பாட்டில் உண்மை மதிப்பு இருக்கும்
ஸ்கிரிப்ட் நிறுத்து பொத்தானை பயனர் செயல்படுத்தும் வரை. பின்னர் செயல்பாடு மாறி OnStop() க்குள் தவறான பயன்முறையில் செல்கிறது. அதன் பிறகு, முக்கிய () செயல்பாடு முடிவடைகிறது, மேலும் ஸ்கிரிப்ட் தானே நிறுத்தப்படும். எழுதப்பட்ட ஸ்கிரிப்ட் சேமிக்கப்பட்டு இயக்கப்பட வேண்டும். பரிவர்த்தனைகளைச் செய்யும்போது, ஒவ்வொரு லாட்டிற்கான தரவையும், பரிவர்த்தனைகளின் இறுதித் தொகையையும் பயனர் பார்ப்பார்.
வர்த்தக முனையத்தில் LUA ஸ்கிரிப்டை எவ்வாறு நிறுவுவது
டிரேடிங் ரோபோவை நிறுவுவதற்கு பயிற்சி மற்றும் நிலையான டெர்மினல்களுக்கு அதே அல்காரிதம் தேவைப்படுகிறது:
- முனையத்தின் மேல் மெனுவில் உள்ள “சேவைகள்” பிரிவில் கிளிக் செய்வது அவசியம்.
- அடுத்து, கீழ்தோன்றும் உரையாடல் பெட்டியில் “LUA ஸ்கிரிப்ட்கள்” பொத்தானைக் கண்டுபிடித்து கிளிக் செய்யவும்:
- அந்த நேரத்தில், “கிடைக்கும் ஸ்கிரிப்டுகள்” சாளரம் தோன்றும். பின்னர், நீங்கள் “சேர்” பொத்தானை செயல்படுத்த வேண்டும் மற்றும் தேவையான வர்த்தக ரோபோவின் கோப்பை தேர்ந்தெடுக்கவும்.
குயிக் டெர்மினலில் உள்ள ஸ்கிரிப்ட் மூலம் லுவா விளக்கப்படத்திலிருந்து தரவை எடுப்பது: https://youtu.be/XVCZAnWoA8E லுவா என்பது நிரலாக்கத்தைக் கற்றுக்கொள்வதற்கும் எதிர்காலத்தில் வெற்றி பெறுவதற்கும் ஒரு சிறந்த வழி. முக்கிய விஷயம் கோட்பாட்டை படிப்பதில் மட்டும் நிறுத்தக்கூடாது. தொடர்ந்து பயிற்சி செய்து பொருள் கற்பது நல்லது. ஒரு குறிப்பிட்ட நேரத்திற்குப் பிறகு, டெவலப்பர் முன்னேறத் தொடங்குவார், மேலும் தனது சொந்த பயனுள்ள தயாரிப்பை உருவாக்க முடியும்.