Mga script para sa PC sa isang notepad. Nagsusulat kami ng mga programa (mga script) sa Windows Notepad. Madali ang mga script. Palitan ang pangalan ng isang pangkat ng mga file

Notepad para sa site ay isang simpleng PHP at JQuery application na nagpapahintulot sa mga user na magsulat ng mga tala. Ang lahat ng mga entry ay ise-save sa mga text file sa server.

Hakbang 1. HTML
Una, tingnan natin ang markup. Upang gawin ito, gumawa tayo ng isang regular na HTML5 na dokumento sa ibaba lamang ang mahalagang bahagi, ang natitirang bahagi ng code ay matatagpuan sa source file na index.php.

Tandaan

Tulad ng napansin mo, hindi kumplikado ang markup, siyempre, magdaragdag kami ng mga estilo ng CSS, ikonekta ang jQuery at ang script.js script namin. Tandaan na ang phpecho expression ay nasa textarea.

Hakbang 2: CSS
Upang lumikha ng background sa anyo ng isang piraso ng papel para sa mga tala, gamitin ang pseudo-element:after. Kapag binago mo ang laki ng text input area sa jQuery code, ang ibabang bahagi ay awtomatikong bumababa.

#pad( position:relative; width: 374px; margin: 180px auto 40px; ) #note( font: normal 15px "Courgette", cursive; line-height: 17px; color:#444; background: url("../ img/mid.png") repeat-y; display: block; border: none; width: 329px; min-height: 170px; overflow: hidden; resize: none; outline: 0px; padding: 0 10px 0 35px; ) # pad h2( background: url("../img/header.png") no-repeat; overflow: hidden; text-indent: -9999px; height: 69px; position: relative; ) #pad:after( position:absolute ; nilalaman:""; background:url("../img/footer.png") no-repeat;

Hakbang 3: PHP
Ang PHP code para sa aming halimbawa ay medyo simple. Ang mga nilalaman ng tala ay binabasa at na-output kapag ang pahina ay na-load, at kapag ang jQuery ay nagpadala ng isang kahilingan sa AJAX, isinusulat namin ang mga nilalaman sa isang file. Ang recording file ay mapapatungan.

