Internete gausu terminų, kurie gali būti painūs tiems, kurie nėra kompiuterių mokslininkai. Kai kurie iš šių terminų apima šaltinio kodą, scenarijus , fragmentus ir pan. Šiame kontekste šaltinio kodas reiškia bet kokį tekstą ar informaciją, parašytą naudojant programavimo kalbą ir laikantis konkrečios sintaksės, siekiant sukurti algoritmą ar funkciją, kuri sudarys programą.
Todėl „šaltinio kodas“ yra kiek bendresnis ir platesnis terminas, apimantis ir kitus terminus, nes iškarpa yra šaltinio kodo fragmentas, kuris paprastai nėra labai sudėtingas. Pavyzdžiui, kai dirbame su interneto svetainių dizainu arba mums reikia įterpti reklamjuostę į savo svetainę, reklamos teikėjai, tokie kaip „Google AdSense“ ar „Amazon Affiliates“, paprastai pateikia mums iškarpą su HTML kodu, kad galėtume ją įterpti į savo svetainę. Todėl tai nėra visa programa, o maži, daugkartinio naudojimo kodo fragmentai.
Interpretuota kalba ir sudaryta kalba:

Jei svarstote, kas yra scenarijus , turėtumėte žinoti, kad programavime šis terminas reiškia šaltinio kodą, parašytą tam tikra interpretuojama kalba (beveik visada). Kuo jis skiriasi nuo tradicinių kompiliuojamų programavimo kalbų? Na, skirtingai nei pastarosios, šaltinio kodas nėra kompiliuojamas vieną kartą ir transformuojamas į dvejetainį failą. Vietoj to, jam reikalingas interpretatorius, kuris veiktų kaip tarpininkas, ir kiekvieną kartą, kai programa paleidžiama, interpretatorius turi išversti kodą, kad mašina jį suprastų. Trumpai tariant, žingsniai būtų tokie:
- 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.
- 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.
- 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 naudoja interpretuojamas kalbas. Yra daug interpretuojamų kalbų , pavyzdžiui, ta, kuri naudojama „Bash“ interpretatoriuje, kuris yra plačiausiai naudojamas GNU/Linux ir kitose „Unix“ sistemose, taip pat gerai žinomos kalbos, tokios kaip „Perl“, „Python“, „Ruby“, „JavaScript“ ir kt. Naudodami šias kalbas galite parašyti kodą, kuris sudarys scenarijų, kuris yra tiesiog komandų failas arba paketinis failas. Akivaizdu, kad sintaksė skirsis priklausomai nuo naudojamos kalbos. Interpretuojamos kalbos atveju tvarka pasikeistų į:
- Mes rašome scenarijų arba šaltinio kodą naudojant bet kurią programavimo kalbą. Taip pat galime naudoti IDE arba tiesiog teksto rengyklę.
- Š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.
- 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.
Tačiau matome, kad abu atvejai turi privalumų ir trūkumų . Kompiliuotiems failams nereikia kompiliavimo vykdymo metu; todėl, pirmą kartą sukompiliavus, dvejetainį failą galime paleisti tiek kartų, kiek norime, nešvaistant išteklių. Su scenarijais taip nėra, nes jiems taip pat reikia skirti išteklių interpretatoriui, todėl jie paprastai veikia lėčiau.
Pirmojo scenarijaus kūrimas sistemoje „Linux“:

Mūsų pavyzdyje kaip interpretuojamą programavimo kalbą naudosime „Bash“, todėl mūsų interpretatorius bus „Bash“. Pirmiausia turėtume žinoti, kad daugelis scenarijų failų turi antraštes, vadinamas „shebang“, kurios skiriasi priklausomai nuo naudojamo interpretatoriaus. Pavyzdžiui, „Linux“ sistemoje galime rasti skirtingus interpretatorius. „Bash“ atveju „shebang“ yra #!/bin/bash, bet visais kitais atvejais į interpretatorių, šiuo atveju, bus nurodomas dvejetainis failas. Be to, „Unix“ ir „Linux“ atveju scenarijų failas paprastai turi .sh plėtinį.
Scenarijuje galime naudoti interpretatoriaus komandas, operandus, konstantas ir kt. Pavyzdžiui, galime sukurti paprastą scenarijų, skirtą sistemos atsarginei kopijai sukurti ir žurnalui su data sukurti, sukurdami failą pavadinimu backup.sh naudodami mėgstamą teksto redaktorių. Jo turinys bus toks:
<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>
Pavyzdžiui, ankstesniame pavyzdyje bus sukurta /home/user katalogo atsarginė kopija ir supakuota į tarball failą pavadinimu copy.tar, o tada parašytas datos žurnalas . Norėdami jį paleisti, turėsime suteikti jam vykdymo teises, pavyzdžiui:
chmod +x backup.sh ./backup.sh
Paprastas pavyzdys , kuris, manau, pradedantiesiems paaiškins, kas yra scenarijus. Tai klausimas, kuris pastaruoju metu kyla gana dažnai…