Technology sharing

Introductio ad linguam Perl

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Introductio

Perl abbreviatio Extractionis Practicae et Relationis Linguae quae interpretari potest "Practical Report Extraction Language".
Perl est summus gradus, generalis propositi, literalis, dynamicus linguae programmandi.
Perl a Larry Wall primum designatum et die 18 Decembris 1987 editum est.
Perl notas mutuatur ab C, sed, genere, scriptorum concha, et multis aliis linguis programmatibus.
Praecipuum notae Perl est quod Perl functiones regulares expressiones integrat et ingens bibliothecae tertiae partis codicis CPAN.
Insert imaginem descriptionis hic
Cum Larry Wall Perl 1.0 anno 1987 dimisit, numerus utentium in dramatically augebatur, et magis magisque programmatores ac programmatum programmatum (negotiae) evolutionis Perl participantes. Ex originibus suis ut altae linguae scribendae instrumenta portatilis in ambitu transversali, Perl late habetur instrumentum virtutis industriae, quod adhiberi potest ut opus tuum ubique fiat. Decessor noster perl instrumentum est ad administrationem systematis Unix et in infinitis parvis operibus adhibetur. Postea paulatim in linguam programmandi validam elaboravit, programmandi interretialem, processui datorum, XML processui et administrationis systematis perficiens; Perl aptissimum est ad administrationem systematis et programmandi interretialem. Fasciculus et dimissus est ut vexillum componentium in omnibus fere Unixes (inclusa Linux), necnon in Microsoft Fenestra et fere in omnibus systematibus operantibus. Vulgo usus est Perl.

2.Perl linguarum

(1) Perl est lingua programmandi ab Larry Wall designata et ab eo continenter renovata et conservata est.
(2) Perl potentem facultatem et flexibilitatem linguae altae habet (ut C). Nam, ut vides, multa eius lineamenta a C lingua mutuata sunt.
(3) Perl idem est ac scripturae linguae. Hoc significat Perl optimum esse solutiones velox ad quaestiones parvas programmandi et ad prototypa faciendi maiora eventus ad solutiones potentiales experiendas.
(4) Perl omnia munera linguarum scriptionis praebet (ut sed et awk), et etiam multa munera habet quae non habent. Sustinet etiam Perl, eed ad Perl et awk interpretes ad Perl.
In summa, Perl tam potens est quam C, et tam commoda quam scripturae linguae ut awk et sed. Interpres Perl fons apertus et programmatis liber est, ergo de pecunia sollicita cum Perl utens non habes. Perl currere potest ad systemata operativa maxime et facile ad varias systemata operativas migrari potest.
Perl lingua facta est quae accipit officium. Ab initio, Perl voluit linguam esse quae simplicia negotia simpliciorem reddere posset sine detrimento difficultates difficultates tractandi facultatem. Facile numerorum, textuum, imaginum et directoriorum, computatorum et reticulorum, ac praesertim programmata linguarum, facile mutare potest. Lingua facile debet programmata externa detegere et eorum programmata rerum usoris condicionem lustrare. Et facile est haec tradere quae in aliis programmatis specialibus processui es interested. Utique, lingua facilis est etiam ad componendum et portandum in aliqua systemate moderno operante.

III Perl Incommoda

(1) Propter flexibilitatem et "nimiam" syntaxin redundantem, etiam famam "scribere-tantum" lucratus est, quia programmata Perl valde casualiter scribi possunt (exempli gratia variabiles sine declaratione scribi possunt) ea directe utere); sed eventum inopinatum (sine errore referens) paucis paucioribus litteris scribendo potes. Codex programmatum multorum Perl lectu difficilis est. quae programma difficilium assertoribus (vel etiam scriptoribus) conservare facit.
(2) Similiter propter casuum naturae Perl, nonnulli programmatores Perl syntaxin oblivisci possunt et saepe manuales Perl inhibere possunt.
(3) Solutio suggesta est stricte uti; Perl potest etiam scribere codicem tam lepide quam linguas ut Python vel Ruby.
(4) Multoties, in perl.exe processu, multum spatium memoriae occupabit.

4 Perl environment sub Ubuntu institutionem

Sub Linux systemata et systemata UNIX-similissima (including Mac OS X), perl cum systemate inauguratur, et imperia in linea terminali imperare potes. perl -v *siste versionem, duae versiones in Fenestra praesto sunt: ​​Classic Perl et ActivePerl.

$ perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 79 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Si instrumentum non invenitur, per mandatum online instituere potes;sudo facile adepto install perl
Post prospere institutionem, iter institutionis Perl est /usr/loci/bin

5.Basic Grammaticae Latinae

Perl notas mutuatur ab C, sed, awk, scriptis conchis, et pluribus aliis programmatibus linguae.
Progressiones perl declarationes et propositiones componuntur. Progressio fit a summo ad imum, inter ansas et imperium conditionalesigno ( ; ) Perfice.
Lingua Perl stricte specificationes formatting non habet et intendere potes secundum stilum ventus.
Lingua Perl in duos modos divisa est: programmatio interactiva et programmatio scripta.

5.1 Interactive programmatio

Salve, mundi exemplum:

$ perl -e 'print "hellon"'
  • 1

5.2 Scripta Programming

$ vim 1.pl  #创建文件,一般以.pl作为后缀
$ chmod +x 1.pl  #添加执行权限,perl语言不需要编译,但需要执行权限
  • 1
  • 2

Insert imaginem descriptionis hic
cursus effectus;

$ ./1.pl 
hello,world
欢迎使用perl语言!
  • 1
  • 2
  • 3

5.3 Comments

In lingua Perl notationes singulares lineas et impedimentum commentationes sustinet.

#这是一条注释
  • 1

Perl multi-lineae commentationes, methodus communissima est POD (plana Veterum Documenta) ut multi-lineas commentationes efficiat. Methodi ut infra:

#! /usr/bin/perl
#这是一条注释
print "perl注释示例!n";

=pod perl注释
perl 语言注释使用示例!
块注释使用示例
=cut

print "perl块注释结束!n"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Exsecutioni superius programma, output effectus est:

$ ./1.pl 
perl注释示例!
perl块注释结束!
  • 1
  • 2
  • 3

Animadverte:

  • = vasculum et = incisum solum in linea initio adhiberi potest.
  • Incipere = et finem cum = secare.
  • = uno charactere utendum est, et secandum non utendum est.