Çfarë është një skenar?

Dorëshkrim

Rrjeti është plot terminologji që mund të jetë disi konfuze për ekspertët jo-IT. Disa nga këto terma mund të jenë kod burimi, skenare ose skenare, fragmente, etj. Epo, për sa i përket kodit burimor, është i gjithë ai tekst ose informacion i shkruar duke përdorur një gjuhë programimi dhe duke respektuar një sintaksë të caktuar për të formuar një algoritëm ose funksion specifik që do të përbëjë programin.

Prandaj, kodi burimor është një term disi më i përgjithshëm dhe i gjerë, duke qenë në gjendje të përfshijë edhe termat e tjerë, pasi që një copëz është një fragment i kodit burimor që zakonisht nuk bëhet shumë kompleks. Për shembull, kur i përkushtohemi krijimit të faqes në internet ose duhet të vendosim një banderolë në faqen tonë të internetit, normalisht ofruesit e reklamave të tilla si Google Adsense ose Filialin e Amazon na japin një fragment me kodin HTML që të mund ta fusin në faqen tonë të internetit. Prandaj nuk është një program i plotë, por pjesë të vogla të kodit të ripërdorshëm.

Gjuha e interpretuar vs gjuha e përpiluar:

Interpretuar vs përpiluar

Nëse po mendoni çfarë është një skenar apo skenarDuhet ta dini se në programim ky term përdoret për t'iu referuar kodit burimor të shkruar në ndonjë lloj gjuhe të interpretuar (pothuajse gjithmonë). Dhe çfarë ndryshimi ka në gjuhët tradicionale të programimit të përpiluara? Epo, ndryshe nga këto, kodi burimor nuk përpilohet një herë dhe nuk shndërrohet në një binar, por përkundrazi një përkthyes është i nevojshëm për të vepruar si ndërmjetës dhe sa herë që programi do të ekzekutohet, interpretuesi duhet të përkthejë kodin që makina të kuptojë . Kjo do të thotë, hapat e përmbledhur do të ishin:

CentOS 7
Artikulli i lidhur:
Udhëzuesi i instalimit CentOS 7 hap pas hapi
  1. Shkruaj kodin burimor të programit duke përdorur disa gjuhë programimi për të përpiluar si C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, etj. Kodi mund të shkruhet në çdo redaktues teksti ose duke përdorur një mjedis më të plotë zhvillimi ose IDE.
  2. Ne përpilojmë kodin burim duke përdorur një përpilues, të tillë si GNU GCC. Me këtë ne arrijmë t'i shndërrojmë ato komanda në një gjuhë të nivelit të lartë që vetëm programuesit dhe përpiluesit e kuptojnë në një makinë ose gjuhë binare që është e kuptueshme ose e ekzekutueshme nga CPU.
  3. El binare mund të ekzekutohet aq herë sa kemi nevojë pa kaluar përsëri hapat e mëparshëm. Në fakt, shumica e shitësve të softuerëve na dërgojnë binarin direkt për të ekzekutuar në kompjuterin tonë. Do të jetë sistemi operativ që menaxhon proceset e nevojshme për këtë, syscalls, etj.

Nga ana tjetër, skenarët nuk i ndjekin këto hapa dhe përdoren gjuhë të interpretuara. Ka shume gjuhët e interpretuara, të tilla si ajo e përdorur në interpretin Bash, e cila do të jetë më e përdorura në GNU / Linux dhe Unix të tjera, si dhe gjuhë të njohura si Perl, Python, Ruby, JavaScript, etj. Me ta mund të shkruani kodin që do të përbëjë skenarin që nuk do të jetë asgjë më shumë se një skedar komande ose përpunimi grumbull. Padyshim që në varësi të gjuhës së përdorur, sintaksa do të ndryshojë. Në rastin e një gjuhe të interpretuar, rendi do të ndryshojë në:

  1. Ne shkruajmë skenarin ose kodin burimor duke përdorur ndonjë gjuhë programimi. Ne gjithashtu mund të përdorim një IDE ose thjesht një redaktues teksti.
  2. Në këtë rast, ai nuk përpilohet, por mund të ekzekutohet drejtpërdrejt me ndihmën e përkthyesit. Kjo do të thotë, nëse përdorim Bash, na duhet që të instalohet në sistem për të qenë në gjendje të ekzekutojmë skenarin tonë. Nëse përdorim një skenar Python, na duhet të instalojmë interpretuesin Python, etj.
  3. Kur ne ekzekutojmë skenarin, Do të jetë përkthyesi që interpreton fjalët ose gjuhën që është në të (pra emri i saj), domethënë këto udhëzime nuk kalojnë drejtpërdrejt në sistemin operativ dhe CPU, pasi nuk do t'i njihte ato pa ndihmën e ndërmjetësit ose përkthyesi i cili është përkthyesi.

