સ્ક્રિપ્ટ એટલે શું?

સ્ક્રિપ્ટ

વેબ પરિભાષાથી ભરેલું છે જે બિન-આઇટી નિષ્ણાતો માટે કંઈક અંશે મૂંઝવણભર્યું હોઈ શકે છે. આમાંની કેટલીક શરતો સ્રોત કોડ હોઈ શકે છે, સ્ક્રિપ્ટો અથવા સ્ક્રિપ્ટ, સ્નિપેટ્સ, વગેરે. સારું, સ્રોત કોડની દ્રષ્ટિએ, તે બધા તે ટેક્સ્ટ અથવા માહિતી પ્રોગ્રામિંગ ભાષાની મદદથી લખવામાં આવે છે અને એલ્ગોરિધમ અથવા વિશિષ્ટ કાર્ય રચવા માટે ચોક્કસ વાક્યરચનાનો આદર કરે છે જે પ્રોગ્રામ બનાવે છે.

તેથી, સ્રોત કોડ એ કંઈક વધુ સામાન્ય શબ્દ છે અને વ્યાપક, અન્ય શરતોને શામેલ કરવામાં સક્ષમ હોવાને કારણે, સ્નિપેટ એ સ્રોત કોડનો એક ભાગ છે જે સામાન્ય રીતે ખૂબ જટિલ બનતો નથી. ઉદાહરણ તરીકે, જ્યારે આપણે વેબ ડિઝાઇન માટે પોતાને સમર્પિત કરીએ છીએ અથવા આપણને અમારી વેબસાઇટ પર બેનર શામેલ કરવાની જરૂર હોય છે, ત્યારે સામાન્ય રીતે ગૂગલ senડસેન્સ અથવા એમેઝોન એફિલિએટ્સ જેવા જાહેરાત પ્રદાતાઓ તેને અમારી વેબસાઇટ પર દાખલ કરવા માટે સક્ષમ થવા માટે અમને HTML કોડ સાથે સ્નિપેટ આપે છે. તેથી તે સંપૂર્ણ પ્રોગ્રામ નથી, પરંતુ કોડના નાના ફરીથી વાપરી શકાય તેવા ટુકડાઓ છે.

સંકલિત ભાષા વિ અર્થઘટનની ભાષા:

અર્થઘટન વિ સંકલિત

જો તમે આશ્ચર્ય પામી રહ્યા છો સ્ક્રિપ્ટ અથવા સ્ક્રિપ્ટ શું છેતમારે જાણવું જોઈએ કે પ્રોગ્રામિંગમાં આ શબ્દનો ઉપયોગ અમુક પ્રકારની અર્થઘટનવાળી ભાષામાં (લગભગ હંમેશા) લખેલા સ્રોત કોડનો સંદર્ભ લેવા માટે થાય છે. અને પરંપરાગત કમ્પાઇલ કરેલી પ્રોગ્રામિંગ ભાષાઓમાં શું તફાવત છે? ઠીક છે, આનાથી વિપરીત, સ્રોત કોડ એકવાર કમ્પાઇલ કરીને બાઈનરીમાં રૂપાંતરિત કરવામાં આવતો નથી, પરંતુ મધ્યસ્થી તરીકે કાર્ય કરવા માટે દુભાષિયાની જરૂર પડે છે અને દરેક વખતે પ્રોગ્રામ ચલાવવો પડે ત્યારે, દુભાષિયાએ મશીનને સમજવા માટે કોડનું ભાષાંતર કરવું જોઈએ . તે છે, સારાંશ પગલા આ હશે:

સેન્ટોસ 7
સંબંધિત લેખ:
સેન્ટોસ 7 ઇન્સ્ટોલેશન ગાઇડ સ્ટેપ બાય સ્ટેપ
  1. સ્રોત કોડ લખો C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, લિસ્પ, પાસ્કલ, સ્વિફ્ટ, વિઝ્યુઅલ બેઝિક, વગેરે જેવી કમ્પાઇલ કરવા માટે પ્રોગ્રામની કેટલીક પ્રોગ્રામિંગ ભાષાની મદદથી કોડ કોઈપણ ટેક્સ્ટ સંપાદકમાં અથવા વધુ સંપૂર્ણ વિકાસ પર્યાવરણ અથવા IDE નો ઉપયોગ કરીને લખી શકાય છે.
  2. અમે કોડ કમ્પાઇલ કરીએ છીએ કેટલાક કમ્પાઇલરનો ઉપયોગ કરીને સ્રોત, જેમ કે જી.એન.યુ. જી.સી.સી. આ સાથે અમે આ આદેશોને ઉચ્ચ-સ્તરની ભાષામાં પરિવર્તિત કરવાનું સંચાલિત કરીએ છીએ જે ફક્ત પ્રોગ્રામરો અને કમ્પાઇલર્સ મશીન અથવા દ્વિસંગી ભાષામાં સમજે છે જે સીપીયુ દ્વારા સમજી શકાય તેવું અથવા એક્ઝિક્યુટેબલ છે.
  3. El દ્વિસંગી ચલાવી શકાય છે પાછલા પગલાઓમાંથી પસાર થયા વિના આપણે જોઈએ તેટલી વાર. હકીકતમાં, મોટાભાગના સ softwareફ્ટવેર વિક્રેતાઓ અમારા કમ્પ્યુટર પર ચલાવવા માટે અમને બાઈનરી સીધા મોકલે છે. તે operatingપરેટિંગ સિસ્ટમ હશે જે આ માટે જરૂરી પ્રક્રિયાઓનું સંચાલન કરશે, સિસ્કોલ્સ, વગેરે.

