GeeksforGeeks (Čeština)

Perl je univerzální, na vysoké úrovni interpretovaný a dynamický programovací jazyk. Byl vyvinut Larry Wall, v roce 1987. Neexistuje žádná oficiální plná forma Perl, ale přesto je nejpoužívanější expanzí „praktický extrakční a reportovací jazyk“. Někteří programátoři také označují Perla jako „patologicky eklektický odpadkový Lister“nebo“ prakticky všechno opravdu sympatické“., Zkratka „Praktický Extrakční a Reporting Language“ je široce používán, protože Perl byl původně vyvinut pro zpracování textu, jako je extrakce požadované informace ze zadaného textového souboru a pro převod textového souboru do jiné podoby.

Perl podporuje procesní i objektově orientované programování. Perl je hodně podobný C syntakticky a je snadné pro uživatele, kteří mají znalosti C, C++.

vývoj Perl:

všechno to začalo, když Larry Wall pracoval na úkolu generovat zprávy z mnoha textových souborů, které mají křížové odkazy., Pak začal používat awk pro tento úkol, ale brzy zjistil, že pro tento úkol nestačí. Takže místo psaní nástroje pro tento úkol napsal nový jazyk, tj. Perl, a také pro něj napsal tlumočníka. Napsal jazyk Perl v C a některé pojmy jsou převzaty z awk, sed, a LISP atd. Na začátku úrovně, Perl byl vyvinut pouze pro systém řízení a zpracování textu, ale v novější verze, Perl má schopnost zvládnout regulární výrazy, a síťové sockety atd. V současné době je Perl populární pro svou schopnost zvládnout Regex (regulární výrazy)., První verze perlu byla 1.0, která vyšla 18. prosince 1987. Nejnovější verze Perl je 5.28. Perl 6 se liší od Perl 5, protože se jedná o plně objektově orientovanou reimplementaci Perl 5.

proč Perl?

Perl má mnoho důvodů, proč je populární a žádaný. Několik důvodů je uvedeno níže:

  • Snadné spuštění: Perl je jazyk na vysoké úrovni, takže je blíže k jiným populárním programovacím jazykům, jako je C, C++, a proto se pro každého snadno učí.,
  • Zpracování Textu: Jako zkratka „Praktický Extrakční a Reporting Language“, naznačují, že Perl má vysokou text manipulace schopnosti, které může generovat zprávy z různých textové soubory snadno. Také může převést soubory do jiné formy.
  • obsahoval nejlepší vlastnosti: Perl obsahuje vlastnosti různých jazyků, jako je C, sed, awk a SH atd. díky tomu je Perl užitečnější a produktivnější.
  • Správa systému: díky různým schopnostem skriptovacích jazyků Perl je úloha správy systému velmi snadná., Místo toho, abyste se stali závislými na mnoha jazycích, stačí použít Perl k dokončení celého úkolu správy systému. Navzdory tomu se Perl používá také v programování webu, automatizaci webu, programování GUI atd.
  • Web a Perl: Perl může být vložen do webové servery zvýšit jeho výpočetní výkon a to má DBI balíček, který dělá web-databáze integrace velmi snadné.

počínaje programováním Perl:

  • nalezení tlumočníka: existují různé online Idy, které lze použít ke spuštění programů Perl bez instalace.,
  • Windows: existují různé Idy pro spuštění Perl programů nebo skriptů: Padre, Eclipse s Epic pluginem atd.

programování v Perl

protože Perl je hodně podobný jiným široce používaným jazykům syntakticky, je snadnější kódovat a učit se v Perlu. Programy mohou být napsány v Perlu v některém z široce používaných textových editorů, jako je Notepad++, gedit atd. Po napsání programu uložte soubor s příponou .pl nebo. PL pro spuštění programu použijte perl file_name.pl na příkazovém řádku.

příklad: jednoduchý program pro tisk Vítejte na GFG!,

print "Welcome to GFG!\n";



Výstup:

Welcome to GFG!

Komentáře: Komentáře jsou používány pro zvýšení čitelnosti kódu., Tlumočník ignoruje položky komentářů a neprovádí je. Komentáře mohou být z jednoho řádku nebo více řádků.

  • Jeden řádek Komentář:

    Syntaxe:

    # Single line comment
  • víceřádkový komentář

    Syntaxe:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

vytisknout: To je funkce v Perlu ukázat výsledek nebo jakékoliv zadané výstup na konzoli.

citace: v Perlu můžete použít buď jednotlivé uvozovky(„)nebo dvojité uvozovky(„“)., Použití jednotlivých uvozovek nebude interpolovat žádnou proměnnou nebo speciální znak, ale pomocí dvojitých uvozovek bude interpolace.

\ n: používá se pro nový znak řádku, který používá znak zpětného lomítka ( \ ) k úniku jakéhokoli typu znaku.

/ usr / bin / perl: je to skutečný Perl interpreter binární, který vždy začíná #!. To se používá v programování režimu skriptu Perl.

Poznámka: Perl je programovací jazyk citlivý na velká písmena, a proto jsou $Geeks a $geeks dva různé identifikátory.,

Výhody Perl:

  • Perl podporuje multiplatformní a je kompatibilní s mark-up jazyků, jako je HTML, XML atd.
  • je velmi účinný při manipulaci s textem, tj. Poskytuje také schopnost zásuvky.
  • je to svobodný a Open Source software, který je licencován pod uměleckou a GNU General Public License (GPL).
  • jedná se o embeddable jazyk, který je důvod, proč to může vložit do webových serverů a databázových serverů.,
  • podporuje více než 25 000 open source modulů v CPAN (komplexní archivní síť Perl), které poskytují mnoho výkonných rozšíření standardní knihovny. Například zpracování XML, GUI(grafické uživatelské rozhraní) a DI (integrace databáze) atd.

nevýhody Perl:

  • Perl nepodporuje přenositelnost díky modulům CPAN.
  • programy běží pomalu a program je třeba interpretovat pokaždé, když jsou provedeny nějaké změny.
  • v Perlu lze stejného výsledku dosáhnout několika různými způsoby, díky nimž je Kód neuspořádaný i nečitelný.,
  • faktor použitelnosti je nižší ve srovnání s jinými jazyky.

aplikace:

  • jednou z hlavních aplikací jazyka Perl je zpracování textových souborů a analýza řetězců.
  • Perl také používá pro CGI (Common Gateway Interface) skripty.
  • Používá se při vývoji webu, vývoji GUI (Graphical User Interface).
  • Perl text-funkce pro manipulaci se používá také pro generování SQL dotazů.
article Tags:

Perl

practice Tags:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *