Skriptu valodas 101

Autors: Judy Howell
Radīšanas Datums: 26 Jūlijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
1001 ночь 1 часть (сокращенная в версия ) история любви Онура и Шахрезад
Video: 1001 ночь 1 часть (сокращенная в версия ) история любви Онура и Шахрезад

Saturs


Izņemšana:

Neatkarīgi no tā, vai esat noguris no datora peles pārvietošanas, darot to pašu atkal un atkal, vai arī vēlaties izveidot tīmekļa lietojumprogrammas, biļete varētu būt skriptu valodas (vai divu) apgūšana.

Skriptu valodas ir programmēšanas valodas, kas paredzētas noteiktu uzdevumu automatizēšanai. Tāpat kā aktieris, skriptu valoda darīs visu, ko jūs sakāt. Varat veikt citas darbības, piemēram, automātiski izsaukt noteiktas programmas, vai arī veikt tādas pašas, atkārtotas failu darbības.

Ja esat noguris no tā, ka pārvietojaties datorā un atkal un atkal darāt to pašu vai vēlaties izveidot tīmekļa lietojumprogrammas, ieteicams apskatīt dažādas pieejamās skriptu valodas. Labās ziņas ir tās, ka tās ir salīdzinoši viegli iemācīties, vismaz tiktāl, ciktāl tas attiecas uz programmēšanas valodām. Turklāt, tā kā viņi var automatizēt atkārtotus uzdevumus, laiks, kas pavadīts to apguvei, patiešām atmaksājas.

Skriptu vēsture

Skriptu rakstīšana ir bijusi tikpat ilga kā datoriem. Faktiski skriptu izmantošana bija vienīgais veids, kā dators tika izmantots jau pirmajās dienās. Piecdesmitajos un sešdesmitajos gados programmētāji liellopu operatoriem iesniedza perfokartes, un mašīnas darbojās partijas režīmā. IBMs Job Control Language (JCL) bieži tiek minēta kā viena no pirmajām skriptu valodām. Kaut arī skriptu valodas bija funkcionējošas, to reakcijas laiks nebija gandrīz tikpat ātrs kā mūsdienu datoru - rezultātu iegūšanai bieži vajadzēja vismaz dienu!


Kad sešdesmitajos gados sāka attīstīt interaktīvas laika dalīšanas sistēmas, praksē radās ideja par skriptu apvalkiem. Viens no agrākajiem bija MULTICS projekts. Kad daži Bell Labs programmētāji izstājās no projekta, viņi nolēma ieviest savu sistēmu, kuru viņi nodēvēja par UNIX.Viens no jauninājumiem Unix čaumalās bija spēja izvadīt vienu programmu citas ievadē, kas ļāva veikt sarežģītus uzdevumus vienā čaulas koda rindā. Citas skriptu valodas ir sekojušas Unix pasaulē, piemēram, AWK un Sed, lai veiktu manipulācijas.

Vēl vienu galveno skriptu valodu Perlu 1987. gadā izgudroja Lerijs Vāls, un tā kļuva populāra 90. gadu globālā tīmekļa uzplaukumā, lai izveidotu tīmekļa lietojumprogrammas. Sekojušas citas valodas, piemēram, Python un Ruby. Labāk apskatiet dažus no šiem vēlāk. (Uzziniet vairāk par programmēšanas valodu vēsturi datorprogrammēšanā: no mašīnu valodas līdz mākslīgajam intelektam.)

Skriptu lietojumi

Tipisks skriptu valodas izmantošanas piemērs ir daudzu failu pārdēvēšana. Šīs valodas ļauj viegli atrast failus, kas atbilst noteiktiem nosaukumiem, izmantojot aizstājējzīmju modeļus, un tajos ietilpst operācijas failu kopēšanai, pārdēvēšanai un dzēšanai vai programmu palaišanai ar failu nosaukumiem kā argumentus.


Vēl viens būtisks skriptu valodu izmantojums, kā minēts iepriekš, ir tīmekļa lietojumprogrammu izstrāde. Šādi izmantotas skriptu valodas patiešām izmanto savas ātras lietojumprogrammu attīstības iespējas. Tie nav tik ātri, kā tādu valodu lietošana kā C, C ++ vai Java, taču, pateicoties Mūra likumam, vienmērīgi palielinoties apstrādes jaudai, tas jebkurā gadījumā ļauj labāk ietaupīt programmētāja laiku nekā datora laiks. Tā kā šīs valodas darbojas ļoti augstā līmenī, izstrādātājiem nav jāuztraucas par atmiņas pārvaldību, kas ir vēl viens kļūdu un kavēšanās avots. Tas nozīmē, ka, salīdzinot ar sistēmas valodu, viens programmētājs var izveidot ļoti jaudīgu lietojumprogrammu ar mazāku kodu, izmantojot skriptu valodu.

Diving Deeper: Nopietnas lietojumprogrammas ar skriptu veidošanu

