Kas yra scenarijus?

Scenarijus

Žiniatinklis yra pilnas terminologijos, kuri gali šiek tiek supainioti ne IT ekspertus. Kai kurie iš šių terminų gali būti šaltinio kodas, scenarijus ar scenarijų, fragmentai ir kt. Na, kalbant apie šaltinio kodą, visa tai yra tekstas ar informacija, parašyta naudojant programavimo kalbą ir laikantis tam tikros sintaksės, kad susidarytų algoritmas ar konkreti funkcija, kuri sudarys programą.

todėl šaltinio kodas yra šiek tiek bendresnis terminas ir platus, galintis įtraukti ir į kitus terminus, nes fragmentas yra šaltinio kodo fragmentas, kuris apskritai netampa pernelyg sudėtingas. Pavyzdžiui, kai mes atsiduodame interneto dizainui arba turime įterpti reklamjuostę savo svetainėje, paprastai tokie skelbimų teikėjai kaip „Google Adsense“ ar „Amazon Affiliates“ pateikia mums fragmentą su HTML kodu, kad galėtume jį įterpti į savo svetainę. Todėl tai nėra išsami programa, o gana maži pakartotinai naudojami kodo fragmentai.

Interpretuota kalba ir sudaryta kalba:

Aiškinamas vs sudarytas

Jei tau įdomu kas yra scenarijus ar scenarijusTurėtumėte žinoti, kad programuojant šis terminas vartojamas kalbant apie šaltinio kodą, parašytą tam tikra interpretuojamos kalbos rūšimi (beveik visada). O koks skirtumas tarp tradicinių sukompiliuotų programavimo kalbų? Na, skirtingai nei šie, šaltinio kodas nėra sudaromas vieną kartą ir transformuojamas į dvejetainį, o vertėjas reikalingas kaip tarpininkas ir kiekvieną kartą, kai programa turi būti vykdoma, vertėjas turi išversti kodą, kad mašina suprastų . Tai yra, apibendrinti veiksmai būtų:

7 Centos
Susijęs straipsnis:
„CentOS 7“ diegimo vadovas žingsnis po žingsnio
  1. Parašykite šaltinio kodą programos, naudojant tam tikrą programavimo kalbą, pvz., C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic ir kt. Kodas gali būti parašytas bet kuriame teksto rengyklėje arba naudojant išsamesnę kūrimo aplinką arba IDE.
  2. Mes sudarome kodą šaltinį, naudojant kokį nors kompiliatorių, pvz., GNU GCC. Tai pavyksta paversti šias komandas į aukšto lygio kalbą, kurią supranta tik programuotojai ir kompiliatoriai, į mašininę ar dvejetainę kalbą, suprantamą ar vykdomą procesoriaus.
  3. El dvejetainis gali būti vykdomas tiek kartų, kiek mums reikia, dar kartą neatliekant ankstesnių veiksmų. Tiesą sakant, dauguma programinės įrangos pardavėjų tiesiogiai siunčia mums dvejetainius failus, kad jie veiktų mūsų kompiuteryje. Būtent operacinė sistema valdys tam reikalingus procesus, sisteminius skambučius ir kt.

Kita vertus, scenarijai neatlieka šių veiksmų ir naudojamos interpretuojamos kalbos. Yra daug aiškinamos kalbos, pvz., naudojamą „Bash“ vertėjui, kuris bus dažniausiai naudojamas GNU / Linux ir kitose „Unix“ sistemose, taip pat gerai žinomose kalbose, tokiose kaip „Perl“, „Python“, „Ruby“, „JavaScript“ ir kt. Su jais galite parašyti kodą, kuris sudarys scenarijų, kuris bus ne kas kita, kaip komandinis failas ar paketinis apdorojimas. Akivaizdu, kad sintaksė priklausys nuo naudojamos kalbos. Kalbant apie išaiškintą kalbą, tvarka pasikeistų į:

  1. Mes rašome scenarijų arba šaltinio kodą naudojant bet kurią programavimo kalbą. Taip pat galime naudoti IDE arba tiesiog teksto rengyklę.
  2. Šiuo atveju jis nėra sudarytas, bet gali būti tiesiogiai vykdomas su vertėjo pagalba. Tai yra, jei mes naudojame „Bash“, mums reikia, kad jis būtų įdiegtas sistemoje, kad galėtume vykdyti mūsų scenarijų. Jei mes naudojame „Python“ scenarijų, mums reikia įdiegti „Python“ vertėją ir kt.
  3. Kai vykdome scenarijų, Tai bus vertėjas, kuris interpretuos jame esančius žodžius ar kalbą (taigi ir jos pavadinimą), tai yra, šios instrukcijos neperduoda tiesiogiai operacinei sistemai ir procesoriui, nes be tarpininko pagalbos jis jų neatpažintų. ar vertėjas, kuris yra vertėjas žodžiu.

