மொழியில் தொடரியல், இலக்கணம் மற்றும் சொற்பொருள் ஆகியவற்றுக்கு இடையேயான வித்தியாசம் உங்களுக்குத் தெரியுமா?


மறுமொழி 1:

மொழியியலாளர்கள் மற்றும் கணினி விஞ்ஞானிகளால் “தொடரியல்” மற்றும் “இலக்கணம்” ஆகிய சொற்கள் பயன்படுத்தப்படுவதற்கும் வித்தியாசம் இருப்பதைக் கவனிக்க வேண்டியது அவசியம் என்று நான் நினைக்கிறேன்.

கொடுக்கப்பட்ட வரிசை சின்னங்கள் செயற்கையாக செல்லுபடியாகுமா, அதாவது அது ஒரு குறிப்பிட்ட மொழியைச் சேர்ந்ததா என்பதை தீர்மானிக்க கணினி விதிகள் “இலக்கணம்” என்ற வார்த்தையை பயன்படுத்துகின்றன. வேறு வார்த்தைகளில் கூறுவதானால், ஒரு இலக்கணம் என்பது சில தொடரியல் பற்றிய விளக்கமாகும் (ஒரே தொடரியல் பல மாற்று விளக்கங்களை நீங்கள் கொண்டிருக்கலாம்), மற்றும் ஒரு மொழி என்பது குறியீடுகளின் செயற்கையாக சரியான வரிசைகளின் தொகுப்பாகும். இலக்கணம் பெரும்பாலும் பேக்கஸ்-ந ur ர் படிவத்தில் வழங்கப்படுகிறது.

மொழியியலாளர்கள் மொழியை சரியாகப் பயன்படுத்துவதற்கான விதிகளின் தொகுப்பிற்கு பெயரிட “இலக்கணம்” என்ற வார்த்தையைப் பயன்படுத்துகின்றனர். பல வகையான விதிகள் உள்ளன, மேலும் இந்த வகைகளில், சொற்களை சரியான வரிசையில் வைப்பதில் தொடரியல் விதிகள் அக்கறை கொண்டுள்ளன. கவனிக்க வேண்டிய இரண்டு விஷயங்கள் என்னவென்றால் (1) ஆம் நீங்கள் இயற்கையான மொழியை முறையற்ற முறையில் பயன்படுத்தலாம் (மற்றும் உலகம் வீழ்ச்சியடையாது) மற்றும் (2) மொழியியலாளர்கள் வழக்கமாக கொடுக்கப்பட்ட வாக்கியம் ஒரு மொழியைச் சேர்ந்ததா என்பதைப் பற்றி அதிகம் கவலைப்படுவதில்லை, ஆனால் அதற்கு பதிலாக அவை மொழிகள் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதில் அக்கறை கொண்டுள்ளது.

மொழியியல் மற்றும் கணினி அறிவியலில், “சொற்பொருள்” என்ற சொல் குறியீடுகளின் வரிசைகளை எவ்வாறு விளக்க வேண்டும் என்பதை விளக்கும் விதிகளின் தொகுப்பைக் குறிக்கிறது.


மறுமொழி 2:

தொடரியல்: மொழி எவ்வாறு தீட்டப்பட வேண்டும். இதில் முக்கிய சொற்கள் மற்றும் நிறுத்தற்குறி இடம் ஆகியவை அடங்கும். உதாரணமாக, பைதான் தொடரியல் பல விஷயங்களில் சி தொடரியல் இருந்து வேறுபட்டது, மிகப் பெரிய அறிக்கைகள் C இல் ஒரு அரைக்காற்புள்ளியுடன் முடிவடைய வேண்டும், அதே சமயம் பைத்தானுக்கு குறிப்பிட்ட உள்தள்ளல் செயலாக்க தேவைப்படுகிறது.

