PYQ NEET- சிக்கல் தீர்வு மின்நிலையியல்
கேள்வி 1
ஒரு மொழிமாற்றியும் (compiler) ஒரு மொழிபெயர்ப்பியும் (interpreter) இடையே உள்ள வேறுபாடு என்ன?
ஒரு மொழிமாற்றி என்பது ஒரு உயர்நிலை மொழியில் எழுதப்பட்ட நிரலை இயந்திர மொழி நிரலாக மாற்றும் ஒரு நிரலாகும். ஒரு மொழிபெயர்ப்பி என்பது ஒரு உயர்நிலை மொழியில் எழுதப்பட்ட நிரலைப் படித்து இயக்கும் ஒரு நிரலாகும்.
ஒரு மொழிமாற்றிக்கும் ஒரு மொழிபெயர்ப்பிக்கும் இடையே உள்ள முக்கிய வேறுபாடு என்னவென்றால், ஒரு மொழிமாற்றி முழு நிரலையும் அது இயக்கப்படுவதற்கு முன்பே இயந்திரக் குறியீட்டில் மொழிபெயர்க்கிறது, அதே நேரத்தில் ஒரு மொழிபெயர்ப்பி நிரல் இயக்கப்படும்போது அதை ஒரு நேரத்தில் ஒரு கூற்றாக மொழிபெயர்க்கிறது. இதன் பொருள் மொழிமாற்றிகள் மொழிபெயர்ப்பிகளை விட வேகமானவை, ஆனால் அவை அதிக நினைவகத்தையும் தேவைப்படுத்துகின்றன. மொழிபெயர்ப்பிகள் மொழிமாற்றிகளை விட மெதுவானவை, ஆனால் அவை மிகவும் நெகிழ்வானவை மற்றும் பல்வேறு மொழிகளில் எழுதப்பட்ட நிரல்களை விளக்குவதற்குப் பயன்படுத்தலாம்.
கேள்வி 2
ஒரு நடைமுறை மொழிக்கும் (procedural language) ஒரு பொருள்-சார்ந்த மொழிக்கும் (object-oriented language) இடையே உள்ள வேறுபாடு என்ன?
ஒரு நடைமுறை மொழி என்பது நடைமுறைகளை மையமாகக் கொண்ட ஒரு நிரலாக்க மொழியாகும், இவை ஒன்றன் பின் ஒன்றாக செயல்படுத்தப்படும் வழிமுறைகளின் வரிசைகளாகும். ஒரு பொருள்-சார்ந்த மொழி என்பது பொருள்களை மையமாகக் கொண்ட ஒரு நிரலாக்க மொழியாகும், இவை தரவு மற்றும் அந்தத் தரவில் செயல்படும் முறைகள் இரண்டையும் கொண்ட தரவு கட்டமைப்புகளாகும்.
ஒரு நடைமுறை மொழிக்கும் ஒரு பொருள்-சார்ந்த மொழிக்கும் இடையே உள்ள முக்கிய வேறுபாடு என்பது தரவு எவ்வாறு ஒழுங்கமைக்கப்படுகிறது என்பதில் உள்ளது.