Сценарий дегеніміз не?

сценарий

Интернеттегі терминологияға толы, бұл IT емес мамандар үшін түсініксіз болуы мүмкін. Осы терминдердің кейбіреулері бастапқы код болуы мүмкін, сценарийлер немесе сценарий, үзінділер және т.б. Бастапқы кодқа келетін болсақ, бұл бағдарламалау құралын құрайтын алгоритмді немесе белгілі бір функцияны қалыптастыру үшін белгілі бір синтаксисті құрметтеу және бағдарламалау тілін қолдану арқылы жазылған мәтін немесе ақпарат.

Сондықтан бастапқы код - бұл жалпы термин және басқа терминдерді де қамтуы мүмкін, өйткені үзінді - бастапқы кодтың фрагменті, ол тым күрделі болмайды. Мысалы, біз өзімізді веб-дизайнға арнағанда немесе баннерді өз веб-сайтыңызға енгізуіміз керек болса, әдетте Google Adsense немесе Amazon Affiliates сияқты жарнама провайдерлері веб-сайтқа кіргізу үшін HTML коды бар үзінді береді. Сондықтан бұл толық бағдарлама емес, қайта қолдануға болатын шағын кодтар.

Түсіндірілген тіл мен компиляцияланған тіл:

Түсіндірілген және құрастырылған

Егер сіз қызықтыратын болсаңыз сценарий немесе сценарий дегеніміз неБағдарламалау кезінде бұл термин түсіндірілетін тілдің қандай-да бір түрінде жазылған бастапқы кодқа сілтеме жасау үшін қолданылатындығын білуіңіз керек (әрдайым дерлік). Дәстүрлі компиляцияланған бағдарламалау тілдерінің айырмашылығы неде? Сонымен, бұлардан айырмашылығы, бастапқы код бір рет жиналмайды және екілікке айналдырылмайды, керісінше делдал ретінде әрекет ету үшін аудармашы қажет және бағдарлама орындалған сайын аудармашы машинаның кодын түсінуі керек . Яғни, қорытындыланған қадамдар:

CentOS 7
Тиісті мақала:
CentOS 7 орнату бойынша нұсқаулық біртіндеп

  1. Бастапқы кодты жазыңыз C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic т.б. Код кез-келген мәтіндік редакторда немесе толық жетілдірілген ортаны немесе IDE қолдану арқылы жазылуы мүмкін.
  2. Біз кодты құрастырамыз GNU GCC сияқты кейбір компиляторды пайдаланатын дереккөз. Біз осы командаларды жоғары деңгейлі тілге айналдыра аламыз, оны тек бағдарламашылар мен компиляторлар түсінетін машиналық немесе екілік тілге процессор түсінетін немесе орындайтын тілге айналдырамыз.
  3. El екілік орындауға болады Алдыңғы қадамдарды қайталамай, бізге қанша қажет болса. Шындығында, көптеген бағдарламалық жасақтама жеткізушілері екілік файлды біздің компьютерде жұмыс істеу үшін тікелей жібереді. Бұл үшін қажет процестерді басқаратын амалдық жүйе болады, жүйелік жүйелер және т.б.

Екінші жағынан, сценарийлер осы қадамдарды орындамайды және түсіндірілген тілдер қолданылады. Мұнда көптеген бар аударылған тілдермысалы, GNU / Linux және басқа Unix-те ең көп қолданылатын Bash интерпретаторында қолданылатын, сондай-ақ Perl, Python, Ruby, JavaScript және т.б. Олардың көмегімен сіз командалық файлдан немесе пакеттік өңдеуден басқа ештеңе болмайтын сценарийді құрайтын кодты жаза аласыз. Қолданылатын тілге байланысты синтаксис әр түрлі болатыны анық. Түсіндірілген тілге қатысты тәртіп келесіге өзгереді:

  1. Біз сценарийді немесе бастапқы кодты жазамыз кез келген бағдарламалау тілін қолдану. Біз сондай-ақ IDE немесе тек мәтіндік редакторды қолдана аламыз.
  2. Бұл жағдайда ол жинақталмайды, бірақ тікелей орындалуы мүмкін аудармашының көмегімен. Яғни, Bash-ті қолданатын болсақ, біздің сценарийімізді орындау үшін жүйеге орнатылған болуы керек. Егер біз Python сценарийін қолданатын болсақ, бізге Python интерпретаторы орнатылған және т.б.
  3. Қашан біз сценарийді орындаймыз, Ондағы сөздерді немесе тілді (демек, оның атын) түсіндіретін аудармашы болады, яғни бұл нұсқаулар амалдық жүйеге және процессорға тікелей өтпейді, өйткені ол оларды делдалдың көмегінсіз тани алмады. немесе аудармашы болып табылатын аудармашы.

