Guió d'idiomes 101

Autora: Judy Howell
Data De La Creació: 26 Juliol 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Guió d'idiomes 101 - Tecnologia
Guió d'idiomes 101 - Tecnologia

Content


Emportar:

Tant si us heu cansat de fer una mica de reflexió al vostre ordinador fent el mateix una vegada i una altra, o si voleu crear aplicacions per a la web, podríeu aprendre un llenguatge de script (o dos).

Els llenguatges de script són llenguatges de programació dissenyats per automatitzar determinades tasques. Com un actor, el llenguatge de guionisme farà tot el que li digueu. Podeu fer coses com trucar a determinats programes automàticament o fer les mateixes operacions repetides als fitxers.

Si us heu cansat de fer una mica de reflexió a l’ordinador i fer el mateix una vegada i una altra o voleu crear aplicacions per a la web, potser voldreu consultar els diversos llenguatges de seqüència disponibles. La bona notícia és que són relativament fàcils d’aprendre, almenys pel que fa als llenguatges de programació. A més, perquè poden automatitzar tasques repetitives, el temps dedicat a aprendre-les realitza els seus fruits.


Història del guió

La secció de comandes ha estat durant tot el temps que els ordinadors. De fet, el guió era l’única manera d’utilitzar un ordinador en els primers temps. Als anys cinquanta i seixanta, els programadors van enviar targetes de perforació als operadors de mainframe i les màquines funcionaven en mode batch. El llenguatge de control de treballs de IBM (JCL) sol ser citat com un dels primers llenguatges de script. Però, mentre que els llenguatges de script eren funcionals, el temps de resposta no era tan ràpid com els equips moderns, sovint es trigava almenys un dia a obtenir resultats.

Quan els anys seixanta van començar a desenvolupar-se sistemes interactius d’intercanvi de temps, la idea de petxines guiables va entrar en pràctica. Un dels primers va ser el projecte MULTICS. Quan uns quants programadors de Bell Labs van sortir del projecte, van decidir implementar el seu propi sistema, que van anomenar UNIX.Una de les novetats en els shells Unix va ser la capacitat de produir un programa a l’entrada d’un altre, cosa que va permetre fer tasques complexes en una línia de codi shell. Han seguit altres llenguatges de script al món Unix, com AWK i Sed, per manipular.


Un altre llenguatge de guió important, Perl, va ser inventat per Larry Wall el 1987 i es va popularitzar en el boom del World Wide Web dels anys 90 per crear aplicacions web. Han seguit altres idiomes, com Python i Ruby. Doncs una ullada més detallada a algunes d’aquestes posteriors. (Obteniu més informació sobre la història dels llenguatges de programació en programació per ordinador: del llenguatge automàtic a la intel·ligència artificial.)

Els usos del guió

Un exemple típic de com s’utilitza un llenguatge de script és el canvi de nom de fitxers. Aquests idiomes faciliten la cerca de fitxers que coincideixen amb certs noms mitjançant patrons de comodins i inclouen operacions de còpia, renominació i supressió de fitxers o executar programes amb noms de fitxers com a arguments.

Un altre ús important dels llenguatges de script, com s'ha esmentat anteriorment, és en el desenvolupament d'aplicacions web. Els llenguatges de script usats d'aquesta manera aprofiten realment les seves habilitats de desenvolupament d'aplicacions ràpides. No són tan ràpids com l'ús de llenguatges com C, C ++ o Java, però amb l'augment constant de la potència de processament gràcies a la llei Moores, és millor estalviar temps del programador que el temps de l'ordinador de totes maneres. Com que aquests idiomes funcionen a un nivell molt alt, els desenvolupadors no s’han de preocupar de gestionar la memòria, una altra font d’errors i retards. El que això vol dir és que en comparació amb un llenguatge del sistema, un únic programador pot desenvolupar una aplicació molt potent amb menys codi utilitzant un llenguatge de script.

Submarinisme més profund: aplicacions serioses amb script