$note_name = "note.txt"; $uniqueNotePerIP = totoo; if($uniqueNotePerIP)( // Gamitin ang IP address ng user para pangalanan ang note file. // Ang diskarteng ito ay kapaki-pakinabang sa mga kaso kung saan ang application // ay ginagamit ng maraming user sa parehong oras. if(isset($_SERVER[" HTTP_X_FORWARDED_FOR"]))( $note_name = "notes/".$_SERVER["HTTP_X_FORWARDED_FOR"].".txt"; ) else( $note_name = "notes/".$_SERVER["REMOTE_ADDR"]..txt"; ) ) if(isset($ _SERVER["HTTP_X_REQUESTED_WITH"]))( // AJAX request if(isset($_POST["note"]))( // Isulat ang file sa disk file_put_contents($note_name, $_POST[" note"]); echo "( "na-save":1)"; ) exit; ) $note_content = ""; if(file_exists ($note_name))( $note_content = htmlspecialchars(file_get_contents($note_name)); )

Dapat mong bigyang pansin ang $uniqueNotePerIP variable. Kung ito ay totoo, ang bawat user ay magkakaroon ng isang natatanging tala file na pinangalanan batay sa IP address. Kung mali, lahat ay gagamit ng parehong file.

Hakbang 4: jQuery
Ang trabaho ng jQuery sa application na ito ay makinig sa mga pagbabago sa text input area at magpadala ng AJAX post request sa index.php kung saan isusulat ang text sa isang file.

$(function())( var note = $("#note"); var saveTimer, lineHeight = parseInt(note.css("line-height")), minHeight = parseInt(note.css("min-height" ) ), lastHeight = minHeight, newHeight = 0, newLines = 0; var countLinesRegex = new RegExp("n","g"); . val().match (countLinesRegex); if(!newLines)( newLines = ; ) // Taasan ang taas ng note (kung kinakailangan) newHeight = Math.max((newLines.length + 1)*lineHeight, minHeight); // Palakihin/bawasan ang taas ng isang beses lang kapag binabago ang if(newHeight != lastHeight)( note.height(newHeight); lastHeight = newHeight; ) )).trigger("input"); ng tala kapag nag-load ang page ng function ajaxSaveNote())( / / Magpatakbo ng AJAX POST request para i-save ang post na $.post("index.php", ( "note" : note.val() ));

Ang karaniwang diskarte sa ganitong mga kaso ay upang itali ang isang handler sa kaganapan ng keypress. Ngunit kung minsan ang pamamaraang ito ay hindi sapat, dahil maaaring kopyahin lamang ng user ang teksto sa lugar ng pag-input, o pumili ng isang mungkahi mula sa awtomatikong corrector ng browser, o gamitin ang pag-undo/redo na operasyon.

yun lang. handa na!

Kung kamakailan ka lamang nagsimula sa landas ng programming at hindi mo pa nasubukang maglaro sa naka-install na operating system, kung gayon ang pagmamanipula gamit ang mga script ay maaaring magtaas ng mga makatwirang katanungan ng pangangailangan at kaginhawahan. Gayunpaman, kahit na bukod sa simpleng katotohanan na tinutulungan ka nitong mas maunawaan kung paano gumagana ang OS sa hinaharap kapag gumagawa ng mga application, maaaring maging lubhang kapaki-pakinabang na kasanayan ang pag-script.

Bumaling kami sa PowerShell upang isagawa ang mga sumusunod na script. Alam ng sinumang tagapangasiwa ng system (sa pamamagitan ng propesyon o nasa puso) ang mga kakayahan nito at pana-panahong ginagamit ito para sa iba, isa lang itong interface ng command line o isang salitang banyaga. Sa mga tanyag na mapagkukunan ay makakahanap ka ng maraming ideya kung paano gamitin ang PowerShell para sa kasiyahan at negosyo, ngunit dito ay isasaalang-alang lamang namin ang mga simpleng script na makakatulong sa iyong makakuha ng bilis.

I-shutdown at i-restart

Kaya, ang pinakasimpleng operasyon ay i-off ang iyong computer. Buksan ang notepad at isulat:

shutdown -s -t 0

I-save ang file bilang *.cmd (* ay ang pangalan ng iyong file, halimbawa shutdown.cmd) at huwag kalimutang piliin ang "lahat ng mga file" sa uri. Iyon lang, io-off ng executable file ang iyong computer sa pagsisimula. Ang "-s", sa kasong ito ay nangangahulugang shutdown, palitan ito ng "-r" at kumuha ng reboot. Ang "-t" ay isang timer, itinakda namin ito sa 0 segundo, ngunit kung itatakda mo ito sa 60, magkakaroon ka ng shutdown pagkatapos ng 60 segundo.

Pag-alis ng mga hindi kinakailangang bagay

Sa iba't ibang mga asembliya na na-pre-install sa iyong computer o laptop, maaari kang makakita ng maraming ganap na hindi kinakailangang mga pakete ng aplikasyon. Ang pag-alis sa mga ito gamit ang isang script ay kasingdali ng paghihimay ng mga peras:

get-appxpackage -name *APPNAME* | alisin-appxpackage

Gaya ng naiintindihan mo, *APPNAME* ang pangalan ng add-on na hindi ka interesado. Oo, maaari mong alisin ang mga paketeng ito sa karaniwang paraan o sa pamamagitan ng mga espesyal na programa, ngunit maaari kang lumikha ng isang script na mag-aalis sa lahat ng ito sa isang dobleng pag-click.

Pinamamahalaan namin ang mga proseso

Mayroong dalawang kapaki-pakinabang na utos sa PowerShell na magbibigay-daan sa iyong labanan ang mga windmill (mga prosesong nagpapababa ng performance). Maaari mong ipakita ang mga ito sa screen sa pamamagitan lamang ng pagsusulat:

o impormasyon tungkol sa isang partikular na serbisyo sa ilalim ng code name *NAME* (dapat maglaman ang lugar na ito ng pangalan ng serbisyo ng interes):

Get-Serbisyo *NAME*

Ngunit ito ay maaaring gawin sa task manager, ngunit ang paglikha ng isang file na, sa pag-click, ay magsasara ng lahat ng mga proseso na may tumaas na pagkonsumo ng mapagkukunan (mga browser, antivirus, atbp.) ay maaaring maging talagang kapaki-pakinabang. Upang gawin ito, gamitin ang Stop-Service command:

Stop-Service -Pangalan *ANTIVIRUS*

Stop-Service -Pangalan *BROWSER*

Ang mga kapalit na pangalan ay ipinahiwatig sa * *.

Palitan ang pangalan ng isang pangkat ng mga file

Isa pang nakakainis na problema: kinopya mo ang mga larawan mula sa iyong camera o telepono. Isang malaking tumpok ng mga larawan na may parehong pangalan tulad ng HGNMD034, kung saan ang HGNMD ay ang pangalan ng isang karaniwang direktoryo na pinagsasama-sama ang mga file, halimbawa, na kinunan sa isang araw. Upang gawing mas maganda ang mga pangalan ng mga file na ito o upang mapagsama-sama ang ilang mga folder nang hindi nakakakuha ng magkakasunod na kalituhan dahil sa mga pangalan, maaari kang gumamit ng script ng maramihang pagpapalit ng pangalan:

$path = "$comp\desktop\journey\russia"
$filter = "*.jpg"
get-childitem -path $path -filter $filter |
rename-item -newname ($_.name -replace "HGNMD","RUSSIA")

Sa unang linya, sa mga panipi, tukuyin ang eksaktong landas sa mga file. Ang pangalawang linya ay naglalaman ng extension ng mga file na babaguhin. Sa huling linya, sa halip na "HGNMD" - isang karaniwang pangalan ng file na kailangang palitan ng isang bagay, sa halip na "RUSSIA" - ang pangalan na gusto mong italaga. Kung ise-save mo muli ang script na ito bilang isang executable na file, aabutin ka lang ng mga katulad na operasyon ng parehong uri ng ilang segundo ng oras.

Naghahanap ng mga file

Ang isa pang simpleng gawain na ipinatupad sa PowerShell ay ang paghahanap ng mga file sa isang direktoryo. Sa kasong ito, isaalang-alang ang paghahanap ng mga log file:

Get-Childitem C:\Windows\*.log

O isang bahagyang mas kumplikadong halimbawa, kapag ang paghahanap ay isasagawa din sa mga subfolder:

Get-ChildItem C:\Windows\* -Isama ang *.log -Recurse -Force

Ito ay isang bahagyang mas tama at kumpletong entry, kung saan ang "Isama" - ay nagpapahiwatig ng bahagi na iyong hinahanap, "Recurse" - isang paghahanap sa mga subdirectory, "Force" - kasama sa paghahanap ang system at mga nakatagong file.

Sanggunian

Kaya, mas marami o hindi gaanong nalaman namin ang mga pangkalahatang prinsipyo ng pagpapatakbo ng PowerShell. Kung may hindi malinaw, sumangguni sa impormasyon ng tulong gaya ng sumusunod:

Mga Serbisyong Kumuha ng Tulong

Ito ay isang utos na magpapakita ng lahat ng magagamit na mga utos na may maikling paglalarawan. Gusto ng higit pang mga detalye? Walang mas simple:

Humingi ng Tulong -Pangalan *CMDLET*

Kung saan sa halip na *CMDLET* maglagay ng anumang utos ng interes.

Paghahanap ng data

Ngayon ay lumipat tayo sa mga simpleng script na inilarawan na may bahagyang mas kumplikadong mga utos. Halimbawa, gamit ang PowerShell maaari mong makuha ang halos lahat ng impormasyon tungkol sa hardware at mga bahagi. Bilang kahalili, narito ang isang script upang matantya ang antas ng singil ng baterya:

Add-Type -AssemblyName System.Windows.Forms
.GetConstructor("NonPublic, Instance", $null, @(), $null).Invoke($null)

Arkitektura ng CPU ng malayuang computer:

Assembly.GetType("System.Management.Automation.PsUtils"
).GetMethod("GetProcessorArchitecture", 40
).Invoke($null, @())

Minsan ang isang mahalagang gawain ay suriin ang mga karapatan ng administrator ng kasalukuyang gumagamit. Narito ang isang simpleng paraan sa PowerShell:

Assembly.GetType("System.Management.Automation.Utils").GetMethod(
"IsAdministrator", 40).Invoke($null, @())

Tumigil muna tayo diyan sa ngayon. Tulad ng malamang na nakita mo, ang PowerShell ay hindi ang pinaka-kumplikado, ngunit ito ay isang napaka-kapaki-pakinabang na tool na maaaring magsagawa ng parehong simple at medyo kumplikadong mga operasyon. Gayunpaman, ang PowerShell ay hindi lamang ang scripting tool para sa Windows. Ngunit higit pa sa susunod na pagkakataon.

Paano magsulat ng mga script para sa isang operating system, mga website, o mga laro lamang? Ang sagot dito, maniwala ka sa akin, ay isang madaling tanong at tatalakayin sa loob ng balangkas ng artikulong ito.

Pangkalahatang impormasyon

Ito ay lubos na kanais-nais na magkaroon ng hindi bababa sa kaunting kaalaman sa programming. Ngunit kung ang isang bagay ay tila hindi maintindihan, kung gayon ang isang artikulo o dalawa ay makakatulong na punan ang puwang. Una, tukuyin natin kung ano ang isang script. Ito ang pangalan para sa isang algorithm na nakasulat sa ilang mga programming language na naka-imbak sa computer ng isang tao at maaaring makipag-ugnayan sa ilang mga file, program tulad ng mga browser at mga setting ng system. Ang lahat ng ito ay nagbibigay-daan sa iyo upang makabuluhang madagdagan ang mga karaniwang kakayahan at lumikha ng mga awtomatikong katulong na kukuha sa bahagi ng trabaho.

Magsimula tayong magtrabaho sa mga browser

Ito marahil ang isa sa pinakamadaling aktibidad. Kung magsusulat kami ng mga script sa JavaScript, kung gayon ang isang ordinaryong notepad at kaalaman sa programming language na ito ay sapat na. Totoo, may mga disadvantages din dito. Kaya, makikita ng bawat tao na may parehong Notepad kung ano ang script. At kung siya ay may masamang intensyon, at mayroong isang kahinaan sa code, kung gayon ang mga problema ay maaaring lumitaw. Ang pagsagot sa tanong kung paano matutong magsulat ng mga script sa JavaScript, dapat tandaan na upang gawin ito, sapat na upang pag-aralan ang programming language na ito. Upang lumikha ng mas mahusay at mas kumplikadong mga programa, maaari kang gumamit ng iba't ibang mga aklatan. Ngunit nangangailangan sila ng naaangkop na mga extension ng web browser. At kapag nagpapalit ng kagamitan sa computer, kakailanganin mong gumawa ng mga karagdagang setting. At kapag gumagamit ng mga pag-unlad ng third-party, kailangan mong tiyakin na ang script ay hindi magpapadala ng data ng user sa mga serbisyo ng third-party. Dapat tandaan na ang bawat browser ay may sarili nitong mga partikular na limitasyon. Ngunit sa pangkalahatan, maaari mong gawin ang halos anumang bagay sa kanilang tulong. Bakit nakasulat ang mga ito sa mga ganitong kaso? Kailangan ang mga ito kapag ang mga aktibidad ng tao ay kailangang awtomatiko.

Nagtatrabaho kami sa Windows operating system

Sabihin nating kailangan nating baguhin ang configuration ng computer. Mayroong isang malawak na hanay ng mga graphic na tool para dito, ngunit, sayang, hindi nila saklaw ang lahat. Samakatuwid, madalas na kinakailangan upang lumikha ng mga script ng system. Mayroon silang extension na .bat. Ang bawat tao na nagtatrabaho sa isang computer nang higit pa o hindi gaanong mahabang panahon ay nakatagpo na ng mga naturang file. Ngunit paano magsulat ng mga script para sa Windows? Para dito kakailanganin namin ang parehong Notepad. Una, gumawa ng bagong text file. Kinakailangang i-record ang mga utos ng system dito. Pagkatapos nito, kailangan mong baguhin ang extension ng file sa .bat. At ang natitira na lang ay ilunsad ang pag-unlad na ito. Kung tama ang lahat, ang mga utos ay matagumpay na maipapatupad, tulad ng nakikita mo. Ngunit kung sakaling magkaroon ng mga pagkakamali o hindi marunong sumulat ng code, sa pinakamahusay, walang mangyayari. Samakatuwid, ito ay mas mahusay na maunawaan kung ano ang iyong isinusulat. Ang pagkuha lamang ng code mula sa isang lugar at walang isip na pagpasok nito ay talagang hindi inirerekomenda! Ito ay maaaring humantong sa mga makabuluhang problema sa operating system. At masuwerte ka kung ang mga ganitong mapanganib na pagkilos ay ginawa mula sa isang guest account. Pagkatapos ng lahat, ang isang utos mula sa isang administrator ay maaaring gawing "brick" ang isang computer.

Paano ang tungkol sa Linux?

Dapat tandaan na ang Windows ay hindi lamang ang operating system. Mayroon ding Linux, na medyo sikat. Paano magsulat ng mga script sa operating system na ito? Nilikha ang mga ito gamit ang isang shell - isang espesyal na interpreter ng command, na siyang interface sa pagitan ng isang tao at ng kernel ng operating system. Sa Linux, ang mga script ay mahalagang file lamang na naglilista ng mga command ng system. Ito ay simple at maginhawa sa parehong oras. Ngunit kailangang malaman ng shell kung paano dapat iproseso ang naturang file. Bilang default, nagbabasa lang ito. At kung kailangan mong i-execute, pagkatapos ay ginagamit ang "#!", na dapat ilagay bago ang utos. Lahat ng script ay may extension na .sh. Dapat pansinin na maaari kang gumawa ng maraming kumplikadong bagay sa kanilang tulong. Halimbawa, ang pag-back up ng mga file. Sa pangkalahatan, napakaraming kaso ng paggamit.

Pag-aaral na magsulat ng mga script

Kaya, kailangan muna nating magpasya sa kapaligiran kung saan ita-type natin ang code. Halos palaging, sapat na ang isang Notepad para dito. Ngunit hindi masyadong maginhawa upang ipakita ang istraktura ng mga istraktura, bukod dito, ang mga operator at iba pang mga elemento ay hindi naka-highlight. Samakatuwid, ang Notepad++ ay maaaring ihandog bilang isang karapat-dapat na alternatibo. Para sa mga marunong mag-Ingles, hindi gaanong mahirap isalin na isa rin itong “Notepad”. Ngunit may pinalawak na mga kakayahan. Ang maliit ngunit napakagandang pag-unlad na ito ay pangunahing nakatuon sa mga programmer. Dito maaari mong paganahin ang setting ng pagpapakita ng halos lahat ng magagamit. Mayroong isang maginhawang tool sa pagpapakita ng code at marami pang iba, kahit na maliit, ngunit magagandang maliliit na bagay na gagawing mas komportable ang proseso ng pagsulat. Sa pangkalahatan, ang tanong na "kung saan magsulat ng mga script" ay nakatanggap ng maraming iba't ibang mga sagot, na ang bawat isa ay nag-aalok ng sarili nitong twist. Mayroon ding mga napaka-sopistikadong kapaligiran, na may mga emulator at maraming mga tool sa pag-debug. Piliin kung ano ang nais ng iyong puso. Pagkatapos nito, kailangan mong pangalagaan ang iyong kaalaman. Ang tulong sa programming language o mga utos ng operating system ay angkop bilang batayan. Para sa mas advanced na pag-aaral, maaari kang magbasa ng ilang mga libro na nagpapaliwanag ng mga tampok ng machine logic at code processing.

Mga serbisyo sa real-time na pagsasanay

Kung ikaw ay interesado sa pag-aaral kung paano magsulat ng mga script, pagkatapos ay hindi mo dapat bawasan ang posibilidad ng pag-aaral sa tulong ng mga teknolohiyang pang-edukasyon ng impormasyon. Ano ang hitsura ng naturang "programmer forge"? Ayon sa programa, na pinagsama-sama ayon sa opinyon ng mga nakaranasang developer, ang isang baguhan ay pinangunahan mula sa pinakamadali hanggang sa pinakamahirap na sandali. Kaya, ang dynamic na pag-update ng data ay maaaring simulang pag-aralan upang pagkatapos ay magpatuloy sa paglikha ng mga socket server. At ang tao ay sumasailalim sa pagsasanay nang dahan-dahan, hakbang-hakbang, na sumisipsip ng maximum na dami ng data. Samakatuwid, kung ang mga paghihirap ay lumitaw, maaari kang humingi ng tulong sa kanila. Ito ay hindi isang katotohanan na ang unang nakatagpo mo ay makakatugon sa lahat ng iyong mga pangangailangan, ngunit pagkatapos ay kailangan mo lamang subukan ang ibang bagay.

Bakit mag-aral?

Maraming tao ang interesado sa kung paano magsulat ng mga script para sa mga laro. Buweno, hindi ito napakahirap, ngunit hindi lamang ito ang paggamit ng gayong tampok. Ngunit tingnan natin ang laro bilang isang halimbawa. Sabihin nating gusto ng isang tao na maglaro ng ilang uri ng entertainment sa isang partikular na site. Ngunit, sayang, itinakda nito na kinakailangan na mamuhunan ng iyong pera, o magsagawa ng ilang mga aksyon sa loob ng mahabang panahon at monotonously. At kung ang pangalawang landas ay napili, kung gayon ang mga script ay eksakto kung ano ang kailangan dito. Maaari rin itong gamitin sa mga nakatigil na laro sa isang computer. May mga character na kinokontrol ng artipisyal na katalinuhan, at upang labanan ito, maaari kang lumikha ng iyong sariling bersyon ng AI, kaya nag-aayos ng labanan sa pagitan ng computer at mismo (at para sa mas madaling pagpasa). Ngunit ang mga script ay maaaring matagumpay na magamit hindi lamang sa mga laro. Sabihin nating mayroong isang website ng isang seryosong kumpanya. Ang isang mahalagang aspeto ay ang maximum na suporta para sa komunikasyon sa mga kliyente. At para dito, ang isang maliit na form ay idinagdag sa anyo ng isang script, kung saan maaari kang makakuha ng ekspertong payo online. Maraming posibleng gamit!

Konklusyon

Naku, napakahirap ihatid sa loob ng balangkas ng artikulong ito kung paano magsulat ng mga script nang tama. Siyempre, maaari kang gumamit ng mga pangkalahatang parirala tungkol sa kung paano dapat kumonsumo ng mas kaunting espasyo ang code, maging pinakamainam, at marami pa, ngunit maiintindihan mo lang ito sa pagsasanay. Pagkatapos ng lahat, ang karanasan lamang at ang paghahanap para sa pinakamainam na solusyon ang makakatulong sa pagpapatupad ng mga programa sa paraang magampanan nila ang kanilang "mga responsibilidad" nang may kaunting pagsisikap. Sa programming sa pangkalahatan, at hindi lamang sa pagsulat ng mga script, marami ang nakasalalay sa pagsasanay! Samakatuwid, kailangan mong patuloy na matuto, mapabuti at mag-isip tungkol sa kung paano ipatupad ang gawain sa pinakamahusay na posibleng paraan.

Ang sinumang baguhan na tagapangasiwa ng sistema ng Linux sa madaling panahon ay makakatagpo ng isang konsepto bilang " script”, maging isa sa mga boot script tulad ng /etc/rc.d/rc o isang script ng pagsasaayos na isinulat ng developer ng software i-configure. Sa artikulong ito susubukan kong ipakita na ang pagsulat ng mga script sa kabibi ay hindi pangkaraniwan at lubos na magagawa kahit para sa isang baguhan sa mundo ng Linux.

Magsimula tayo sa pamamagitan ng pagtingin sa kung ano ang nakatago sa likod ng mga terminong Ingles. kabibi At script. Shell, o shell, na kung minsan ay isinasalin ang termino, ay isang command interpreter, isang interface sa pagitan ng user at ng operating system, ang kernel nito. Ngunit higit pa riyan, isa rin itong makapangyarihang programming at scripting language. Naglalaman ito ng sarili nitong mga function na salita at mga istruktura ng kontrol at pinapayagan kang magsulat ng mga programa dito. Ang scripting language program na ito ay tinatawag na script, ay maaaring pagsamahin ang mga tawag sa system at mga utos ng operating system, pati na rin ang mga panlabas na kagamitan, na lumilikha ng isang mahusay na tool para sa pangangasiwa ng system.

Ang isa sa mga gawain ng pangangasiwa ng system ay ang pag-back up ng mahalagang impormasyon. Samakatuwid, tingnan natin ang isang halimbawa ng isang script na nagpapatupad ng back-up na impormasyon.

Nagsimula ang simula

Kaya, una sa lahat, kailangan nating maunawaan ang istraktura ng script. Ito ay hindi anumang bagay na kumplikado. Sa pangkalahatan, ang pinakasimpleng script ay isang listahan lamang ng mga utos ng system. Halimbawa:

Echo Ito ay isang halimbawa lamang
whoami
uname -a

Ang mga utos na ito ay pinagsama sa isang file. Ngunit dapat malaman ng shell na dapat nitong iproseso ang file na ito, at hindi lamang basahin ang mga nilalaman nito. Mayroong espesyal na konstruksyon para dito: #!

Ang disenyong ito ay tinatawag na " sha-bang" Sa totoo lang, # ay tumutukoy ng komento, ngunit sa kasong ito, nangangahulugan ang sha-bang na pagkatapos nito ay pupunta ang landas patungo sa tagapangasiwa ng script. Halimbawa:

#!/bin/bash
#!/bin/sh
#!/usr/bin/perl

Mananatili kami sa Bash, Bourne-Again shell. Ang shell na ito ay naka-install bilang default sa halos lahat ng Linux system, at /bin/sh ang mga link dito. Ang dulo ng script ay ipinahiwatig ng service word exit.

Gamit ang kaalamang ito, isulat natin ang ating unang script:

#!/bin/bash
echo Simple script # Ang echo command ay nagpapakita ng mensahe sa screen
echo mo:
whoami #whoami ay nagpapakita ng pangalan ng nakarehistrong user
echo Nagsimula na ang iyong system
uptime # uptime ay nagpapakita ng oras na naka-on ang makina
echo Ngayon
ipinapakita ng petsa # petsa ang kasalukuyang petsa at oras
echo Yun lang muna
labasan

I-save natin ang file na ito sa ilalim ng pangalang tutor1.sh. Patakbuhin natin ang command para gawing executable ang script.

Chmod +rx tutor1.sh

Ang resulta ng pagpapatakbo ng script ay:

:~/Doc/Open Source$ ./tutor1.sh
Simpleng script
Ikaw:
voland
Nagsimula na ang iyong sistema
14:38:46 hanggang 1:48, 2 user, average ng load: 0.47, 0.43, 0.41
Ngayong araw
Linggo Peb 26 14:38:46 MSK 2006
Yun lang muna

Lumipat tayo sa mas seryoso.

Ngayong natutunan na natin kung paano magsulat ng mga pangunahing script, oras na para magpatuloy sa mga seryosong bagay: pagsulat ng backup na script.

Una sa lahat, kailangan nating matukoy kung ano ang gagawin nating backup na kopya. Samakatuwid, ang aming script ay dapat na gumana sa command line. Ang mga argumento ng command line ay tinukoy pagkatapos ng pangalan ng script na pinaghihiwalay ng isang puwang: somescript arg1 arg2 arg3. Nakikita ng script ang mga argumento sa pamamagitan ng kanilang mga sequence number, kaya gagamit kami ng mga constructions ng form na $argument_number, i.e. $1, $2, $3. Ang $ ay isang wildcard na character na kakailanganin din namin kapag nagtatrabaho sa mga variable. Ang mga variable sa script ay tinukoy sa form na variable_name=value. Gagamitin namin ang mga variable na MAXPARAMS para tukuyin ang maximum na bilang ng mga parameter ng command line, BACKUPFILE para itakda ang pangalan ng archive, BACKUPDIR para sa folder na iba-back up namin at ARCHIVEDIR para sa folder kung saan namin ilalagay ang archive. Ang pinakamahalagang bahagi ng script ay ang mga utos para hanapin at i-archive ang lahat ng nahanap na file at folder sa tinukoy na isa:

Hanapin. -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar

Alamin natin kung ano ang ginagawa ng mga utos na ito. hanapin ang kasalukuyang direktoryo (ito ay ipinahiwatig ng unang argumento ".") para sa lahat ng mga file at ibinalik ang buong landas sa kanila (print0). Ang mga landas na ito ay na-redirect sa tar command, na kinokolekta ang lahat ng mga file sa isa. Pagkatapos, gamit ang gzip command, i-archive namin ang nagresultang tar file. Koponan > /dev/null maginhawa kung mag-archive ka ng malaking bilang ng mga file. Sa kasong ito, ang kanilang mga pangalan at buong path sa kanila ay hindi ipinapakita sa console.

Ang susunod na hakbang ay upang magbigay ng mga pahiwatig sa gumagamit kung paano gamitin ang script kung siya ay gumawa ng anumang mga pagkakamali.

Halimbawa, ang disenyong ito

Kung [ $# -lt "$MAXPARAMS" ];
pagkatapos
echo

echo
labasan 0
fi

ay magsasaad na ang user ay hindi tumukoy ng sapat na mga argumento ng command line. Kung [kondisyon]...fi tumutukoy sa isang kondisyong konstruksyon. $# -lt "$MAXPARAMS" sinusuri ang inilagay na bilang ng mga parameter at kung ang numerong ito ay mas mababa sa MAXPARAMS, ang user ay makakatanggap ng mensaheng nagsasaad ng maling input. Ang paglabas 0 ay magiging sanhi ng pagwawakas ng script nang hindi tinukoy ang isang error code. Ang labis sa pinahihintulutang bilang ng mga parameter ay sinusuri sa katulad na paraan, sa halip na ls (mas mababa pagkatapos - mas mababa kaysa), dapat mong tukuyin ang gt (mas malaki pagkatapos - mas malaki kaysa). Ngayong naipaliwanag na ang mga pangunahing punto ng script, maaari na tayong magpatuloy sa buong bersyon nito:

#!/bin/bash
# Paglalarawan:
#+ Gumagawa ng backup na kopya ng lahat ng mga file sa tinukoy na direktoryo
#+ sa "tarball" (tar.gz archive).
#+ Paggamit:
#+ sh backup.sh archive_name source folder destination folder
#+

# Pinakamataas na bilang ng mga parameter ng command line
MAXPARAMS=3

kung [ $# -lt "$MAXPARAMS" ];
pagkatapos
echo
echo "Paggamit: sh `basename $0` archive_name source folder destination folder"
echo
labasan 0
fi

kung [ $# -gt "$MAXPARAMS" ];
pagkatapos
echo
echo "Ang script na ito ay nangangailangan lamang ng $MAXPARAMS command line arguments!"
echo
labasan 0
fi

# Mga variable na ginagamit namin sa script
BACKUPFILE=$1-backup-$(petsa +%m-%d-%Y)
archive=$BACKUPFILE
BACKUPDIR=$2
ARCHIVEDIR=$3

# Suriin kung mayroong source folder at destination folder
kung [! -e $BACKUPDIR ];
pagkatapos
echo
echo "\"$BACKUPDIR\" ay wala!"
echo
labasan 0
fi

kung [! -e $ARCHIVEDIR ];
pagkatapos
echo
echo "\"$ARCHIVEDIR\" ay wala, lumilikha..."
mkdir $ARCHIVEDIR
echo "Tapos na."
fi

# Suriin kung mayroong mga archive sa pinagmulan at patutunguhan.
cd $ARCHIVEDIR
kung [ -e $archive.tar.gz ];
pagkatapos ay rm $archive.tar.gz
fi

cd $BACKUPDIR
kung [ -e $archive.tar.gz ];
pagkatapos ay rm $archive.tar.gz
fi

# Ang pangunahing bahagi ng script...
echo "Paggawa ng backup na kopya ng \"$BACKUPDIR\" sa file na \"$archive.tar.gz\"..."
hanapin ang . -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar
echo "\"$BACKUPDIR\" ay matagumpay na na-archive sa file na \"$archive.tar.gz\"."

# Ilipat ang archive sa ARCHIVEDIR folder
echo "Paglipat ng archive na \"$archive.tar.gz\" sa folder na \"$ARCHIVEDIR\"."
mv $archive.tar.gz $ARCHIVEDIR/$archive.tar.gz
echo "Tapos na."

Sana ay nakapagkomento ako sa mga pangunahing punto nang may sapat na detalye. Kung mayroon kang anumang mga katanungan, maaari kang makipag-ugnay sa akin sa Inirerekomenda ko rin ang kahanga-hangang aklat na Advanced Bash-Scripting Guide ni Mendel Cooper, na nakatulong nang malaki sa akin noong ako ay nakikilala pa lamang sa mga script. Maligayang programming.

P.S. maraming salamat po mar para sa kanyang mga komento at payo.

Sa artikulong ito, hindi ka matututong magprogram o kahit na magsulat ng isang programa tulad nito, ngunit makikita mo dito ang mahuhusay na VBS script at BAT file na madali mong maisulat sa isang regular na Windows notepad, na maaari mong pagbutihin sa iyong sariling paraan, at pagkatapos ay ipakita sa iyong mga kaibigan at pamilya. Marahil ito ay magpapasaya sa iyo at magkakaroon ka ng isang mahusay na oras.

Karamihan sa mga katulad na script ay isinulat para sa kaginhawahan at automation ng anumang mga aksyon sa isang computer na nagpapatakbo ng Windows. Ang mga script na ipinakita sa ibaba ay hindi magiging lubhang kapaki-pakinabang (marahil ito ay tila sa akin), ngunit ang mga ito ay perpekto para sa isang paunang kakilala sa "coding". Magkakaroon ka ng isang mahusay na oras na sorpresa ang iyong sarili at ang mga kapwa dummies (hindi programmer), at ito ay isa pang magandang opsyon.

Ilang terminolohiya:

  • Ang VBS ay isang programming language para sa paglikha ng mga script sa Windows OS, nilikha/na-edit sa Windows Notepad, ay may pahintulot na ".vbs". Sa tingin ko, walang saysay na magpatuloy, dahil kakaunti ang sasabihin nito, lalo na sa mga nagsisimula. Para sa mga interesado -.
  • Ang BAT ay isang batch file, sikat na isang "batch file" lamang. Extension ng file na ".bat". Karagdagang katulad - .

Ang mga extension na ito (vbs, bat) na mga file ay nilikha sa kilalang Windows Notepad (Notepad). Para sa higit na kaginhawahan sa paggawa ng mga script, inirerekumenda na gumamit ng isang pinahusay na (sabihin nating) notepad - Notepad++. Ito ay maginhawa para sa pag-highlight ng syntax ng isang malaking bilang ng mga programming language Kung ito ay hindi gaanong mahalaga sa iyo, pagkatapos ay i-download at isulat dito - ikaw ay gagawa ng mas kaunting mga error sa code, o mas madaling mahanap ang mga ito kaysa sa. ang parehong maliit na gumaganang Windows Notepad.

Para sa kalinawan, isang halimbawa (sa kaliwa ay Windows Notepad, sa kanan ay Notepad++):

Magsimula na tayo

Kung pamilyar ka na sa mga script ng VBS at mga batch file, malamang na ang mga sumusunod na halimbawa ay hindi magiging interesante sa iyo, ngunit kung ikaw ay isang baguhan, kung gayon para sa isang paunang pagpapakilala ito ang kailangan mo.

Magturo tayo ng computer na kumusta

  1. Buksan ang Notepad (o Notepad Plus Plus).
  2. Kopyahin at i-paste ang code:

    Itakda ang sapi=CreateObject("sapi.spvoice")
    sapi.Magsalita ng "Hello!"

  3. Mandatory condition: ang mga quote ay dapat na "tulad nito", "Christmas trees" ay hindi gagana, ang script ay hindi mapoproseso at isang error ay lilitaw. Sa halip na ang salitang "Hello" maaari kang magsulat ng kahit ano, kahit na sa Russian, kung mayroon kang isang Russian voice engine.
  4. Susunod, piliin ang File - I-save bilang - Uri ng file - Lahat ng mga file - name.vbs
  5. Tawagan ang file kahit anong gusto mo, ngunit huwag kalimutang idagdag ang extension - .vbs (halimbawa - Privet.vbs) sa dulo.
  6. Ngayon subukang subukan ang iyong script - i-double click ang file.

Isang babala: Kung nagsulat ka ng mga salita sa mga panipi sa mga titik na Ruso, at kapag nagsimula ka, may binibigkas na hindi maintindihan, kung gayon hindi mo lang na-install ang Russian voice engine. Ang detalyadong pag-install at pagsasaayos ng voice engine ay lampas sa saklaw ng aming artikulo, kaya magbasa nang higit pa nang detalyado at bumalik dito muli.

Ngayon, gawin natin ang sumusunod: idaragdag namin ang script na ito sa startup, na nangangahulugang kapag sinimulan mo ang computer, ang (mga) salita na nakasulat sa program ay sasabihin sa iyo kung, tulad ng sa halimbawa, sasabihin nito; "Hello" sa tuwing bubuksan mo ang computer. Paano ito gawin?

Ito ay simple, maaari kang magdagdag ng isang programa (script) sa pagsisimula sa parehong paraan, iyon ay, sa pamamagitan ng parehong VBS script. Lumikha ng isang file sa Notepad, kopyahin/i-paste (Ctrl+C/Ctrl+V) ang sumusunod na code:

Dim vOrg, objArgs, root, key, WshShell
ugat = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\"
KeyHP = "Programa"
Itakda ang WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite root+keyHP,"C:\Privet.vbs /autorun"

Binago namin ang landas patungo sa script ng "talker", ang linyang ito - C:\Privet.vbs sa sarili namin. Isinulat namin kung saan mayroon kang script na ito at kung ano ang tawag dito. Susunod, i-save ang bagong likhang mini program sa Notepad at patakbuhin ito. Iyon lang, ngayon ay sasalubungin ka ng computer sa tuwing bubuksan mo ito.

Buksan ang drive

  1. Buksan ang notepad. Kopyahin/Idikit ang sumusunod na code:

    Magtakda ng = CreateObject("WMPlayer.OCX.7")
    Itakda ang b = a.CdromCollection
    Itakda ang c = b.Item(0)
    Itakda ang d = c.I-eject

  2. I-save gamit ang extension na .vbs
  3. Patakbuhin ang script at magbubukas ang drive.

Mayroong mas kawili-wiling pagbabago ng script na ito:

Itakda ang WMPlayer = CreateObject("WMPlayer.OCX.7")
gawin
WMPlayer.CdRomCollection.Item(0).Eject()
loop

Sa kasong ito, ang CD/DVD drive ay magbubukas at magsasara sa lahat ng oras sa mga laptop, sa kasong ito, ito ay magbubukas pagkatapos ng bawat oras na ito ay sarado.

Pansin! Ang pangalawang code (pagbubukas at pagsasara ng drive) ay nakikita ng ilang mga antivirus bilang isang malisyosong programa. Ang Kaspersky Anti-Virus (kabilang ang) ay nakikita ito nang eksakto tulad niyan at agad itong sinisira. Sa unang kaso (pagbubukas lang ng drive) hindi ito isang malisyosong script para sa mga antivirus program.

Upang ihinto ang awtomatikong pagbukas at pagsasara ng drive, dapat mong:

  1. Ilunsad ang task manager (- Ctrl+Alt+Del).
  2. Pumunta sa tab na "Mga Proseso".
  3. Hanapin ang proseso ng wscript.exe - kanang pindutan ng mouse - tapusin ang proseso.

Laro

Isang kawili-wiling paghahanap mula sa Internet - isang laro sa VBS. Kailangan mong hulaan ang isang numero mula 0 hanggang 100. Kapag sinimulan mo ang script, ang script ay awtomatikong nagtatakda (malutas) ang numero na kailangan mong hulaan at ilagay sa isang espesyal na window kung mali ang iyong sagot, ang mga pahiwatig ay ibinibigay, halimbawa, mas kaunti o higit pa.

Nasa ibaba ang parehong code na kailangang kopyahin at i-paste sa notepad, pagkatapos ay i-save (extension .vbs).

Maaari mo ring baguhin ang mga mensahe sa iyong sariling paraan; lahat ng nakasulat sa Cyrillic ay maaaring i-edit nang walang problema. Huwag matakot na sirain ang code. Eksperimento. Kung may mangyari, kopyahin muli ang gumaganang code mula dito.

Itakda ang y = CreateObject("Scripting.FileSystemObject")
Itakda ang y = Wala
Gawin
a = 0
u = 0
I-randomize
Numero = Int((RND*99)+1)
MsgBox "Nahulaan ko ang isang numero mula 1 hanggang 100, subukang hulaan",64,"Guessing Game"
Gawin
a = a + 1
c = InputBox("Hulaan ang numero" & vbCrLf & vbCrLf & "Subukan: " & a & vbCrLf & vbCrLf & "Upang makita ang mga resulta, ilagay ang numero!" & vbCrLf & vbCrLf & "Iwanang blangko ang field upang lumabas" & vbCrLf at vbCrLf," laro ng hula")
Kung c = "!" Pagkatapos CreateObject("WScript.Shell"). Patakbuhin ang "notepad C:\Windows\Result.dll",3,True: Exit Do
Kung c "" Pagkatapos
Kung IsNumeric(c) = True Then
If CInt(c) If CInt(c) > Number Then MsgBox "Hindi, this is not " & c & ". I guessed a number less",64,"Guessing Game"
Kung CInt(c) = Number Then
Itakda ang y = CreateObject("Scripting.FileSystemObject")
MsgBox("Bilang ng mga pagtatangka: " & a)
Kung ang MsgBox ("Tama, ito ay ang numerong " & c & ". Dapat ba akong magsimulang muli?",36,"Hulaan") = 6 Pagkatapos ay Lumabas sa Do Else WScript.Quit
Wakas Kung
Iba pa
MsgBox "Hindi ito numero!",16,"Guessing Game"
a = a - 1
Wakas Kung
Iba pa
a = a - 1
l = MsgBox ("Wala kang pinasok. Lumabas sa programa?",36,"Hulaan")
Kung l = 6 Pagkatapos WScript.Quit
Wakas Kung
Loop
loop

Well, bago lumipat sa mga body file (.BAT), gamitin natin ang pinakakapaki-pakinabang na script ng VBS sa lahat ng nakalista sa artikulong ito.

Pagsasara ng script wscript.exe

Ang script mismo:

Itakda ang TaskKill = CreateObject("WScript.Shell")
TaskKill.Run "TaskKill /f /im wscript.exe"

Sa esensya, ginagawa nito ang parehong bagay na ipinaliwanag nang mas mataas nang kaunti sa task manager, bilang halimbawa hindi mo maaaring kunin at isara ang nakakainis na script na nagbubukas at nagsasara ng disk drive, ngunit sa pamamagitan ng pagpapatakbo ng script na ito, lahat ng tumatakbo ay sarado. Ito ay tulad ng pag-knock out ng wedge na may wedge.

Medyo nakilala namin ang mga script ng VBS at kung paano isulat ang mga ito sa notepad, ngayon tingnan natin ang ilang mga halimbawa ng paggamit ng mga BAT file (mula dito ay tinutukoy bilang isang batch file).

Isang napakasimpleng body file na binubuo lamang ng isang linya.

  1. Buksan ang Notepad.
  2. Sinusulat namin ang sumusunod na code:

    pagsara -s -t 1 -c -f

  3. Susunod na File - I-save bilang - name.bat
  4. Bigyang-pansin ang extension ng file, ito ay hindi na isang VBS script, ngunit isang batch file, kaya sumulat kami ng .bat sa dulo ng pangalan (Halimbawa compoff.bat).
  5. Inilunsad namin ang bagong likhang batch file sa pamamagitan ng pag-double click sa mouse at ang computer ay mag-o-off (Shutdown).

Mayroong pagpipiliang code na ito:

pagsara -r -t 1 -c -f

Isinulat namin ang lahat sa parehong paraan sa notepad, i-save ito gamit ang .bat extension at pagkatapos simulan ang computer ay magre-reboot (normal na pag-reboot ng computer).

Pag-uninstall ng mga update

Ang batch file na ito ay magiging kapaki-pakinabang kung ikaw ay na. Ano ang punto? Ang batch file na ito ay naglilista ng mga utos para sa pag-alis ng ilang mga pag-update, tulad ng iminumungkahi ng pangalan - mga update sa telemetry, o isa lamang sa mga bagay ng spyware ng system, napag-usapan na natin kung paano ito hindi paganahin, sa kasong ito, lumikha ka lamang ng isang batch file, kopyahin ang code sa ibaba sa mga nilalaman at patakbuhin , pagkatapos nito ay aalisin ang mga nakalistang update.

@echo
echo
echo Hakbang 1: Tanggalin ang Mga Update Telemetry
wusa /uninstall /kb:3068708 /tahimik /norestart
wusa /uninstall /kb:3022345 /tahimik /norestart
wusa /uninstall /kb:3075249 /tahimik /norestart
wusa /uninstall /kb:3080149 /tahimik /norestart

Sa ganitong paraan maaari mong ganap na alisin ang anumang update, kahit na ang nakakainis na KB971033 na sumusuri.

Mayroong maraming iba't ibang mga script sa Internet na diumano'y hindi nakakapinsala, ngunit mag-ingat bago mo subukan ang isang hindi kilalang script, ang ilan sa mga ito ay maaaring makapinsala, halimbawa, paggawa ng mga pagbabago sa pagpapatala, at sa kaso ng anumang mga error ang system ay bubuo ng mga error. , kung saan kakailanganin mong o Windows o gumawa ng system restore.

Hello. Matagal na panahon na mula nang magkaroon kami ng anumang kapaki-pakinabang na bagay sa jQuery. Ngayon kami ay gumagawa ng scroll up script gamit ang jQuery. Ito ay kinakailangan sa halos bawat website, ngunit hindi mo talaga gustong gumamit ng isang third-party na plugin para dito na may isang bundok ng hindi kinakailangang code.

Kung ang paksa ng paglikha ng isang website mismo ay hindi masyadong kawili-wili para sa iyo, kung gayon ang paglikha ng isang turnkey website mula sa mga propesyonal ay isang mahusay na solusyon.

Paano gumawa ng scroll up script sa jQuery

Magsimula tayo sa isang simpleng bagay, HTML:

Ito ang code para sa mismong button na kailangang idagdag sa HTML.

Lumipat tayo sa CSS, ilarawan ang istilo ng button, gawin itong static sa kanang ibaba, translucent, na may anino, bilog, at nang sa gayon kapag ini-hover ito ay nagiging mas kapansin-pansin.

Tulad ng nakikita mo, upang hindi maidagdag ang simbolo ng arrow sa HTML, at sa gayon ay gawing simple ang layout, idinagdag namin ito sa pamamagitan ng CSS. Bilang karagdagan, inilarawan namin ang lahat para sa pindutan sa CSS - ito ay bilog na may anino, naayos sa kanang ibaba, at nagiging mas kapansin-pansin kapag ini-hover.

Tapos na kami sa CSS. Ngayon tingnan natin ang jQuery. Umaasa kami sa jQuery sa 2 bagay:

  • pagtukoy kung ipapakita ang "back to top" na button o hindi (depende sa antas ng pag-scroll ng page)
  • talagang makinis na pag-scroll ng page pataas kapag pinindot mo ang button

Gawin natin ito:

Una, nagtatalaga kami ng isang tagapangasiwa ng kaganapan sa pag-scroll ng pahina at sinusuri ito: kung ang pahina ay na-scroll nang higit sa laki ng screen, maaari na naming ipakita ang "bumalik sa itaas" na buton, ngunit kung ang pahina ay mas kaunti ang na-scroll, pagkatapos ay sa sa kabaligtaran ay itinatago natin ito.

Pagkatapos ay nagdagdag kami ng isang click event handler sa aming "back to top" na button. Sa loob nito binibigyang-buhay namin ang scrollTop na ari-arian ng html at katawan nang sabay-sabay (para sa pagkakatugma ng cross-browser).

Tapos na, gumagana ang up button.

Maaari mong makita ang resulta dito:

Sa una, ang pindutan ay hindi nakikita, kailangan mong mag-scroll nang kaunti sa lugar ng preview (para sa handler at suriin upang gumana).

Maaari mong ligtas na mai-install ang code na ito sa iyong website, at ikalulugod mong magugulat na gumagana ito at hindi nangangailangan ng mga karagdagang plugin o script. Ilang linya lang ng code sa JS, CSS at isang linya lang sa HTML (nga pala, magagawa mo rin nang walang HTML at JS lang ang gamitin, at magdagdag ng button dito pagkatapos ma-load ang page).

Paano magsulat ng mga script para sa isang operating system, mga website, o mga laro lamang? Ang sagot dito, maniwala ka sa akin, ay isang madaling tanong at tatalakayin sa loob ng balangkas ng artikulong ito.

Pangkalahatang impormasyon

Ito ay lubos na kanais-nais na magkaroon ng hindi bababa sa kaunting kaalaman sa programming. Ngunit kung ang isang bagay ay tila hindi maintindihan, kung gayon ang isang artikulo o dalawa ay makakatulong na punan ang puwang. Una, tukuyin natin kung ano ang isang script. Ito ang pangalan para sa isang algorithm na nakasulat sa ilang mga programming language na naka-imbak sa computer ng isang tao at maaaring makipag-ugnayan sa ilang mga file, program tulad ng mga browser at mga setting ng system. Ang lahat ng ito ay nagbibigay-daan sa iyo upang makabuluhang madagdagan ang mga karaniwang kakayahan at lumikha ng mga awtomatikong katulong na kukuha sa bahagi ng trabaho.

Magsimula tayong magtrabaho sa mga browser

Ito marahil ang isa sa pinakamadaling aktibidad. Kung magsusulat kami ng mga script sa JavaScript, kung gayon ang isang ordinaryong notepad at kaalaman sa programming language na ito ay sapat na. Totoo, may mga disadvantages din dito. Kaya, makikita ng bawat tao na may parehong Notepad kung ano ang script. At kung siya ay may masamang intensyon, at mayroong isang kahinaan sa code, kung gayon ang mga problema ay maaaring lumitaw. Ang pagsagot sa tanong kung paano matutong magsulat ng mga script sa JavaScript, dapat tandaan na upang gawin ito, sapat na upang pag-aralan ang programming language na ito. Upang lumikha ng mas mahusay at mas kumplikadong mga programa, maaari kang gumamit ng iba't ibang mga aklatan. Ngunit nangangailangan sila ng naaangkop na mga extension ng web browser. At kapag nagpapalit ng kagamitan sa computer, kakailanganin mong gumawa ng mga karagdagang setting. At kapag gumagamit ng mga pag-unlad ng third-party, kailangan mong tiyakin na ang script ay hindi magpapadala ng data ng user sa mga serbisyo ng third-party. Dapat tandaan na ang bawat browser ay may sarili nitong mga partikular na limitasyon. Ngunit sa pangkalahatan, maaari mong gawin ang halos anumang bagay sa kanilang tulong. Bakit nakasulat ang mga ito sa mga ganitong kaso? Kailangan ang mga ito kapag ang mga aktibidad ng tao ay kailangang awtomatiko.

Nagtatrabaho kami sa Windows operating system

Sabihin nating kailangan nating baguhin ang configuration ng computer. Mayroong isang malawak na hanay ng mga graphic na tool para dito, ngunit, sayang, hindi nila saklaw ang lahat. Samakatuwid, madalas na kinakailangan upang lumikha ng mga script ng system. Mayroon silang extension na .bat. Ang bawat tao na nagtatrabaho sa isang computer nang higit pa o hindi gaanong mahabang panahon ay nakatagpo na ng mga naturang file. Ngunit paano magsulat ng mga script para sa Windows? Para dito kakailanganin namin ang parehong Notepad. Una, gumawa ng bagong text file. Kinakailangang i-record ang mga utos ng system dito. Pagkatapos nito, kailangan mong baguhin ang extension ng file sa .bat. At ang natitira na lang ay ilunsad ang pag-unlad na ito. Kung tama ang lahat, ang mga utos ay matagumpay na maipapatupad, tulad ng nakikita mo. Ngunit kung sakaling magkaroon ng mga pagkakamali o hindi marunong sumulat ng code, sa pinakamahusay, walang mangyayari. Samakatuwid, ito ay mas mahusay na maunawaan kung ano ang iyong isinusulat. Ang pagkuha lamang ng code mula sa isang lugar at walang isip na pagpasok nito ay talagang hindi inirerekomenda! Ito ay maaaring humantong sa mga makabuluhang problema sa operating system. At masuwerte ka kung ang mga ganitong mapanganib na pagkilos ay ginawa mula sa isang guest account. Pagkatapos ng lahat, ang isang utos mula sa isang administrator ay maaaring gawing "brick" ang isang computer.

Paano ang tungkol sa Linux?

Dapat tandaan na ang Windows ay hindi lamang ang operating system. Mayroon ding Linux, na medyo sikat. Paano magsulat ng mga script sa operating system na ito? Nilikha ang mga ito gamit ang isang shell - isang espesyal na interpreter ng command, na siyang interface sa pagitan ng isang tao at ng kernel ng operating system. Sa Linux, ang mga script ay mahalagang file lamang na naglilista ng mga command ng system. Ito ay simple at maginhawa sa parehong oras. Ngunit kailangang malaman ng shell kung paano dapat iproseso ang naturang file. Bilang default, nagbabasa lang ito. At kung kailangan mong i-execute, pagkatapos ay ginagamit ang "#!", na dapat ilagay bago ang utos. Lahat ng script ay may extension na .sh. Dapat pansinin na maaari kang gumawa ng maraming kumplikadong bagay sa kanilang tulong. Halimbawa, ang pag-back up ng mga file. Sa pangkalahatan, napakaraming kaso ng paggamit.

Pag-aaral na magsulat ng mga script

Kaya, kailangan muna nating magpasya sa kapaligiran kung saan ita-type natin ang code. Halos palaging, sapat na ang isang Notepad para dito. Ngunit hindi masyadong maginhawa upang ipakita ang istraktura ng mga istraktura, bukod dito, ang mga operator at iba pang mga elemento ay hindi naka-highlight. Samakatuwid, ang Notepad++ ay maaaring ihandog bilang isang karapat-dapat na alternatibo. Para sa mga marunong mag-Ingles, hindi gaanong mahirap isalin na isa rin itong “Notepad”. Ngunit may pinalawak na mga kakayahan. Ang maliit ngunit napakagandang pag-unlad na ito ay pangunahing nakatuon sa mga programmer. Dito maaari mong paganahin ang setting ng pagpapakita ng halos lahat ng magagamit. Mayroong isang maginhawang tool sa pagpapakita ng code at marami pang iba, kahit na maliit, ngunit magagandang maliliit na bagay na gagawing mas komportable ang proseso ng pagsulat. Sa pangkalahatan, ang tanong na "kung saan magsulat ng mga script" ay nakatanggap ng maraming iba't ibang mga sagot, na ang bawat isa ay nag-aalok ng sarili nitong twist. Mayroon ding mga napaka-sopistikadong kapaligiran, na may mga emulator at maraming mga tool sa pag-debug. Piliin kung ano ang nais ng iyong puso. Pagkatapos nito, kailangan mong pangalagaan ang iyong kaalaman. Ang tulong sa programming language o mga utos ng operating system ay angkop bilang batayan. Para sa mas advanced na pag-aaral, maaari kang magbasa ng ilang mga libro na nagpapaliwanag ng mga tampok ng machine logic at code processing.

Mga serbisyo sa real-time na pagsasanay

Kung ikaw ay interesado sa pag-aaral kung paano magsulat ng mga script, pagkatapos ay hindi mo dapat bawasan ang posibilidad ng pag-aaral sa tulong ng mga teknolohiyang pang-edukasyon ng impormasyon. Ano ang hitsura ng naturang "programmer forge"? Ayon sa programa, na pinagsama-sama ayon sa opinyon ng mga nakaranasang developer, ang isang baguhan ay pinangunahan mula sa pinakamadali hanggang sa pinakamahirap na sandali. Kaya, ang dynamic na pag-update ng data ay maaaring simulang pag-aralan upang pagkatapos ay magpatuloy sa paglikha ng mga socket server. At ang tao ay sumasailalim sa pagsasanay nang dahan-dahan, hakbang-hakbang, na sumisipsip ng maximum na dami ng data. Samakatuwid, kung ang mga paghihirap ay lumitaw, maaari kang humingi ng tulong sa kanila. Ito ay hindi isang katotohanan na ang unang nakatagpo mo ay makakatugon sa lahat ng iyong mga pangangailangan, ngunit pagkatapos ay kailangan mo lamang subukan ang ibang bagay.

Bakit mag-aral?

Maraming tao ang interesado sa kung paano magsulat ng mga script para sa mga laro. Buweno, hindi ito napakahirap, ngunit hindi lamang ito ang paggamit ng gayong tampok. Ngunit tingnan natin ang laro bilang isang halimbawa. Sabihin nating gusto ng isang tao na maglaro ng ilang uri ng entertainment sa isang partikular na site. Ngunit, sayang, itinakda nito na kinakailangan na mamuhunan ng iyong pera, o magsagawa ng ilang mga aksyon sa loob ng mahabang panahon at monotonously. At kung ang pangalawang landas ay napili, kung gayon ang mga script ay eksakto kung ano ang kailangan dito. Maaari rin itong gamitin sa mga nakatigil na laro sa isang computer. May mga character na kinokontrol ng artipisyal na katalinuhan, at upang labanan ito, maaari kang lumikha ng iyong sariling bersyon ng AI, kaya nag-aayos ng labanan sa pagitan ng computer at mismo (at para sa mas madaling pagpasa). Ngunit ang mga script ay maaaring matagumpay na magamit hindi lamang sa mga laro. Sabihin nating mayroong isang website ng isang seryosong kumpanya. Ang isang mahalagang aspeto ay ang maximum na suporta para sa komunikasyon sa mga kliyente. At para dito, ang isang maliit na form ay idinagdag sa anyo ng isang script, kung saan maaari kang makakuha ng ekspertong payo online. Maraming posibleng gamit!

Konklusyon

Naku, napakahirap ihatid sa loob ng balangkas ng artikulong ito kung paano magsulat ng mga script nang tama. Siyempre, maaari kang gumamit ng mga pangkalahatang parirala tungkol sa kung paano dapat kumonsumo ng mas kaunting espasyo ang code, maging pinakamainam, at marami pa, ngunit maiintindihan mo lang ito sa pagsasanay. Pagkatapos ng lahat, ang karanasan lamang at ang paghahanap para sa pinakamainam na solusyon ang makakatulong sa pagpapatupad ng mga programa sa paraang magampanan nila ang kanilang "mga responsibilidad" nang may kaunting pagsisikap. Sa programming sa pangkalahatan, at hindi lamang sa pagsulat ng mga script, marami ang nakasalalay sa pagsasanay! Samakatuwid, kailangan mong patuloy na matuto, mapabuti at mag-isip tungkol sa kung paano ipatupad ang gawain sa pinakamahusay na posibleng paraan.

Mga tagubilin

Depende sa kung saan isinasagawa ang script, ang mga script ay nahahati sa "client" at "server". Kapag pupunta sa ilang address sa network, ipinapadala namin ang URL ng page ng interes sa server, at pinapatakbo nito ang script na matatagpuan sa tinukoy na address. Ang script, na gumaganap ng mga aksyon na naka-program dito sa server, ay nagtitipon ng pahina mula sa mga kinakailangang bloke at ipinapadala ito sa browser. Ito ay isang script ng server. Matapos matanggap ang pahina, ang browser sa amin ay nagre-render para sa amin at, kung ang natanggap na code ng pahina ay naglalaman ng ilang uri ng script, kung gayon ito ay nagpapatupad na ng script na ito. Ito ay script ng kliyente.
Upang mabasa, maunawaan at maisagawa ng isang server o browser ang isang script, dapat itong i-compile at isulat ayon sa mga tuntuning alam nila. Ang ganitong mga hanay ng mga panuntunan ay tinatawag na scripting programming language. Karamihan sa mga script sa panig ng server ay nakasulat na ngayon sa PHP, at karamihan sa mga script sa panig ng kliyente ay nakasulat na ngayon sa JavaScript. Upang magsulat ng isang script, sapat na magkaroon ng isang regular na editor ng teksto - notepad. Ngunit para sa patuloy na pagprograma ng mga script, hindi mo magagawa nang walang dalubhasang editor. Ang ganitong editor ay tumatagal sa malaking bahagi ng karaniwang gawain ng pagsusulat ng mga script, na nag-iiwan sa programmer ng mas maraming oras para sa pagkamalikhain.
Sumulat tayo ng isang simpleng script sa server-side na PHP. Ang unang linya ay dapat ipaalam sa tagapalabas na ang script ay nagsisimula sa puntong ito. Sa PHP, ang pambungad na tag na ito ay ganito:Sa pagitan ng dalawang tag na ito ay mga tagubilin - ang wika. Halimbawa, i-print ang inskripsiyon na iniwan ni O. Bender sa mga bato ng Caucasus tulad nito: echo (“Narito sina Kisya at Osya”); ("H:i"); Kumpletuhin Ang isang script ng PHP na binubuo ng mga pahayag na ito ay magiging ganito:echo date("H:i");
echo ("Nandito sina Kisya at Osya!");?>Pagkatapos isagawa ang script na ito, magiging ganito ang executing program (language interpreter):

At ang parehong script sa client JavaScript ay magiging ganito: var now = new date();
document.write("Sa");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Nandito sina Kisya at Osya!"); Dito binibigyan ng linyang var now = new date() ang script executor ng utos na lumikha ng bagong object na tinatawag na "now", na kumakatawan sa kasalukuyang petsa at oras. document.write() ay isulat kung ano ang tinukoy sa mga panaklong sa page, at ang mga command na now.getHours() at now.getMinutes() ay nangangailangan ng pag-extract ng kasalukuyang oras at minuto mula sa object na "now".
Para sa higit na kalinawan, ang natitira na lang ay pagsamahin ang dalawang script na ito sa isang file, i-save ito sa server at i-type ang URL sa address bar ng browser. Bilang resulta, makikita natin ang magkaparehong mga linya, ang isa sa mga ito ay naisakatuparan ayon sa aming script sa server (ng PHP interpreter), at ang isa pa sa aming computer (ng JavaScript interpreter).

Video sa paksa

Mga Pinagmulan:

  • Mga script para sa isang html website - kung saan makukuha ang mga ito at kung paano i-install ang mga ito

Sa Internet programming, palaging may pangangailangan na akitin ang ilang uri ng virtual executor upang maisagawa ang mga aksyon na kinakailangan para sa programmer sa browser o sa server. Ang mga pagkilos ay maaaring, halimbawa, mga visual effect o pagproseso ng input ng bisita sa browser. O pag-assemble ng hiniling na pahina mula sa magkahiwalay na mga bloke sa server. Ang virtual na tagapalabas ng mga pagkilos na ito ay ang server o browser software, at ang script para sa gumaganap ay kailangang isulat sa isa sa scripted programming language. Upang makakuha ng pangkalahatang ideya kung paano ginawa ang mga script, magsulat tayo ng isang simpleng script sa JavaScript.

Mga tagubilin

Ang script ng JavaScript ay direktang tumatakbo, kaya lahat ng kailangan mong isulat at isagawa ay naroon na. Bilang gumaganang tool ng programmer, gagamit kami ng regular na text editor - karaniwang Notepad. Ito ay sapat na upang lumikha ng isang simpleng script, ngunit, siyempre, para sa permanenteng mas mahusay na gumamit ng isang dalubhasang editor Unang hakbang: lumikha ng isang bagong dokumento upang magsulat ng mga tagubilin sa browser.

Ngayon ay maaari mong simulan ang coding ng mga tagubilin. Naiintindihan ng browser ang higit sa isang wika - halimbawa, ang HTML (HyperText Markup Language) ay ginagamit upang markahan ang isang pahina, at ang CSS (Cascading Style Sheets) ay ginagamit upang magbigay ng pinahabang paglalarawan ng hitsura ng mga elemento ng pahina. Upang ipaalam sa script runner na ang bahaging ito ng source code ng page ay nakasulat sa JavaScript, lahat ng mga tagubilin ay dapat ilagay sa loob ng pambungad at pagsasara ng mga tag: Mga tagubilin ng mga operator ng wika. Halimbawa, ang pagbabasa at pag-alala sa kasalukuyang petsa at oras para magamit sa ibang pagkakataon sa isang script ay ganito ang hitsura: var aTime = new Date();Ngayon ang aTime object ay naglalaman ng data ng petsa at oras at, kung kinakailangan, maaari silang makuha at maproseso. Isa pang tagubilin - upang mag-print ng ilang mensahe sa katawan ng pahina - ganito ang hitsura: document.write("some message"); awtomatikong nangyayari. Ito ay isang virtual na imahe ng kasalukuyang pahina. Mula sa bagay na ito maaari kang kumuha ng impormasyon tungkol sa pahina at maaari kang magsagawa ng iba't ibang mga pagbabago dito - halimbawa, sa linya ng code na ito ay isinulat mo ang tekstong "ilang mensahe" sa dokumento gamit ang operator ng pagsusulat script - isulat ang kasalukuyang oras sa pahina :document.write("Kasalukuyang oras " + aTime.getHours() + ":" + aTime.getMinutes() ; apat na bahagi ng naka-print na string. Sa huling anyo nito, ang iyong simpleng script ay magiging ganito:

Sumulat o pumili ng isang kapaki-pakinabang na website script- ito ay kalahati ng labanan, kailangan pa rin nating maghanap ng paraan upang maisakatuparan ito. Tingnan natin kung ano ang kailangan upang maisagawa ang mga pinakakaraniwang uri script ov.

Mga tagubilin

Isang paunang kinakailangan para matupad ang anuman script at (iyon ay, ang script), natural, ay ang presensya ng mismong gumaganap. Kaugnay ng mga programming language, ang naturang executor ang magiging interpreter script bagong wika. Depende sa kung saan isasagawa ang script, ang interpreter ng wika ay maaaring bahagi ng software ng server o bahagi ng browser code. Samakatuwid, upang maisagawa ang anumang server script(halimbawa php- o perl- script) dapat mayroon kang tumatakbong server. Maaari kang pumili ng isang server sa network o sa bahay. Ito ay napakapopular, halimbawa, sa mga programmer na nagsasalita ng Ruso dahil sa pagiging simple nito at libreng software ng server na tinatawag na "Denver". O hindi ka maaaring mag-abala sa pag-install sa bahay, ngunit gamitin ang mga serbisyo ng isang hosting provider. Bibigyan ka ng provider ng access, at ang lahat ng alalahanin tungkol sa pagpapanatili at serbisyo nito ay hindi mag-aalala sa iyo. Kadalasan ang mga ito ay binabayaran, ngunit hindi mahal.

Ang sitwasyon ay pareho sa "kliyente" script ami. Ito ang mga script na dapat direktang isagawa sa. Upang gawin ito script, nakasulat, halimbawa, sa JavaScript, walang ibang kailangan maliban sa isang browser at isang simpleng text editor (isang karaniwang notepad ang gagawin). Narito, halimbawa, ang pinakasimpleng script: var now = new Date();
document.write("Ito script naisakatuparan sa " + now.getHours() + " hours " + now.getMinutes() + " minutes"); Para i-execute ito, i-save lang ang code na ito sa isang file na may extension ng html (halimbawa, test.html) at pagkatapos I-double click ito ng mouse. script, babasahin at isasagawa ang kanyang script. Bilang resulta, makikita natin ang parehong simpleng bilang script naglalaman ito ng:

Video sa paksa

Sumulat ka ng shell- script, ngunit hindi alam kung paano patakbuhin ito. Maraming mga baguhan na gumagamit ng Linux ang nahaharap sa problemang ito. Upang script ay naging launchable, dapat itong ihanda sa isang espesyal na paraan. Ito ay maaaring gawin sa iba't ibang paraan.

Mga tagubilin

Ang pinakamadaling paraan script s executable at patakbuhin ang mga ito gamit ang programang Midnight Commander. Karamihan sa mga pamamahagi ng Linux ay mayroon na nito. Gayunpaman, kadalasang nawawala ito sa ALT Linux at Ubuntu, kung saan dapat itong mai-install sa pamamagitan ng pagpapatakbo ng sumusunod na command: Sa ALT Linux, upang mai-install ang program na ito, kakailanganin mong i-download ito bilang isang RPM file at pagkatapos ay i-install ito. Mag-navigate sa folder kung saan matatagpuan ang file gamit ang cd command, na sinusundan ng buong path sa folder na iyon. Pagkatapos ay patakbuhin ang command na ito: rpm -i ./filename.rpm
kung saan ang filename.rpm ay ang file na iyong na-download Sa Ubuntu, ang proseso ng pag-download at pag-install ay automated upang patakbuhin ito kailangan mo lamang gamitin: sudo apt-get install mc Ipatupad ang lahat ng mga utos sa itaas mula sa root mode. Walang ganoong mode ang Ubuntu, kaya naman ginagamit ang sudo command bago ang apt-get. Kapag na-install na ang Midnight Commander, maaaring ilunsad ito ng sinumang user gamit ang sumusunod na command: mc

Kung hindi ginagamit ang Midnight Commander, baguhin ang mga pahintulot ng file mula sa shell- script om upang ito ay maisakatuparan, maaari mong gamitin ang sumusunod na command: chmod 755 filename
kung saan ang filename ay ang pangalan ng iyong file na may script om. Ngayon subukang patakbuhin ito: ./filename

Kung mas gusto mong gamitin ang Midnight Commander, baguhin ang mga pahintulot sa script y tulad ng sumusunod. Ilunsad ang program na ito, pumunta sa folder na may file na iyong nilikha, ilipat ang pointer dito, pagkatapos ay sa menu na "File", hanapin ang item na "Mga Pahintulot". Lagyan ng check ang mga kahon para sa "Ilunsad/hanapin ang may-ari", "Ilunsad/hanapin ang grupo" at "Ilunsad/hanapin ang iba" (maaaring hindi mo kailangang suriin ang ilan sa mga ito kung ayaw mong payagan ang paglulunsad script iba pang mga gumagamit). I-save ang mga setting gamit ang pindutang "I-install" Ngayon ang pangalan ng file sa listahan ay magiging berde, at isang asterisk ang lalabas sa kaliwa nito. Sa pamamagitan ng paglipat ng pointer dito at pagpindot sa "Enter" key, maaari mong patakbuhin ang file.

Upang gumawa ng isang bagay script, kailangan itong tawagan (activate) kahit papaano. Mayroong ilang mga paraan upang gawin ito. Dahil ang ganitong problema ay madalas na lumitaw na may kaugnayan sa script ginagamit namin kapag nagtatrabaho sa mga pahina ng hypertext, iyon ay, makatuwirang isaalang-alang muna ang lahat ng mga paraan ng pag-activate script ov sa pinakasikat na mga wika sa lugar na ito - JavaScript, PHP, Perl.

Mga tagubilin

Kung script nakasulat sa anumang wikang "kliyente", kung gayon ang pagpapatupad nito, bilang panuntunan, ay hindi nangangailangan ng pag-install at pagpapatakbo ng espesyal na software. Halimbawa, ang mga JavaScript script file ay dina-download at iniimbak sa computer ng user kasama ng page kung saan naka-embed ang mga ito. Upang tumawag (i-activate) tulad script Hanapin ang file nito at i-double click. Gayunpaman, dapat tandaan na sa script Walang mga naka-program na tawag sa mga elemento ng pahina kung saan ito naka-embed. Kung isaaktibo mo ang naturang script nang hiwalay mula sa pahina, maaaring wala kang makitang anumang mga palatandaan ng pagpapatakbo nito - mas mahusay na gawin ito sa pamamagitan ng pag-load ng "katutubong" na pahina sa browser script A.

Kung i-activate mo ang kliyente script ay kinakailangan pagkatapos ma-load ang page sa browser ng user, pagkatapos ay maiugnay ang tawag nito sa ilang kaganapan - pagpindot sa isang button na nakapaloob sa page, pag-hover ng cursor sa isang elemento, pag-expire ng timer na nagsimula kapag naglo-load, atbp. Upang gawin ito , gamitin ang mga katangiang naaayon sa kaganapan. Maglagay ng link sa script sa onClick attribute upang ito ay ma-activate kapag na-click ang mouse. Gamitin ang attribute na onFocus kung gusto mong ma-activate ang JavaScript kapag sinimulan ng user na punan ang isang field sa isang text input element. Ang onKeyDown at onKeyUp na mga kaganapan ay makakatulong sa pag-activate ng programa script at kapag pinindot mo at binitawan ang isang key, onMouseOver - kapag ini-hover mo ang pointer ng mouse, onMouseOut - vice versa, kapag inilipat mo ang cursor, atbp.

Kung kailangan mong i-activate ang server script(halimbawa, sa php o perl), pagkatapos ay gawin ito sa pamamagitan ng pag-type ng URL nito sa address bar. Maaari mong i-program ang gayong paglipat sa source code ng pahina sa karaniwang paraan (na may isang link), o sa pamamagitan ng pagtali nito, tulad ng sa nakaraang hakbang, sa ilang kaganapan. Server script hindi ito magiging posible na ilunsad kung ida-download mo lang ito at i-double click ito - ang mga ganitong senaryo ay pinoproseso gamit ang espesyal na software. Samakatuwid, upang maisaaktibo ito sa iyong personal na computer, kailangan mong i-install at patakbuhin ang naaangkop na hanay ng mga programa - halimbawa, ang Denver kit (http://denwer.ru) ay maaaring hawakan ito.

Video sa paksa

Ipasok ang link ng code sa pop-up window sa katawan ng page, at ilarawan ang script para sa pagbubukas ng pop-up window. Ilarawan ang isang function upang tumawag sa isang window gamit ang karaniwang show(), TransferTo(), bind() at iba pang mga command. Subukang magsulat ng isang maikling paglalarawan para sa iyong sarili sa tabi ng bawat pag-andar, upang hindi malito sa code, dahil maaari mong ganap na makagambala sa pagpapatakbo ng buong system.

Suriin ang code para sa mga error at buksan ang pahina sa iyong browser upang makita ang resulta ng iyong trabaho. Upang buksan ang isang pop-up window, kailangan mong mag-click sa nilikha na link. Sa hinaharap, maaari kang magbigay para sa awtomatikong paglitaw ng isang pop-up window. Ang popup ay dapat ding magkaroon ng iba't ibang katangian, tulad ng kakayahang i-drag, i-collapse, iunat, at siyempre, sarado. Ang lahat ng mga katangiang ito ay kailangang ilarawan sa script ng pop-up window. Ang paggawa ng mga lumulutang na bintana ay hindi mahirap, ang pangunahing bagay ay ang malaman ang mga pangunahing kaalaman ng programming, dahil kailangan mo ng espesyal na kaalaman upang maisulat nang tama ang code.

Ang JavaScript ay isang espesyal na prototype-oriented na programming language. Maaari itong i-embed sa html code ng mga web page, sa gayon ay madaragdagan ang paggana ng site. Binibigyang-daan ng script ang mga developer ng iba't ibang mga browser na gawing interactive ang mga pahina, kaya ang maginhawa at functional na wika na ito ay nagiging mas at mas sikat araw-araw.

Ang Java script ay itinuturing na isa sa pinakamadaling programming language, higit sa lahat dahil sa pagkakatulad nito sa Java, na tumutukoy sa unang bahagi ng pangalan nito. Ang arkitektura ng wika ng program na ito ay may ilang mga tampok, na pangunahing dahil sa pagkakatulad nito sa iba pang mga wika, at pangalawa, sa paggamit nito sa pagsasanay. Imposibleng hindi tandaan ang pag-aari ng memorya, na maaaring awtomatikong pamahalaan, pati na rin ang dynamic na pag-type ayon sa uri, prototypic programming at ang pagkakaroon ng mga function na itinuturing bilang mga first-class na bagay.

Ano ang pinapayagan ng JavaScript

Pinapayagan ka ng Java script na lumikha ng magagandang interactive na mga pahina, na imposibleng gawin sa purong html na wika. Bilang panuntunan, ang pagpapatupad ng mga script ay nauuna sa ilang pagkilos ng user: pag-click, pag-hover, atbp. Magsisimula ang pagpapatupad ng wikang ito kapag na-load ang web page. Maaari kang magsulat ng isang Java script gamit ang anumang text editor. Maaari mong tingnan kung ano ang iyong isinulat sa isang browser na may kakayahang magproseso ng mga script. Pinag-uusapan natin ang tungkol sa Netscape Navigator (simula sa bersyon 2) at Microsoft Internet Explorer (simula sa bersyon 3).

Dahil ang parehong mga browser na ito ay naging laganap, halos lahat ng mga gumagamit ay nagsimulang magtrabaho sa programming language na ito, pagpapabuti ng hitsura ng mga web page at ang kanilang pag-andar. Sa pamamagitan ng paraan, ang mga script ay maaaring maipakita sa ibang paraan sa mga browser. Hindi sinusuportahan ng Opera ang karamihan sa mga Java script na maaaring ma-download.

Paano ilagay ang natapos na code sa isang hiwalay na file

Kailangan mong lumikha ng isang pahina sa anumang text editor at i-save ito. Susunod, i-download ang natapos na Java script code at ilagay ito sa pahinang ito. I-save sa parehong folder bilang .html. Ngayon ay kailangan mong tiyakin na ang JavaScript ay konektado sa Upang gawin ito, kailangan mong gumawa ng kaukulang entry sa HTML file.

Mga script na nakasulat sa script language na ito? maaaring ilagay sa mismong html page sa pagitan ng mga tag na may parehong pangalan. Tegu