PYQ NEET- പ്രശ്നപരിഹാരം ഇലക്ട്രോസ്റ്റാറ്റിക്സ്
ചോദ്യം 1
ഒരു കംപൈലറും ഇന്റർപ്രെറ്ററും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
ഒരു ഉയർന്ന നിലവാരമുള്ള ഭാഷയിൽ എഴുതിയ പ്രോഗ്രാം ഒരു മെഷീൻ-ലാംഗ്വേജ് പ്രോഗ്രാമാക്കി മാറ്റുന്ന ഒരു പ്രോഗ്രാമാണ് കംപൈലർ. ഒരു ഉയർന്ന നിലവാരമുള്ള ഭാഷയിൽ എഴുതിയ പ്രോഗ്രാം വായിച്ച് പ്രവർത്തിപ്പിക്കുന്ന ഒരു പ്രോഗ്രാമാണ് ഇന്റർപ്രെറ്റർ.
ഒരു കംപൈലറും ഇന്റർപ്രെറ്ററും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം, ഒരു കംപൈലർ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് മുഴുവൻ പ്രോഗ്രാമും മെഷീൻ കോഡാക്കി വിവർത്തനം ചെയ്യുന്നു, അതേസമയം ഒരു ഇന്റർപ്രെറ്റർ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുമ്പോൾ ഓരോ സ്റ്റേറ്റ്മെന്റും ഒന്നൊന്നായി വിവർത്തനം ചെയ്യുന്നു എന്നതാണ്. ഇതിനർത്ഥം കംപൈലറുകൾ ഇന്റർപ്രെറ്ററുകളേക്കാൾ വേഗതയുള്ളവയാണ്, പക്ഷേ അവയ്ക്ക് കൂടുതൽ മെമ്മറി ആവശ്യമാണ്. ഇന്റർപ്രെറ്ററുകൾ കംപൈലറുകളേക്കാൾ വേഗത കുറഞ്ഞവയാണ്, പക്ഷേ അവ കൂടുതൽ വഴക്കമുള്ളവയാണ്, വിവിധ ഭാഷകളിൽ എഴുതിയ പ്രോഗ്രാമുകൾ വ്യാഖ്യാനിക്കാൻ ഉപയോഗിക്കാം.
ചോദ്യം 2
ഒരു പ്രോസീജറൽ ഭാഷയും ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷയും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
പ്രോസീജറൽ ഭാഷ എന്നത് പ്രോസീജറുകളെ ചുറ്റിപ്പറ്റി ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അവ ഒന്നിനുപുറകെ ഒന്നായി നടപ്പിലാക്കുന്ന നിർദ്ദേശങ്ങളുടെ ശ്രേണികളാണ്. ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷ എന്നത് ഒബ്ജക്റ്റുകളെ ചുറ്റിപ്പറ്റി ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അവ ഡാറ്റയും ആ ഡാറ്റയിൽ പ്രവർത്തിക്കുന്ന രീതികളും ഉൾക്കൊള്ളുന്ന ഡാറ്റ ഘടനകളാണ്.
ഒരു പ്രോസീജറൽ ഭാഷയും ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷയും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം ഡാറ്റ എങ്ങനെ ഘടിപ്പിച്ചിരിക്കുന്നു എന്നതാണ്.