Kjo tha, ne shohim se në një rast apo një tjetër ka avantazhet dhe disavantazhet. Në rastin e skedarëve të përpiluar, ata nuk kanë nevojë për përpilim gjatë kohës së ekzekutimit, prandaj, sapo të përpilohen herën e parë, ne mund të ekzekutojmë binarin sa herë që duam pa humbur burime mbi të. Ky nuk është rasti në skriptet, të cilat do të duhet të alokojnë burime edhe për përkthyesin, prandaj zakonisht do të funksionojë më ngadalë.

Krijimi i skenarit tonë të parë në Linux:

Logoja e Bashit

Në shembullin tonë ne do të përdorim gjuhën e programuar të interpretuar të Bashit, dhe për këtë arsye interpretuesi ynë do të jetë Bash. Së pari duhet të dimë se shumë skedarët e skripteve kanë tituj njihet si shebang sipas interpretuesit të përdorur. Për shembull, në Linux mund të gjejmë interpretues të ndryshëm, në rastin e Bash, shibang është #! / Bin / bash, por në çdo rast tjetër do të jetë binari ai që tregon interpretuesin ose predhën në këtë rast. Gjithashtu, në rastin e Unix dhe Linux, skedari i skriptit zakonisht ka shtrirjen .sh.

Linux Bootable USB Pendrive
Artikulli i lidhur:
Si të krijoni një usb të bootable nga terminali në çdo shpërndarje

Në skript mund të përdorim komanda interpretuese, operandë, konstante, etj. Për shembull, ne mund të krijojmë një skenar i thjeshtë për të bërë kopje rezervë në sistemin tonë dhe për të krijuar një rekord me datën duke krijuar një skedar të quajtur backup.sh me redaktuesin tonë të preferuar të tekstit. Përmbajtja e tij do të jetë:

<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ër shembull, në shembullin e mësipërm do të krijoni një kopje rezervë të drejtorisë / home / user dhe do ta paketoni atë në një tarball të quajtur copy.tar, pastaj shkruani një regjistri i datave. Për ta ekzekutuar atë, do të duhet t'i japim leje ekzekutimi, për shembull:

chmod +x backup.sh

./backup.sh

Një shembull i thjeshtë Unë mendoj se për më shumë fillestarë çfarë është një skenar. Cila është një pyetje mjaft e përsëritur kohët e fundit ...


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   ato dijo

    Si mund ta modifikoj desktopin.ini
    regards

  2.   antonio dijo

    Epo, shyqyr që e ke shpjeguar thjesht. Unë i kam të gjitha shumë të qarta ... vetëm se tani do të më duhet të kërkoj se çfarë është "bash", "copa", syscalls, etj etj etj, për pjesën tjetër, gjithçka është shumë e qartë. Vetëm një gjë e vogël, asgjë më shumë; Nëse marr një dritare që më jep tre opsione (anuloj dhe dy të tjera, nuk mbaj mend) në lidhje me një skenar, çfarë duhet të bëj normalisht? A mund të prezantoj një lloj virusi? Sepse nuk mbaj mend të kem dashur të ul ndonjë gjë në mënyrë që të dalë dritarja në fjalë. Shpjegoju një të ngathët, të lutem

  3.   Imazhi i vendmbajtësit të Sebastian Morales dijo

    Më ka ndihmuar shumë, megjithatë kodi shembull është shumë konfuz pasi që unë nuk i njoh shumicën e etiketave, uroj të kishe vendosur atë për të cilën çdo gjë që vendos në kod dhe kështu ta kuptosh mirë, gjithashtu kisha dyshimin kjo është një skedar .sh?