Kas ir scenārijs?

Scenārijs

Tīmeklis ir pilns ar terminoloģiju, kas varētu būt neskaidra ekspertiem, kas nav IT speciālisti. Daži no šiem terminiem var būt pirmkods, skripti vai skripts, fragmentus utt. Runājot par pirmkodu, viss tas ir teksts vai informācija, kas rakstīta, izmantojot programmēšanas valodu un ievērojot noteiktu sintaksi, lai izveidotu algoritmu vai noteiktu funkciju, kas veidos programmu.

tāpēc, pirmkods ir nedaudz vispārīgāks termins un plašs, spējot iekļaut arī citus terminus, jo fragments ir pirmkoda fragments, kas parasti nekļūst pārāk sarežģīts. Piemēram, kad mēs veltām sevi tīmekļa dizainam vai mums mūsu vietnē ir jāievieto reklāmkarogs, parasti tādu reklāmu nodrošinātāji kā Google Adsense vai Amazon Affiliates mums sniedz fragmentu ar HTML kodu, lai varētu to ievietot mūsu vietnē. Tāpēc tā nav pilnīga programma, bet gan mazi atkārtoti izmantojami koda fragmenti.

Interpretētā valoda salīdzinājumā ar apkopoto valodu:

Interpretēts vs sastādīts

Ja jums rodas jautājums kas ir skripts vai skriptsJums jāzina, ka programmēšanā šis termins tiek izmantots, lai apzīmētu avota kodu, kas rakstīts kaut kādā interpretētā valodā (gandrīz vienmēr). Un kāda ir atšķirība no tradicionālajām kompilētajām programmēšanas valodām? Nu, atšķirībā no šiem, pirmkods netiek apkopots vienu reizi un tiek pārveidots par bināru, bet drīzāk ir nepieciešams tulks, lai darbotos kā starpnieks, un katru reizi, kad programma ir jāizpilda, tulkotājam ir jāiztulko kods, lai mašīna to saprastu . Tas ir, apkopotie soļi būtu:

7 CentOS
saistīto rakstu:
CentOS 7 instalēšanas rokasgrāmata soli pa solim
  1. Uzrakstiet pirmkodu izmantojot kādu programmēšanas valodu, piemēram, C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic utt. Kodu var rakstīt jebkurā teksta redaktorā vai izmantojot pilnīgāku izstrādes vidi vai IDE.
  2. Mēs apkopojam kodu avotu, izmantojot kādu kompilatoru, piemēram, GNU GCC. Tādējādi mums izdodas šīs komandas pārveidot par augsta līmeņa valodu, kuru saprot tikai programmētāji un kompilatori, par mašīnu vai bināru valodu, kas ir saprotama vai izpildāma CPU.
  3. El bināro var izpildīt tik reižu, cik mums nepieciešams, atkārtoti neveicot iepriekšējās darbības. Faktiski lielākā daļa programmatūras pārdevēju tieši nosūta mums bināros failus, lai tie darbotos mūsu datorā. Tā būs operētājsistēma, kas pārvalda tam nepieciešamos procesus, sistēmas izsaukumus utt.

No otras puses, skripti neveic šīs darbības, un tiek izmantotas interpretētas valodas. Tur ir daudz tulkotās valodas, piemēram, tas, kas tiek izmantots Bash tulkotājā, kas visvairāk tiks izmantots GNU / Linux un citos Unix, kā arī labi zināmās valodās, piemēram, Perl, Python, Ruby, JavaScript utt. Ar tiem jūs varat uzrakstīt kodu, kas veidos skriptu, kas būs nekas cits kā komandu fails vai pakešu apstrāde. Acīmredzot atkarībā no izmantotās valodas sintakse mainīsies. Tulkotās valodas gadījumā secība mainīsies uz:

  1. Mēs uzrakstām skriptu vai avota kodu izmantojot jebkuru programmēšanas valodu. Mēs varam izmantot arī IDE vai vienkārši teksta redaktoru.
  2. Šajā gadījumā tas nav apkopots, bet to var tieši izpildīt ar tulka palīdzību. Tas ir, ja mēs izmantojam Bash, mums tas ir jāinstalē sistēmā, lai varētu izpildīt mūsu skriptu. Ja mēs izmantojam Python skriptu, mums ir nepieciešams instalēt Python tulku utt.
  3. Kad mēs izpildām skriptu, Tulks interpretēs tajā esošos vārdus vai valodu (līdz ar to arī tā nosaukumu), tas ir, šīs instrukcijas nepāriet tieši uz operētājsistēmu un CPU, jo tas tos neatpazītu bez starpnieka palīdzības. vai tulks, kurš ir tulks.

