கம்பைலர்

நூலாசிரியர்: Peter Berry
உருவாக்கிய தேதி: 12 ஆகஸ்ட் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
9. கம்பைலர்கள் என்ன செய்ய முடியும் மற்றும் செய்ய முடியாது
காணொளி: 9. கம்பைலர்கள் என்ன செய்ய முடியும் மற்றும் செய்ய முடியாது

உள்ளடக்கம்

வரையறை - கம்பைலர் என்றால் என்ன?

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


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

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெக்கோபீடியா கம்பைலரை விளக்குகிறது

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

ஒரு தொகுப்பி நான்கு முக்கிய படிகளை செயல்படுத்துகிறது:

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