Mi az a forgatókönyv?

Forgatókönyv

Az internet tele van terminológiával, amely kissé zavaró lehet a nem informatikai szakemberek számára. Néhány ilyen kifejezés lehet forráskód, szkriptek vagy szkriptek, részleteket stb. Nos, a forráskódot tekintve mindaz a szöveg vagy információ, amelyet egy programozási nyelv segítségével írtak le, és egy bizonyos szintaxist tiszteletben tartva alkotnak egy algoritmust vagy egy adott függvényt, amely a programot alkotja.

ezért a forráskód valamivel általánosabb kifejezés és széles, képes beilleszteni a többi kifejezésbe is, mivel a kódrészlet a forráskód töredéke, amely általában nem válik túl bonyolulttá. Például, amikor elkötelezzük magunkat a webdesign mellett, vagy ha be kell illesztenünk egy szalaghirdetést a weboldalunkra, akkor általában a hirdetésszolgáltatók, például a Google Adsense vagy az Amazon leányvállalatai adnak nekünk egy részletet a HTML-kóddal, hogy be tudjuk illeszteni a weboldalunkra. Ezért nem egy teljes program, hanem apró, újrafelhasználható kóddarabok.

Értelmezett nyelv vs fordított nyelv:

Értelmezve vs összeállítva

Ha kíváncsi vagy? mi a forgatókönyv vagy a forgatókönyvTudnia kell, hogy a programozás során ezt a kifejezést valamilyen értelmezett nyelven írt forráskódra utalják (szinte mindig). És mi a különbség a hagyományos fordított programozási nyelveken? Nos, ezektől eltérően a forráskódot nem egyszer fordítják le és nem átalakítják binárissá, hanem egy tolmácsra van szükség, hogy közvetítőként működjön, és minden alkalommal, amikor a programot végrehajtják, az értelmezőnek le kell fordítania a kódot, hogy a gép megértse . Vagyis az összesített lépések a következők lennének:

7 CentOS
Kapcsolódó cikk:
A CentOS 7 telepítési útmutatója lépésről lépésre
  1. Írja be a forráskódot a program fordításához valamilyen programozási nyelvet használva, például C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic stb. A kód írható bármilyen szövegszerkesztőben, vagy egy teljesebb fejlesztői környezet vagy IDE használatával.
  2. Összeállítjuk a kódot forrás valamilyen fordító segítségével, például GNU GCC. Ezzel sikerül ezeket a parancsokat olyan magas szintű nyelvvé alakítani, amelyet csak a programozók és a fordítók értenek, olyan gépi vagy bináris nyelvvé, amelyet a CPU érthető vagy futtatható.
  3. El bináris futtatható ahányszor szükségünk van az előző lépések újbóli végigvétele nélkül. Valójában a legtöbb szoftvergyártó közvetlenül a bináris fájlt küldi nekünk, hogy a számítógépünkön fussunk. Az operációs rendszer kezeli az ehhez szükséges folyamatokat, a syscall-okat stb.

Másrészt a szkriptek nem követik ezeket a lépéseket, és értelmezett nyelveket használnak. Sokan vannak értelmezett nyelvek, például a Bash tolmácsban használt, amelyet a GNU / Linux és más Unix, valamint olyan ismert nyelvek, mint a Perl, a Python, a Ruby, a JavaScript stb. Velük megírhatja azt a kódot, amely a szkriptet alkotja, amely nem lesz más, mint parancsfájl vagy kötegelt feldolgozás. Nyilvánvalóan a használt nyelvtől függően a szintaxis változni fog. Értelmezett nyelv esetén a sorrend a következőre változik:

  1. Megírjuk a szkriptet vagy a forráskódot bármilyen programozási nyelv használatával. Használhatunk IDE-t vagy csak szövegszerkesztőt is.
  2. Ebben az esetben nem állítják össze, hanem közvetlenül végrehajthatók a tolmács segítségével. Vagyis, ha a Bash-t használjuk, akkor a rendszerre telepítve kell lennie ahhoz, hogy futtathassuk a szkriptünket. Ha Python szkriptet használunk, akkor telepítenünk kell a Python tolmácsot stb.
  3. Mikor futtatjuk a forgatókönyvet, A tolmács az, aki értelmezi a benne lévő szavakat vagy nyelvet (innen a nevét is), vagyis ezek az utasítások nem jutnak közvetlenül az operációs rendszerhez és a CPU-hoz, mivel a közvetítő segítsége nélkül nem ismerné fel őket vagy fordító, aki a tolmács.