બીજી બાજુ, સ્ક્રિપ્ટો આ પગલાંને અનુસરતી નથી અને અર્થઘટન ભાષાઓનો ઉપયોગ થાય છે. ઘણા છે અર્થઘટન ભાષાઓ, જેમ કે બાશ ઈન્ટરપ્રીટરમાં વપરાયેલ એક, જે જીએનયુ / લિનક્સ અને અન્ય યુનિક્સમાં, તેમજ પર્લ, પાયથોન, રૂબી, જાવાસ્ક્રિપ્ટ, વગેરે જેવી જાણીતી ભાષાઓમાં સૌથી વધુ ઉપયોગમાં લેવામાં આવશે. તેમની સાથે તમે કોડ લખી શકો છો જે સ્ક્રિપ્ટ બનાવે છે જે કમાન્ડ ફાઇલ અથવા બેચ પ્રોસેસિંગ સિવાય બીજું કંઈ નહીં હોય. દેખીતી રીતે વપરાયેલી ભાષાના આધારે, વાક્યરચના વિવિધ હશે. કોઈ અર્થઘટન કરેલી ભાષાના કિસ્સામાં, ક્રમમાં આ બદલાઈ જશે:

  1. અમે સ્ક્રિપ્ટ અથવા સ્રોત કોડ લખીએ છીએ કોઈપણ પ્રોગ્રામિંગ ભાષાની મદદથી. આપણે IDE અથવા ફક્ત ટેક્સ્ટ સંપાદકનો ઉપયોગ કરી શકીએ છીએ.
  2. આ કિસ્સામાં, તે સંકલિત નથી, પરંતુ સીધી ચલાવવામાં આવી શકે છે દુભાષિયા ની મદદ સાથે. તે છે, જો આપણે બાસનો ઉપયોગ કરીએ, તો આપણી સ્ક્રિપ્ટને ચલાવવા માટે સમર્થ થવા માટે સિસ્ટમ પર તેને ઇન્સ્ટોલ કરવાની જરૂર છે. જો આપણે પાયથોન સ્ક્રિપ્ટનો ઉપયોગ કરીએ છીએ, તો અમને પાયથોન ઇન્ટરપ્રીટર ઇન્સ્ટોલ કરવાની જરૂર છે, વગેરે.
  3. જ્યારે આપણે સ્ક્રીપ્ટ ચલાવીએ છીએ, તે દુભાષિયા હશે જે શબ્દો અથવા તેમાં જે ભાષા છે તેનો અર્થઘટન કરશે (તેથી તેનું નામ), એટલે કે, આ સૂચનાઓ directlyપરેટિંગ સિસ્ટમ અને સીપીયુમાં સીધી પસાર થતી નથી, કારણ કે તે મધ્યસ્થીની સહાય વિના તેમને ઓળખી શકશે નહીં. અથવા ભાષાંતર કરનાર જે દુભાષિયા છે.

આ બોલ્યા પછી, આપણે જોઈએ છીએ કે એક કે બીજા કિસ્સામાં છે ફાયદા અને ગેરફાયદા. કમ્પાઇલ કરેલી ફાઇલોના કિસ્સામાં, તેમને રનટાઈમ સમયે સંકલનની જરૂર નથી, તેથી, એકવાર પ્રથમ વખત કમ્પાઇલ કરેલ, આપણે બાઈનરીને તેના પર સંસાધનો બગાડ્યા વિના જોઈએ તેટલી વખત ચલાવી શકીએ છીએ. આ સ્ક્રિપ્ટોમાં એવું નથી, જેને દુભાષિયા માટે સંસાધનોની ફાળવણી કરવાની પણ જરૂર રહેશે, તેથી તે સામાન્ય રીતે ધીમું ચાલશે.

લિનક્સ પર આપણી પ્રથમ સ્ક્રિપ્ટ બનાવી રહ્યા છીએ:

બાશ લોગો

