Predeclared
கணினி மொழிகளில், ஒரு புரோகிராமருக்குக் கிடைக்கும் உள்ளமைக்கப்பட்ட தகவல்கள், குறியீடுகள் அல்லது கருவிகள் முன்கூட்டியே அறிவிக்கப்படுகின்றன, பெரும்பாலும் நிறுவனங்கள், மாறிகள், பொருள்கள், செயல்பாடுகள் அல்லது அறிவுறுத்தல்கள் வடிவில். பெரும்பாலும் அவற்றை மேல் எழுதவோ அல்லது கையாளவோ முடியாது. முன்கூட்டியே அறிவிக்கப்பட்ட நிறுவனம் என்பது ஒரு எழுத்து அல்லது சரத்திற்கான உள்ளமைக்கப்பட்ட குறியீட்டு மரபு ஆகும். எடுத்துக்காட்டாக, எச். டி. எம். எல் மார்க்அப் மொழியில், எழுத்துக்களைக் குறிக்க ஏராளமான எழுத்துக்கள் மற்றும் எண் நிறுவனங்கள் கிடைக்கின்றன. எச். டி. எம். எல். இல், '' என்பது '<' ஐக் குறிக்க ஒரு சாத்தியமான முன் அறிவிக்கப்பட்ட நிறுவனம். புரோகிராமர் இந்த நிறுவனத்தை அவர் பயன்படுத்துவதற்கு முன்பு தானாகவே அறிவிக்கக்கூடாது, ஏனெனில் இது ஏற்கனவே எச். டி. எம். எல் மொழியின் விவரக்குறிப்புகளால் முன்பே அறிவிக்கப்பட்டுள்ளது. முன்கூட்டியே அறிவிக்கப்பட்ட நிறுவனங்கள் பெரும்பாலும் அதன் குறியிடப்படாத வடிவத்தில் சாத்தியமான மோதல்களை ஏற்படுத்தும் தகவல்களைக் குறிக்க தப்பிக்கும் காட்சிகளாகப் பயன்படுத்தப்படுகின்றன. ஒரு மாறி முன்கூட்டியே அறிவிக்கப்படும்போது, அது புரோகிராமருக்கு அவர் ஆர்வமாக இருக்கக்கூடிய தகவல்களை வழங்குகிறது. எடுத்துக்காட்டாக, பேர்ல் மொழியில், ஒரு மாறி% ENV முன்கூட்டியே அறிவிக்கப்படுகிறது, இது இயக்க முறைமை, புரவலன் தகவல், பயனர் தகவல் மற்றும் பல போன்ற அனைத்து வகையான சுற்றுச்சூழல் தகவல்களையும் கொண்டுள்ளது. பெர்ல் இல் முன்னரே அறிவிக்கப்பட்ட மற்ற மாறிகள்% ஐஎன்சி மற்றும்% எஸ்ஐஜி ஆகும். கிட்டத்தட்ட அனைத்து பொதுவான நிரலாக்க மொழிகளும் புரோகிராமருக்கு இதுபோன்ற முன் அறிவிக்கப்பட்ட மாறிகளை ஒன்று அல்லது மற்றொரு வடிவத்தில் வழங்குகின்றன. மாறிகள் முன்கூட்டியே அறிவிக்கப்படும்போது, முன்கூட்டியே அறிவிக்கப்பட்ட பெயருக்கான மதிப்பும் அதே நேரத்தில் முன்கூட்டியே ஒதுக்கப்பட்டுள்ளது என்று பொதுவாக கருதப்படுகிறது. முன்-அறிவிக்கப்பட்ட பொருள் முன்-அறிவிக்கப்பட்ட பொருள்கள் முன்-அறிவிக்கப்பட்ட மாறிகள் அதே இலக்கைக் கொண்டுள்ளன. எடுத்துக்காட்டாக, ஜாவாஸ்கிரிப்ட் மொழியில், கேள்விக்குரிய ஸ்கிரிப்டை இயக்கும் உலாவியைப் பற்றிய அனைத்து வகையான தகவல்களையும் பெற நேவிகேட்டர்-பொருள் கிடைக்கிறது. முன் அறிவிக்கப்பட்ட செயல்பாடுகள் மற்றும் அறிவுறுத்தல்கள் முன் அறிவிக்கப்பட்ட செயல்பாடுகள் அல்லது அறிவுறுத்தல்கள் பொதுவான பணிகளைச் செய்வதற்கான உள்ளமைக்கப்பட்ட கருவிகளாகும். எடுத்துக்காட்டாக, ஆரம்பகால நிரலாக்க மொழிகளில் சதுர மூலத்தை கையால் கணக்கிட வேண்டும். இப்போதெல்லாம் நிரலாக்க மொழிகள் இந்த பணிக்கு முன்பே அறிவிக்கப்பட்ட அறிவுறுத்தல் அல்லது செயல்பாட்டைக் கொண்டுள்ளன. முன்கூட்டியே அறிவிக்கப்பட்ட செயல்பாடுகள் அல்லது அறிவுறுத்தல்கள் பெரும்பாலும் பொதுவான பணிகளைக் கொண்டுள்ளன, அவற்றின் குறிக்கோள் புரோகிராமரின் வேலையை எளிதாக்குவதாகும். கிடைக்கக்கூடிய முன் அறிவிக்கப்பட்ட அறிவுறுத்தல்கள் அல்லது செயல்பாடுகளை சில மொழிகளில் வெளிப்புற நூலகங்கள் அல்லது தொகுதிகளைப் பயன்படுத்துவதன் மூலம் நீட்டிக்க முடியும். குறுகிய சொற்பொருள் அர்த்தம் ஒரு குறுகிய கண்டிப்பாக சொற்பொருள் அர்த்தத்தில், முன் அறிவிக்கப்பட்ட சொல் ஒரு பணி நடைபெறுவதற்கு முன்பு ஒரு மாறியின் அறிவிப்பைக் குறிக்கலாம். பின்வரும் எடுத்துக்காட்டில், முதல் வரி (முன்-) அறிவிப்பு மற்றும் இரண்டாவது பணிஃ வர் ஏ; ஏ = 1; ஏ என்ற பெயரை அறிவிப்பதன் மூலம், நிரல் ஏ எனப்படும் மாறிக்கு ஒரு பெயர் இடத்தை உருவாக்குகிறது. பெரும்பாலான நவீன மொழிகளில், மாறியை ஒரு தனி வரிசையில் முன்கூட்டியே அறிவிக்க வேண்டிய அவசியமில்லை, ஏனெனில் பின்வரும் அறிவுறுத்தல் சரியாக அதையே அடைகிறதுஃ வர் ஏ = 1; ஆரம்பகால கணினி மொழிகளில், மாறி எப்போதும் ஒரு தனி அறிவுறுத்தலாக முன்கூட்டியே அறிவிக்கப்பட வேண்டும், ஏனெனில் இயக்க முறைமை கிடைக்கக்கூடிய ரேம் இல் தொடர்ச்சியான பைட்டுகளை ஒதுக்க வேண்டியிருந்தது, மாறியின் உண்மையான மதிப்பை அதில் சேமிக்க முடியும். இப்போதெல்லாம் அவை பெரும்பாலும் ஒரே அறிவுறுத்தல் வரிசையில் தோன்றினாலும், பிரகடனமும் நியமனமும் இன்னும் இரண்டு அடிப்படை வெவ்வேறு விஷயங்கள். நிரலாக்கம் கணினி நிரலாக்கத்தை உருவாக்குகிறது