Predeclared
કોમ્પ્યુટર ભાષાઓમાં, બિલ્ટ-ઇન માહિતી, એન્કોડિંગ અથવા સાધનો કે જે પ્રોગ્રામર માટે ઉપલબ્ધ હોય છે તે પૂર્વ-ઘોષિત હોય છે, ઘણીવાર અસ્તિત્વ, ચલ, પદાર્થો, કાર્યો અથવા સૂચનાઓના સ્વરૂપમાં. મોટે ભાગે તેમને ફરીથી લખવું અથવા અન્યથા હેરફેર કરવું શક્ય નથી. પૂર્વ-ઘોષિત અસ્તિત્વ એ અક્ષર અથવા શબ્દમાળા માટે બિલ્ટ-ઇન નોટેશન કન્વેન્શન છે. ઉદાહરણ તરીકે, એચ. ટી. એમ. એલ. માર્કઅપ ભાષામાં, અક્ષરોને રજૂ કરવા માટે મોટી સંખ્યામાં અક્ષરો અને આંકડાકીય ઘટકો ઉપલબ્ધ છે. એચ. ટી. એમ. એલ. માં, '' એ '<' નું પ્રતિનિધિત્વ કરવા માટે સંભવિત પૂર્વ-ઘોષિત અસ્તિત્વ છે. પ્રોગ્રામરે તેનો ઉપયોગ કરી શકે તે પહેલાં આ અસ્તિત્વને પોતે જાહેર કરવું જોઈએ નહીં, કારણ કે તે પહેલેથી જ એચટીએમએલ ભાષાના સ્પષ્ટીકરણો દ્વારા પૂર્વ-ઘોષિત છે. પૂર્વ-ઘોષિત અસ્તિત્વોનો ઉપયોગ ઘણીવાર એવી માહિતીનું પ્રતિનિધિત્વ કરવા માટે એસ્કેપ સિક્વન્સ તરીકે થાય છે જે અન્યથા તેના બિન-એન્કોડેડ સ્વરૂપમાં સંભવિત સંઘર્ષોનું કારણ બને છે. પૂર્વ-ઘોષિત ચલ જ્યારે ચલ પૂર્વ-ઘોષિત હોય છે, ત્યારે તે પ્રોગ્રામરને એવી માહિતી પ્રદાન કરે છે જેમાં તેને રસ હોઈ શકે. ઉદાહરણ તરીકે, પર્લ ભાષામાં, ચલ% ENV પૂર્વ-ઘોષિત છે, જેમાં ઓપરેટિંગ સિસ્ટમ, યજમાન માહિતી, વપરાશકર્તા માહિતી અને ઘણી વધુ જેવી તમામ પ્રકારની પર્યાવરણીય માહિતી હોય છે. પર્લમાં અન્ય પૂર્વ-ઘોષિત ચલ% INC અને% SIG છે. લગભગ તમામ સામાન્ય પ્રોગ્રામિંગ ભાષાઓ પ્રોગ્રામરને એક અથવા બીજા સ્વરૂપમાં આવા પૂર્વ-ઘોષિત ચલ પ્રદાન કરે છે. જ્યારે ચલને પૂર્વ-ઘોષિત કરવામાં આવે છે, ત્યારે સામાન્ય રીતે એવું માનવામાં આવે છે કે પૂર્વ-ઘોષિત નામનું મૂલ્ય પણ તે જ સમયે પૂર્વ-સોંપવામાં આવે છે. પૂર્વ-ઘોષિત પદાર્થ પૂર્વ-ઘોષિત પદાર્થોનું લક્ષ્ય પૂર્વ-ઘોષિત ચલ જેવું જ હોય છે. ઉદાહરણ તરીકે, જાવાસ્ક્રિપ્ટ ભાષામાં, નેવિગેટર-ઓબ્જેક્ટ બ્રાઉઝર વિશે તમામ પ્રકારની માહિતી મેળવવા માટે ઉપલબ્ધ છે જે પ્રશ્નમાં સ્ક્રિપ્ટ ચલાવી રહ્યું છે. પૂર્વ-ઘોષિત કાર્યો અને સૂચનાઓ પૂર્વ-ઘોષિત કાર્યો અથવા સૂચનાઓ સામાન્ય કાર્યો કરવા માટે બિલ્ટ-ઇન સાધનો છે. ઉદાહરણ તરીકે, પ્રારંભિક પ્રોગ્રામિંગ ભાષાઓમાં વર્ગમૂળની ગણતરી હાથ દ્વારા કરવાની જરૂર હતી. આજકાલ પ્રોગ્રામિંગ ભાષાઓમાં આ કાર્ય માટે પૂર્વ-ઘોષિત સૂચના અથવા કાર્ય હોય છે. પૂર્વ-ઘોષિત કાર્યો અથવા સૂચનાઓ ઘણીવાર સામાન્ય કાર્યો ધરાવે છે અને તેમનો ધ્યેય પ્રોગ્રામરના કાર્યને સરળ બનાવવાનો છે. ઉપલબ્ધ પૂર્વ-ઘોષિત સૂચનાઓ અથવા કાર્યોને કેટલીક ભાષાઓમાં બાહ્ય પુસ્તકાલયો અથવા મોડ્યુલોનો ઉપયોગ કરીને વિસ્તૃત કરી શકાય છે. સંકુચિત સિમેન્ટીક અર્થમાં ચુસ્ત રીતે સિમેન્ટીક અર્થમાં, પૂર્વ-ઘોષિત શબ્દ સોંપણી થાય તે પહેલાં ચલની ઘોષણાનો પણ ઉલ્લેખ કરી શકે છે. નીચેના ઉદાહરણમાં, પ્રથમ પંક્તિ (પૂર્વ-) ઘોષણા છે અને બીજી સોંપણી છેઃ વાર એ; એ = 1; એ નામ જાહેર કરીને, પ્રોગ્રામ એ નામના ચલ માટે નેમસ્પેસ બનાવે છે. મોટાભાગની આધુનિક ભાષાઓમાં, ચલને અલગ રેખા પર પૂર્વ-ઘોષિત કરવાની જરૂર નથી, કારણ કે નીચેની સૂચના બરાબર એ જ હાંસલ કરે છેઃ વાર એ = 1; પ્રારંભિક કમ્પ્યુટર ભાષાઓમાં, ચલને હંમેશા એક અલગ સૂચના તરીકે પૂર્વ-ઘોષિત કરવાની જરૂર હતી, કારણ કે ઓપરેટિંગ સિસ્ટમને ચલનું વાસ્તવિક મૂલ્ય તેમાં સંગ્રહિત કરી શકાય તે પહેલાં, ઉપલબ્ધ રેમમાં બાઇટ્સની શ્રેણી અનામત રાખવી પડતી હતી. ઘોષણા અને સોંપણી હજુ પણ બે મૂળભૂત જુદી જુદી બાબતો છે, જો કે તે આજકાલ મોટે ભાગે એક જ સૂચના વાક્યમાં દેખાય છે. પ્રોગ્રામિંગ કમ્પ્યુટર પ્રોગ્રામિંગની રચના કરે છે