Mikä on käsikirjoitus?

Käsikirjoitus

Verkko on täynnä terminologiaa, joka voi olla hieman hämmentävää muille kuin IT-ihmisille. Jotkut näistä termeistä voivat olla lähdekoodeja, skriptejä tai käsikirjoituksia, katkelmat jne. Lähdekoodin kannalta kaikki tämä teksti tai tieto, joka on kirjoitettu ohjelmointikielellä ja tiettyä syntaksia kunnioittaen, muodostaa algoritmin tai tietyn toiminnon, joka muodostaa ohjelman.

siksi lähdekoodi on jonkin verran yleisempi termi ja leveä, voidaan sisällyttää myös muihin termeihin, koska katkelma on lähdekoodin fragmentti, josta ei yleensä tule liian monimutkaista. Esimerkiksi kun omistaudumme verkkosivujen suunnitteluun tai meidän on lisättävä banneri verkkosivustollemme, yleensä mainospalvelut, kuten Google Adsense tai Amazon Affiliates, antavat meille koodinpätkän HTML-koodilla, jotta voimme lisätä sen verkkosivustollemme. Siksi se ei ole täydellinen ohjelma, vaan pikemminkin pienet uudelleenkäytettävät koodikappaleet.

Tulkittu kieli vs. käännetty kieli:

Tulkittu vs koottu

Jos mietit mikä on käsikirjoitus tai käsikirjoitusSinun tulisi tietää, että ohjelmoinnissa tätä termiä käytetään viittaamaan lähdekoodiin, joka on kirjoitettu jollakin tulkitulla kielellä (melkein aina). Ja mitä eroa on perinteisillä käännetyillä ohjelmointikielillä? No, toisin kuin nämä, lähdekoodia ei käännetä kerran ja muunneta binääriksi, vaan pikemminkin tarvitaan tulkki toimimaan välittäjänä ja joka kerta kun ohjelma suoritetaan, tulkin on käännettävä koodi koneen ymmärtämiseksi . Eli tiivistetyt vaiheet olisivat:

7 CentOS
Aiheeseen liittyvä artikkeli:
CentOS 7: n asennusopas vaihe vaiheelta

  1. Kirjoita lähdekoodi käyttäen jotakin ohjelmointikieliä kääntämiseen, kuten C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic jne. Koodi voidaan kirjoittaa mihin tahansa tekstieditoriin tai käyttämällä kattavampaa kehitysympäristöä tai IDE: tä.
  2. Laadimme koodin lähde käyttäen jotakin kääntäjää, kuten GNU GCC. Tämän avulla onnistumme muuttamaan nämä komennot korkean tason kieleksi, jonka vain ohjelmoijat ja kääntäjät ymmärtävät kone- tai binaarikieleksi, joka on CPU: n ymmärrettävää tai suoritettavaa.
  3. El binääri voidaan suorittaa niin monta kertaa kuin tarvitsemme käymättä läpi edelliset vaiheet uudelleen. Itse asiassa useimmat ohjelmistotoimittajat lähettävät meille binäärin suoraan tietokoneellemme. Käyttöjärjestelmä hallitsee tähän tarvittavat prosessit, syscalls jne.

Toisaalta komentosarjat eivät noudata näitä vaiheita ja käytetään tulkittuja kieliä. On paljon tulkittuja kieliä, kuten Bash-tulkit, jota käytetään eniten GNU / Linuxissa ja muissa Unixissa, sekä tunnetuilla kielillä, kuten Perl, Python, Ruby, JavaScript jne. Niillä voit kirjoittaa koodin, joka muodostaa komentosarjan, joka ei ole muuta kuin komentotiedosto tai eräajo. Syntaksi vaihtelee ilmeisesti käytetyn kielen mukaan. Tulkitun kielen järjestys muuttuisi seuraavasti:

  1. Kirjoitamme käsikirjoituksen tai lähdekoodin millä tahansa ohjelmointikielellä. Voimme käyttää myös IDE: tä tai vain tekstieditoria.
  2. Tässä tapauksessa sitä ei käännetä, mutta se voidaan suorittaa suoraan tulkin avulla. Eli jos käytämme Bashia, tarvitsemme sen asennettuna järjestelmään voidaksemme suorittaa komentosarjamme. Jos käytämme Python-komentosarjaa, tarvitsemme Python-tulkin asennettuna jne.
  3. Kun suoritamme käsikirjoituksen, Tulkki tulkitsee siinä olevat sanat tai kielen (siis sen nimen), toisin sanoen nämä ohjeet eivät välity suoraan käyttöjärjestelmälle ja suorittimelle, koska se ei tunnista niitä ilman välittäjän apua tai kääntäjä, joka on tulkki.

