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