தொடரியல் என்பது பல டெவலப்பர்கள் நான் உட்பட ஒரு மொழியின் மீது தங்கள் அன்பை அல்லது வெறுப்பைப் பெறுவதை நீங்கள் காண்பீர்கள். நான் PHP மற்றும் ஜாவாஸ்கிரிப்டை வெறுக்கிறேன் - அவை அசிங்கமானவை, பெரிய தொகுதிகள் விரும்பத்தகாதவை மற்றும் தேவையில்லாமல் சிக்கலானவை, மற்றும் வெளிப்படையாக, இரண்டுமே டெவலப்பர்கள் ஊகிக்கப்பட்ட தட்டச்சு முன்மாதிரிகள் மற்றும் மோசமான நடைமுறைகளுடன் மெதுவாக இருக்க அனுமதிக்கின்றன. ஆனாலும், நான் ரூபியை நேசிக்கிறேன், ஏனென்றால் அது மிகவும் நன்றாகப் படிக்கிறது, அதில் இன்னும் கொஞ்சம் கண்டிப்பான தட்டச்சு உள்ளது மற்றும் மொழி எவ்வாறு உருவாக்கப்பட்டது என்பதன் காரணமாக தொகுதிகள் அதிக சிக்கலாகிவிடாது. சி மீது மிக முக்கியமான சுருக்க அடுக்காக இருந்தாலும் மொழி கட்டமைப்புகள் அதை ஒரு நேர்த்தியான மொழியாக ஆக்குகின்றன.

இலக்கணம்: அறிக்கைகளின் சரியான வரிசைப்படுத்தல் அதனால் அவை அர்த்தமுள்ளதாக இருக்கும், மேலும் முடிந்தவரை குறைந்தபட்ச கணக்கீட்டு மேல்நிலை மூலம் செயலாக்க முடியும். இதைப் பற்றி சமீபத்தில் நான் பார்த்த சிறந்த எடுத்துக்காட்டுகளில் ஒன்று, இது போன்ற ஒன்றை அச்சிடும் நோக்கத்துடன் சுழல்களுக்கு ஒரு ஜோடி உள்ளமை:

**********

தொடர்ச்சியான printf () அறிக்கைகளைப் பயன்படுத்துவது ஒரு சிறந்த, எளிதில் புரிந்துகொள்ளக்கூடிய மற்றும் கணக்கீட்டு ரீதியாக குறைவான கட்டண முறையாகும். நல்ல நிரலாக்க இலக்கணம் நடைமுறையில் வருகிறது, மேலும் அனைத்து புதிய டெவலப்பர்களும் எளிமையைப் பின்தொடர்வதில் விஷயங்களை மிகைப்படுத்த முனைகின்றன.

உங்கள் இலக்கை அடைய சரியான மற்றும் தவறான வழி இருக்கிறது என்று இது கூறவில்லை. ஒரு பூனையைத் தோலுரிக்க எப்போதும் 100 வழிகள் உள்ளன, ஆனால் ஏற்றுக்கொள்ளக்கூடிய பிக் ஓ குறியீட்டைக் கொண்ட ஒரு சிலரே உள்ளன, பொதுவாக நேர்த்தியானதாகக் கருதப்படும் அளவுக்கு தெளிவானவை மட்டுமே.

சொற்பொருள்: ஒரு அறிக்கையின் உண்மையான செயல்பாட்டிற்கு எதிராக ஒரு அறிக்கையின் நோக்கம். பேசும் மொழி மற்றும் நிரலாக்க இரண்டிலும் சொற்பொருள் நம்பமுடியாத அளவிற்கு முக்கியமானது. வித்தியாசம்: உங்கள் சொற்பொருள் இடம் பெற்றிருந்தாலும் ஒரு நபர் ஒரு அறிக்கையை தவறாகப் புரிந்து கொள்ள முடியும். கணினிகள் நீங்கள் எழுதுவதை சரியாக இயக்கும், அல்லது அது முற்றிலுமாக முடக்கப்படாது, தர்க்க பிழைகள் எங்கிருந்து வருகின்றன.