To sakot, mēs redzam, ka vienā vai otrā gadījumā ir priekšrocības un trūkumi. Apkopotu failu gadījumā tie nav jākompilē izpildes laikā, tāpēc, pirmo reizi apkopojot, bināro failu varam izpildīt tik reižu, cik vēlaties, netērējot tam resursus. Tas nav gadījumā ar skriptiem, kuriem būs jāpiešķir resursi arī tulkotājam, tāpēc tas parasti darbosies lēnāk.

Pirmā skripta izveide operētājsistēmā Linux:

Bash logotips

Šajā piemērā mēs izmantosim paša Bash interpretēto programmēšanas valodu, un tāpēc mūsu tulks būs Bash. Pirmkārt, mums jāzina, ka daudzi skripta failiem ir virsraksti pazīstams kā šebangs saskaņā ar izmantoto tulku. Piemēram, Linux mēs varam atrast dažādus tulkus, Bash gadījumā shibang ir #! / Bin / bash, bet jebkurā citā gadījumā šajā gadījumā tas būs binārs, kas norāda uz tulku vai čaulu. Arī Unix un Linux gadījumā skripta failam parasti ir paplašinājums .sh.

Linux sāknējamais USB Pendrive
saistīto rakstu:
Kā izveidot bootable usb no termināla jebkurā izplatīšanā

Skriptā mēs varam izmantot tulku komandas, operandus, konstantes utt. Piemēram, mēs varam radīt vienkāršs skripts lai izveidotu rezerves kopijas mūsu sistēmā un izveidotu ierakstu ar datumu, izveidojot failu ar nosaukumu backup.sh ar mūsu iecienītāko teksta redaktoru. Tās saturs būs:

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

Piemēram, iepriekšējā piemērā jūs izveidosiet / home / user direktorija dublējumkopiju un iesaiņosiet to paketē ar nosaukumu copy.tar, pēc tam uzrakstiet datumu žurnāls. Lai to izpildītu, mums būs jāpiešķir izpildes atļaujas, piemēram:

chmod +x backup.sh

./backup.sh

Vienkāršs piemērs Es domāju, ka lielākajai daļai iesācēju tas ir scenārijs. Kas pēdējā laikā ir diezgan atkārtots jautājums ...


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   the teica

    Kā modificēt desktop.ini
    vēlējumiem

  2.   Entonijs teica

    Nu, paldies dievam, jūs to vienkārši izskaidrojāt. Man tas viss ir ļoti skaidrs ... tikai tas, ka man tagad būs jāmeklē, kas ir "bash", "fragmenti", syscalls utt utt utt, pārējiem, viss ir ļoti skaidrs. Tikai viens sīkums, nekas vairāk; Ja es saņemu logu, kurā man ir trīs iespējas (atcelt un vēl divas, es neatceros) par skriptu, kā man rīkoties normāli? Vai es varu ieviest kaut kādu vīrusu? Jo es neatceros, ka būtu vēlējies kaut ko pazemināt, lai iznāktu minētais logs. Lūdzu, paskaidrojiet neveiklam

  3.   Sebastians Morales teica

    Tas man ir ļoti palīdzējis, tomēr koda piemērs ir ļoti mulsinošs, jo es nezinu lielāko daļu etiķešu, es vēlētos, lai jūs būtu ievietojis katrai lietai, kuru esat ievietojis kodā, un tādējādi to labi saprastu, es arī šaubījos tas ir .sh fails?