Tämän sanottuamme näemme, että yhdessä tai toisessa tapauksessa on edut ja haitat. Koottujen tiedostojen tapauksessa niitä ei tarvitse kääntää ajon aikana, joten ensimmäisen kerran käännettyämme voimme suorittaa binäärikoodin niin monta kertaa kuin haluamme tuhlaamatta resursseja siihen. Näin ei ole skripteissä, joiden on kohdennettava resursseja myös tulkkiin, joten se toimii yleensä hitaammin.

Ensimmäisen komentosarjamme luominen Linuxissa:

Bash-logo

Esimerkissämme aiomme käyttää Bashin omaa tulkittua ohjelmointikieliä, ja siksi tulkkimme on Bash. Ensinnäkin meidän on tiedettävä niin monet komentotiedostoilla on otsikot tunnetaan shebangina käytetyn tulkin mukaan. Esimerkiksi Linuxista voimme löytää erilaisia ​​tulkkia, Bashin tapauksessa shibang on #! / Bin / bash, mutta joka tapauksessa muussa tapauksessa se on binääri, joka osoittaa tulkkiin tai kuoreen tässä tapauksessa. Lisäksi Unixin ja Linuxin tapauksessa komentosarjatiedostolla on yleensä laajennus .sh.

Linuxin käynnistettävä USB Pendrive
Aiheeseen liittyvä artikkeli:
Kuinka luoda käynnistettävä USB terminaalista missä tahansa jakelussa

Skriptissä voimme käyttää tulkkikomentoja, operandeja, vakioita jne. Esimerkiksi voimme luoda yksinkertainen käsikirjoitus tehdä varmuuskopioita järjestelmäämme ja luoda tietue päivämäärällä, joka luo tiedosto nimeltä backup.sh suosikkitekstieditorillamme. Sen sisältö on:

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

Esimerkiksi yllä olevassa esimerkissä luot varmuuskopion / home / user-hakemistosta ja pakkaat sen kopioon nimeltä copy.tar ja kirjoita sitten päivämääräloki. Sen suorittamiseksi meidän on annettava sille suoritusoikeudet, esimerkiksi:

chmod +x backup.sh

./backup.sh

Yksinkertainen esimerkki Luulen, että useimmille aloittelijoille mikä käsikirjoitus on. Mikä on viime aikoina melko toistuva kysymys ...


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   ne dijo

    Kuinka muokkaan desktop.ini-tiedostoa
    terveiset

  2.   antonio dijo

    No, kiitos Jumalalle, olet selittänyt sen yksinkertaisella tavalla. Minulla on kaikki hyvin selvää ... vain, että minun on nyt etsittävä mikä on "bash", "katkelmat", syscalls jne. Jne., Jne., Kaikki muu on hyvin selvää. Vain yksi pieni asia, ei muuta; Jos saan ikkunan, joka antaa minulle kolme vaihtoehtoa (peruuta ja kaksi muuta, en muista) komentosarjasta, mitä minun pitäisi tehdä normaalisti? Voinko tuoda jonkinlaisen viruksen? Koska en muista haluneen laskea mitään niin, että ikkuna tulee ulos. Selitä kömpelölle, kiitos

  3.   Sebastian Morales paikkamerkki dijo

    Se on auttanut minua paljon, mutta esimerkkikoodi on hyvin hämmentävä, koska en tiedä suurinta osaa tarroista, toivon, että olisit sijoittanut mitä jokainen koodiin lisäämäsi asia on ja ymmärtäisit sen hyvin, minulla oli myös epäilyksiä onko se .sh-tiedosto?