Ezt elmondva azt látjuk, hogy egyik vagy másik esetben van előnyei és hátrányai. A lefordított fájlok esetében nincs szükség futás közbeni fordításra, ezért az első fordítás után a bináris fájlokat annyiszor futtathatjuk, ahányszor csak akarunk, anélkül, hogy erőforrásokat pazarolnánk rá. Ez nem így van a szkripteknél, amelyeknek erőforrásokat kell rendelniük a tolmácshoz is, ezért általában lassabban fog futni.

Első szkriptünk létrehozása Linuxon:

Bash logó

Példánkban Bash saját értelmezett programozási nyelvét fogjuk használni, ezért tolmácsunk Bash lesz. Először is annyit kell tudnunk a szkriptfájlok fejlécekkel rendelkeznek a tolmács szerint shebang néven ismert. Például a Linuxban különböző tolmácsokat találhatunk, Bash esetében a shibang #! / Bin / bash, de minden más esetben ebben az esetben a bináris lesz az értelmezőre vagy a shellre mutató. Ezenkívül a Unix és a Linux esetében a szkriptfájl kiterjesztése általában .sh.

Linux indítható USB Pendrive
Kapcsolódó cikk:
Hogyan hozhatunk létre bootolható usb-t a terminálból bármilyen terjesztésben

A szkriptben használhatunk tolmácsparancsokat, operandusokat, konstansokat stb. Például létrehozhatunk egyszerű szkript hogy biztonsági másolatot készítsünk a rendszerünkről, és a dátummal rendelkező rekordot hozzunk létre a kedvenc szövegszerkesztőnkkel a backup.sh nevű fájl létrehozásával. Tartalma a következő lesz:

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

Például a fenti példában létrehoz egy biztonsági másolatot a / home / user könyvtárból, és bepakolja a copy.tar nevű tarballba, majd írjon egy dátumnapló. A végrehajtáshoz végrehajtási engedélyeket kell adnunk neki, például:

chmod +x backup.sh

./backup.sh

Egy egyszerű példa Úgy gondolom, hogy a legtöbb újonc számára mi a forgatókönyv. Ami az utóbbi időben meglehetősen visszatérő kérdés ...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   a dijo

    Hogyan módosíthatom az desktop.ini fájlt
    tekintetében

  2.   antonio dijo

    Nos, hála istennek, egyszerű módon elmagyarázta. Nagyon világos mindenem ... csak az, hogy most meg kell keresnem, mi a "bash", "töredék", syscall, stb stb stb., A többi, nagyon világos. Csak egy apróság, semmi több; Ha kapok egy ablakot, amely három opciót ad (törölhet és még kettőt, nem emlékszem) egy szkriptről, akkor mit kell tennem normálisan? Bevezethetnék valamilyen vírust? Mert nem emlékszem, hogy bármit is le akartam volna ereszteni, hogy az említett ablak kijönjen. Kérem, magyarázza el egy esetlennek

  3.   Sebastian Morales helyőrző kép dijo

    Sokat segített nekem, azonban a példakód nagyon zavaró, mivel nem ismerem a címkék nagy részét, bárcsak betetted volna a kódba helyezett minden egyes dolgot, és így jól megértenéd, nekem is kételyem volt ez egy .sh fájl?