Tai pasakę matome, kad vienu ar kitu atveju yra privalumai ir trūkumai. Suderintų failų atveju jų nereikia kompiliuoti vykdymo metu, todėl kartą surinkę pirmą kartą, dvejetainį failą galime paleisti tiek kartų, kiek norime, nešvaistydami tam išteklių. Tai nėra atvejai scenarijuose, kuriems reikės paskirstyti išteklius ir vertėjui, todėl jis veiks lėčiau.

Pirmojo scenarijaus kūrimas sistemoje „Linux“:

„Bash“ logotipas

Savo pavyzdyje mes ketiname naudoti paties Basho interpretuotą programavimo kalbą, todėl mūsų vertėjas bus Bashas. Pirmiausia turime žinoti, kad daugelis scenarijaus failai turi antraštes pagal naudojamą vertėją žinomas kaip „shebang“. Pavyzdžiui, „Linux“ sistemoje galime rasti skirtingų vertėjų, „Bash“ atveju šibangas yra #! / Bin / bash, tačiau bet kuriuo kitu atveju šiuo atveju tai bus dvejetainis kodas, nukreipiantis į vertėją ar apvalkalą. Be to, „Unix“ ir „Linux“ atveju scenarijaus failo plėtinys paprastai yra .sh.

„Linux Bootable USB Pendrive“
Susijęs straipsnis:
Kaip sukurti įkrovos USB iš terminalo bet kuriame paskirstyme

Scenarijuje galime naudoti vertėjo komandas, operandus, konstantas ir kt. Pavyzdžiui, mes galime sukurti paprastas scenarijus padaryti atsargines kopijas mūsų sistemoje ir sukurti įrašą su data sukuriant failą, vadinamą backup.sh, su mūsų mėgstamu teksto redaktoriumi. Jo turinys bus:

<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>

Pvz., Aukščiau pateiktame pavyzdyje sukursite atsarginę / home / user katalogo kopiją ir supakuosite ją į „tarball“ pavadinimą copy.tar, tada parašykite datos žurnalas. Norėdami jį vykdyti, turėsime suteikti vykdymo leidimus, pavyzdžiui:

chmod +x backup.sh

./backup.sh

Paprastas pavyzdys Manau, kad daugumai naujokų tai, kas yra scenarijus. Tai pastaruoju metu gana pasikartojantis klausimas ...


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   juos sakė

    Kaip modifikuoti desktop.ini
    dėl

  2.   Antonio sakė

    Na, ačiū Dievui, jūs paaiškinote tai paprastai. Aš visa tai turiu labai aišku ... tik tai, kad dabar turėsiu ieškoti, kas yra „bash“, „fragmentai“, „syscalls“ ir kt. Tik viena smulkmena, nieko daugiau; Ką turėčiau daryti paprastai? Jei gausiu langą, kuriame bus pateiktos trys parinktys (atšaukti ir dar dvi, nepamenu) apie scenarijų? Ar galiu įvesti kokį nors virusą? Nes nepamenu, kad norėčiau ką nors nuleisti, kad tas langas išeitų. Prašau paaiškinti nerangiam

  3.   Sebastianas Moralesas sakė

    Tai man labai padėjo, tačiau kodo pavyzdys yra labai painus, nes aš nežinau daugumos etikečių, norėčiau, kad būtumėte įdėję tai, kam skirtas kiekvienas dalykas, kurį įdėjote į kodą, ir taip gerai suprastumėte ar tai yra .sh failas?