Осыны айта отырып, біз бір немесе басқа жағдайда бар екенін көреміз артықшылықтары мен кемшіліктері. Компиляцияланған файлдарға қатысты олар орындалу уақытында компиляцияны қажет етпейді, сондықтан бірінші рет жинақталғаннан кейін, екілік файлды ресурстарды ысырап етпестен қанша рет орындай аламыз. Бұл сценарийлерде жоқ, сондықтан аудармашы үшін ресурстар бөлу қажет болады, сондықтан ол әдетте баяу жұмыс істейді.

Linux-те алғашқы сценарийді жасау:

Bash логотипі

Біздің мысалда біз Баштың интерпретацияланған бағдарламалау тілін қолданамыз, сондықтан біздің аудармашымыз Баш болады. Біріншіден, біз мұны білуіміз керек сценарий файлдарының тақырыптары бар қолданылған аудармашының айтуы бойынша, шебанг деп аталады. Мысалы, Linux-те біз әр түрлі аудармашыларды таба аламыз, Bash жағдайында shibang #! / Bin / bash, бірақ кез-келген жағдайда бұл жағдайда аудармашыны немесе қабықты көрсететін екілік болады. Сондай-ақ, Unix және Linux жағдайында сценарий файлында .sh кеңейтімі болады.

Linux жүктелетін USB Pendrive
Тиісті мақала:
Кез-келген таратуда терминалдан жүктелетін USB құралын қалай жасауға болады

Сценарийде біз аудармашы командаларын, операндтарды, тұрақтыларды және т.б. Мысалы, біз жасай аламыз қарапайым сценарий біздің жүйеде резервтік көшірмелерді жасау және біздің сүйікті мәтіндік редактормен backup.sh деп аталатын файлды құру күнімен жазбаны жасау. Оның мазмұны:

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

Мысалы, жоғарыдағы мысалда / home / user каталогының сақтық көшірмесін жасап, copy.tar деп аталатын тарболға саласыз, содан кейін күндер журналы. Оны орындау үшін біз оны орындауға рұқсат беруіміз керек, мысалы:

chmod +x backup.sh

./backup.sh

Қарапайым мысал Менің ойымша, сценарий деген не, жаңадан келгендер үшін. Бұл соңғы кездері жиі қайталанатын сұрақ ...


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

3 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: AB Internet Networks 2008 SL
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Дем дижо

    Desktop.ini файлын қалай өзгертуге болады
    тілекпен

  2.   Антонио дижо

    Жақсы, сіз оны қарапайым түсіндіргеніңізге шүкір. Менде бәрі анық ... енді мен енді «bash» ,, «үзінділер», ссколлар, т.с.с не іздеуім керек болады, қалғаны үшін бәрі түсінікті. Тек бір кішкентай нәрсе, басқа ештеңе жоқ; Егер маған сценарий туралы үш нұсқаны беретін (бас тарту және тағы екеуі, есімде жоқ) терезе пайда болса, мен не істеуім керек, қандай да бір вирус енгізе аламын ба? Бұл терезе шығуы үшін ештеңені төмендеткім келетіні есімде жоқ. Өтінемін, олқылықты түсіндіріңіз

  3.   Себастьян Моралес дижо

    Бұл маған көп көмектесті, дегенмен мысал коды өте түсініксіз, өйткені мен жапсырмалардың көпшілігін білмеймін, сіз кодқа салған әр затыңыздың не үшін қойылғанын және осылайша оны жақсы түсінгеніңізді қалаймын, мен де күмәндандым бұл .sh файлы?