Tā kā daudzas no šīm skriptu valodām ir pilntiesīgas programmēšanas valodas, varat izveidot pilnīgas lietojumprogrammas, ja tas ir tas, ko vēlaties darīt. Lielākā priekšrocība šajā gadījumā ir tā, ka, ja jums ir ideja, tā vietā, lai gaidītu programmas apkopošanu, varat izspiest kādu kodu un iegūt rezultātus. Protams, kad neizbēgamas kļūdas un kļūdas ielīst, to ir arī viegli salabot. Tas ļauj ātri attīstīt lietojumprogrammas un ātri izveidot programmatūras prototipus. Tas ir vērtīgi tīmeklī, kur iesācējiem ir ātri jāpievieno jaunas funkcijas, lai paliktu priekšā konkurentiem.

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi

Jūs nevarat uzlabot savas programmēšanas prasmes, ja nevienam nerūp programmatūras kvalitāte.

Skriptu valodas bieži tiek atšķirtas no "sistēmas programmēšanas" valodām, piemēram, C. Datorzinātnieks Džons Ousterhouts (pats populāras skriptu valodas radītājs, TCL) šīs kategorijas padarīja slavenas 1998. gada rakstā, kas publicēts IEEE Computer Magazine, kas tiek dēvēts par Ousterhouts. Dihotomija starp sistēmu un programmēšanas valodām. Sistēmas valodas tiek apkopotas un izstrādātas maksimālai efektivitātei, savukārt skriptu valodas tiek interpretētas un izveidotas iepriekš esošo komponentu “salīmēšanai”. Faktiski skriptu valodas bieži sauc par "līmējošajām valodām".

Programmētājiem tomēr nav obligāti jāizvēlas starp tikai sistēmas valodu un skriptu valodu izmantošanu. Parasti to sāk, īstenojot sākotnējo ideju skriptu valodā, pirms lietojumprogrammas daļu vai visu daļu pārrakstīt sistēmas valodā, lai uzlabotu veiktspēju. Skriptu valoda programmētājam kalpo tā pati loma, ko skices bloks dara tēlniekam.

Kāpēc skriptēšana?

Datoru tehniskie lietotāji, sākot no sistēmu administratoriem un beidzot ar profesionāliem programmētājiem un specializētiem datoru entuziastiem, izmanto skriptu valodas vienkārši tāpēc, ka tie ietaupa tik daudz laika. Mācīšanās līkne ir daudz seklaka nekā citas valodas, un tas ļauj cilvēkiem ātri sasniegt produktivitāti, neveicot attīstības / apkopošanas / atkļūdošanas ciklu. Tas viņus atbrīvo, lai automatizētu krāpšanos un darbu pie lietām, kurām patiešām ir nozīme.

Skriptu valodas Roundup

Šeit ir apskatītas dažādās mūsdienās izmantotās skriptu valodas:

  • Unix čaulas: Viena no oriģinālajām skriptu valodām Unix un Linux pasaulē, un tā joprojām ir laba izvēle darbam ar failiem un programmām. "Standarts" Linux pasaulē ir Bash vai Bourne Again apvalks. (Tā ir spēle par Bourne apvalku, kas izstrādāta AT&T 70. gados.) (Plašāku informāciju skatiet Unix / Linux Shells 101.)
  • Perls: Vēl viena populāra izvēle. Perl ir instalēts daudzās sistēmās, īpaši Unix un Linux sistēmās. Tā fani mīl tā elastīgumu. Viens populārs Perlas kopienas teiciens ir tāds, ka "ir vairāk nekā viens veids, kā to izdarīt", bieži saīsināts līdz TMTOWTDI. Perls kļuva pazīstams kā veids, kā palaist tīmekļa lietojumprogrammas serverī dot-com uzplaukumā, un tā visuresamība ir likusi to dēvēt par "interneta kanālu lenti".
  • Python: viens no Perls galvenajiem konkurentiem par popularitāti. Python kopiena tomēr lepojas ar tīru, lasāmu kodu.
  • Rubīns: ir ieguvis uzmanību tā izmantošanai tīmeklī, it īpaši Ruby on Rails ietvarā, kas pilnvaro vietnes, piemēram.
  • PHP: tiek plaši izmantots arī tīmeklī, jo tas ļoti labi integrējas ar HTML. Tomēr tai ir arī reputācija, kas ražo netīru kodu.
  • Powershell: Microsofts jaunākā skriptu valoda Windows pasaulē, šī ļauj administratoriem un enerģijas lietotājiem automatizēt uzdevumus.

Atņemiet spēku

Ja jūtaties kā datori izmantojat jūs, nevis otrādi, kāpēc gan neiegūt zināmu kontroli, automatizējot darbu ar skriptu valodu? Vai varbūt vēlaties iekļūt aizraujošajā tīmekļa attīstības pasaulē? Ja tā, tad vienas vai vairāku šo valodu apguve padarīs programmēšanas pasauli par jūsu austeru.

Pastāstiet mums, kāda skriptu valoda peld jūsu laivā, tvītinot mūs, izmantojot atsauci #bestscripting.