અમારા ઉદાહરણમાં આપણે બાશની પોતાની અર્થઘટન કરેલ પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીશું, અને તેથી આપણો દુભાષિયો બાશ હશે. સૌ પ્રથમ આપણે તે ઘણાને જાણવું જોઈએ સ્ક્રિપ્ટ ફાઇલોમાં શીર્ષક છે વપરાયેલા દુભાષિયા અનુસાર શેબેંગ તરીકે ઓળખાય છે. ઉદાહરણ તરીકે, લિનક્સમાં આપણે જુદા જુદા દુભાષિયા શોધી શકીએ છીએ, બાશના કિસ્સામાં, શિબાંગ #! / બિન / બેશ છે, પરંતુ અન્ય કોઈ પણ કિસ્સામાં તે દ્વિસંગી હશે જે આ કિસ્સામાં દુભાષિયા અથવા શેલ તરફ નિર્દેશ કરે છે. ઉપરાંત, યુનિક્સ અને લિનક્સના કિસ્સામાં, સ્ક્રિપ્ટ ફાઇલમાં સામાન્ય રીતે એક્સ્ટેંશન .sh હોય છે.

લિનક્સ બુટ કરી શકાય તેવા યુએસબી પેનડ્રાઈવ
સંબંધિત લેખ:
કોઈપણ વિતરણમાં ટર્મિનલમાંથી બુટ કરી શકાય તેવું યુએસબી કેવી રીતે બનાવવું

સ્ક્રિપ્ટમાં આપણે ઇન્ટરપ્રિટર આદેશો, operaપરેન્ડ્સ, કન્સ્ટન્ટ્સ વગેરેનો ઉપયોગ કરી શકીએ છીએ. ઉદાહરણ તરીકે, આપણે બનાવી શકીએ છીએ એક સરળ સ્ક્રિપ્ટ અમારી સિસ્ટમ પર બેકઅપ નકલો બનાવવા અને અમારા મનપસંદ ટેક્સ્ટ સંપાદક સાથે બેકઅપ.શ નામની ફાઇલ બનાવીને તારીખ સાથે રેકોર્ડ બનાવવો. તેની સામગ્રી આ હશે:

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

ઉદાહરણ તરીકે, ઉપરના ઉદાહરણમાં તમે / home / વપરાશકર્તા ડિરેક્ટરીની બેકઅપ ક createપિ બનાવશો અને તેને copy.tar નામના ટarbર્બલમાં પ packક કરશો, પછી લખો તારીખ લોગ. તેને ચલાવવા માટે, આપણે તેને એક્ઝેક્યુશન પરમિશન આપવી પડશે, ઉદાહરણ તરીકે:

chmod +x backup.sh

./backup.sh

એક સરળ ઉદાહરણ મને લાગે છે કે સૌથી શિખાઉ લોકો માટે સ્ક્રિપ્ટ શું છે. જે એકદમ ફરીથી આવતો પ્રશ્ન છે જે ...


3 ટિપ્પણીઓ, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   હું પણ જણાવ્યું હતું કે

    હું ડેસ્કટ .પ.એન.ઇ.ને કેવી રીતે સંશોધિત કરી શકું?
    સાદર

  2.   એન્ટોનિયો જણાવ્યું હતું કે

    ઠીક છે, દેવતાનો આભાર કે તમે તેને સરળ રીતે સમજાવ્યું છે. મારી પાસે તે બધું ખૂબ સ્પષ્ટ છે ... ફક્ત તે જ હવે મારે "બાશ", "સ્નિપેટ્સ", સ્કીકલ્સ, વગેરે વગેરે, બાકીના માટે, બધા ખૂબ સ્પષ્ટ છે તે જોવાનું રહેશે. માત્ર એક નાની વસ્તુ, વધુ કંઇ નહીં; જો મને કોઈ વિંડો મળે જે મને સ્ક્રિપ્ટ વિશે ત્રણ વિકલ્પો (રદ કરો અને બે વધુ, મને યાદ નથી) આપે, તો મારે સામાન્ય રીતે શું કરવું જોઈએ? શું હું કોઈ પ્રકારનો વાયરસ રજૂ કરી શકું છું? કારણ કે મને કંઈપણ ઓછું કરવાની ઇચ્છા યાદ નથી તેથી કહ્યું કે વિંડો બહાર આવે. કૃપા કરીને અણઘડ લોકોને સમજાવો

  3.   સેબેસ્ટિયન મોરાલેઝ જણાવ્યું હતું કે

    આણે મને ખૂબ મદદ કરી છે, તેમ છતાં, ઉદાહરણ કોડ ખૂબ જ મૂંઝવણભર્યો છે કારણ કે હું મોટાભાગના લેબલ્સને જાણતો નથી, હું ઈચ્છું છું કે તમે કોડમાં મૂકેલી દરેક વસ્તુ માટે તે મૂક્યું હોત અને તેથી તે સારી રીતે સમજી શકશો, મને પણ શંકા હતી તે તે .sh ફાઇલ છે?