Com que molts d'aquests llenguatges de script són llenguatges de programació completa, podeu crear aplicacions completes si això és el que voleu fer. El major avantatge és que en lloc d’haver d’esperar la compilació del vostre programa, si teniu una idea, podeu obtenir algun codi i obtenir resultats. Per descomptat, quan els inevitables errors i errors es creuen, és fàcil d’arreglar el programa també. Això permet un desenvolupament ràpid d’aplicacions i prototipat ràpid del programari. Això és valuós al web, on les startups han d’afegir noves funcions ràpidament per estar per davant dels seus competidors.

Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

Els llenguatges de guió es distingeixen sovint dels llenguatges de "programació del sistema" com C. El científic informàtic John Ousterhout (ell mateix un creador d'un llenguatge de guió popular, TCL) va fer famoses les categories en un article de 1998 publicat a IEEE Computer Magazine, en què es coneixen com Ousterhouts. Díotomia entre sistema i llenguatges de programació. Els llenguatges del sistema es recopilen i dissenyen per a la màxima eficàcia, mentre que els llenguatges de script s’interpreten i es fan per “enganxar” junts components preexistents. De fet, els llenguatges de script sovint s’anomenen “llenguatges de cola”.

Els programadors, però, no han de triar necessàriament l'ús exclusiu de llenguatges de sistema i llenguatges de script. És comú començar implementant una idea inicial en un llenguatge de script abans de reescriure part o tota una aplicació en un llenguatge del sistema per millorar el rendiment. Un llenguatge de guió compleix el mateix paper per a un programador que fa un coixí per a un escultor.

Per què script?

Els usuaris d’ordinadors tècnics que van des d’administradors de sistemes fins a programadors professionals i entusiastes dedicats a l’ordinador utilitzen llenguatges de script simplement perquè estalvien tant de temps. La corba d’aprenentatge és molt més baixa que altres idiomes i això permet que les persones puguin produir-se ràpidament sense necessitat d’afrontar un cicle de desenvolupament / compilació / depuració. Això els allibera per automatitzar la cuina i treballar les coses que realment importen.

Scripting Language Roundup

Aquí teniu una ullada als diversos llenguatges de script que s’utilitzen avui:

  • Unix Shells: Un dels llenguatges de script originals del món Unix i Linux, i encara és una bona opció per treballar amb fitxers i programes. El "estàndard" del món Linux és Bash, o el shell de Bourne Again. (És un joc sobre el shell de Bourne desenvolupat a AT&T en la dècada de 1970). (Per a més informació, consulteu Unix / Linux Shells 101.)
  • Perl: Una altra elecció popular. Perl s’instal·la en molts sistemes, especialment sistemes Unix i Linux. Els seus fans li encanten la seva flexibilitat. Una dita popular a la comunitat de Perl és que "Hi ha més d'una manera de fer-ho", sovint abreujada a TMTOWTDI. Perl es va fer conegut com una manera de executar aplicacions web al servidor de nou en el boom punt-com, i la seva ubiqüitat ha fet que es conegui com "la cinta conducta d'Internet".
  • Python: un dels principals rivals de la popularitat de Perls. La comunitat Python, però, s’enorgulleix del seu codi net i llegible.
  • Rubí: ha guanyat atenció pel seu ús a la xarxa, especialment el marc Ruby on Rails que pot ser de llocs web.
  • PHP: També s’utilitza molt a la web perquè s’integra molt bé amb HTML. Tanmateix, també té la reputació de produir codi desordenat.
  • Powershell: l'últim llenguatge d'escriptura de Microsoft del món de Windows, aquest permet als administradors i als usuaris de poder automatitzar tasques.

Recupera el poder

Si teniu ganes que els vostres ordinadors usin en lloc de l'inrevés, per què no es recupera algun control automatitzant el vostre treball amb un llenguatge de script? O potser voleu entrar en l’apassionant món del desenvolupament web? Si és així, aprendre un o més d’aquests idiomes farà que el món de la programació sigui la seva ostra.

Indiqueu-nos quin llenguatge de scripts flota el vostre vaixell fent-nos un tuit mitjançant el hashtag #bestscripting.