Erste Schritte mit Perl

Lesen(16671) Updatezeit(2022-04-14)

Perl ist die Abkürzung für Practical Extraction and Report Language und kann als „Practical Report Extraction Language“ übersetzt werden. Perl ist eine allgemeine, dynamische Programmiersprache auf hohem Niveau. Perl wurde ursprünglich von Larry Wall entworfen und am 18. Dezember 1987 veröffentlicht. Perl übernimmt Funktionen von C, sed, awk, Shell-Skripten und vielen anderen Programmiersprachen. Das wichtigste Merkmal von Perl ist, dass Perl reguläre...


Perl ist eine hochwertige, universell einsetzbare, interpretierte, dynamische Programmiersprachenfamilie. Der ursprüngliche Designer, Larry Wall, beschloss, eine universelle Skriptsprache zu entwickeln, um die Berichtsverarbeitung unter UNIX zu vereinfachen, und veröffentlichte sie am 18. Dezember 1987. Derzeit umfasst die Perl-Sprachfamilie zwei Zweige, Perl 5 und Perl 6 (in Entwicklung). Obwohl Perl kein offizielles Akronym ist, gibt es verschiedene umgekehrte Akronyme, darunter „Practical Extraction and Reporting Language“.

Perl übernimmt Funktionen von C, sed, awk, Shell-Skripten und vielen anderen Programmiersprachen. Das wichtigste Merkmal ist Perls interne Integration regulärer Ausdrücke und der riesigen Codebibliothek CPAN von Drittanbietern.

Ab dem Jahr 2000 begann Larry Wall mit der Entwicklung von Perl 6 als Nachfolger von Perl. Die Syntax der Perl 6-Sprache weist jedoch viele Änderungen auf, sodass Perl 6 als ein weiteres Mitglied der Perl-Sprache angesehen wird .

Die Perl-Sprache hat ein breites Anwendungsspektrum. Neben CGI wird Perl in der Grafikprogrammierung, Systemverwaltung, Netzwerkprogrammierung, Finanzen, Biologie und anderen Bereichen eingesetzt. Aufgrund seiner Flexibilität wird Perl als das Schweizer Taschenmesser unter den Skriptsprachen bezeichnet.

Tipp: Wenn Sie PHP, ASP und andere Programmiersprachen gelernt haben, wird es Ihnen helfen, die Perl-Programmierung schneller zu verstehen .

Lassen Sie uns das erste Perl-Programm erleben!

Perls Hello World-Programm

Das Folgende ist ein einfaches Programm, das Hello World auf dem Standardausgabegerät ausgibt. Diese Art von Programm wird oft als erstes Beispiel verwendet, wenn man mit dem Erlernen einer Programmiersprache beginnt :

Instanz

#!/usr/bin/env perl

print "Hello, world!\n";

Instanz ausführen »

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Wenn Sie Perl-Version 5.10 oder höher haben, können Sie auch Folgendes tun:

Instanz

#!/usr/bin/env perl

use 5.010;

say "Hello, world!";

Laufende Instanz »

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Dieses Programm gibt eine Zeile mit der Zeichenfolge „Hello, world!“ und eine neue Zeile aus.

Tipp: Unser Perl-Tutorial hilft Ihnen, Perl-Kenntnisse vom Anfänger bis zum Fortgeschrittenen zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website Perl-Community , um Ihre Fragen zu stellen. Begeisterte Internetnutzer werden sie für Sie beantworten.

Vor- und Nachteile von Perl

  • Vorteile

Um ein solches Ziel zu erreichen, und weil Larry Wall Er selbst ist Linguist und hat beim Entwerfen der Perl-Sprache viel sprachliches Denken eingesetzt. Im Vergleich zu „Hochsprachen“ wie C und Pascal bietet die Perl-Sprache direkt praktischere Programmierelemente wie generische Variablen, dynamische Arrays und Hash-Tabellen. Perl verfügt über die leistungsstarken und flexiblen Eigenschaften einer dynamischen Sprache und übernimmt außerdem Grammatikregeln aus C/C , Basic, Pascal und anderen Sprachen, wodurch eine Menge redundanter Grammatik bereitgestellt wird.

Ermöglicht Programmierern, die Details der computerinternen Datenspeicherung, Typen, Verarbeitungsmethoden, Berechnungsregeln und sogar Speichergrenzen usw. zu ignorieren und sich auf die erforderliche Programmlogik zu konzentrieren. In diesem Zusammenhang glauben viele Perl-Programmierer, dass derzeit nur generische Sprachen wie Perl und Python als „Hochsprachen“ bezeichnet werden können, während C, Pascal und sogar C nur als „Mittel- und Hochsprachen“ bezeichnet werden können. Man kann sagen, dass Perl beim Vereinheitlichen von Variablentypen und beim Verbergen von Operationsdetails bessere Arbeit leistet als Python.

Aufgrund der Übernahme vieler Syntax aus anderen Sprachen können Programmierer, die von anderen Programmiersprachen zu Perl wechseln, schnell mit dem Schreiben von Programmen beginnen und Aufgaben erledigen, was Perl zu einer benutzerfreundlichen Sprache macht.

  • Nachteile

Gerade aufgrund der Flexibilität und der „übermäßigen“ redundanten Syntax von Perl erhielt Perl die Nur-Schreib-Funktion, weil Perl-Programme können sehr zwanglos geschrieben werden (Variablen werden beispielsweise nicht deklariert). Es kann direkt verwendet werden, aber Sie erhalten möglicherweise unerwartete Ergebnisse (ohne einen Fehler zu melden), wenn Sie ein paar Buchstaben weniger schreiben. Der Code vieler Perl-Programme ist schwierig zu lesen. Die Länge des Programmcodes, der die gleiche Funktion implementiert Dies macht es für Programmbetreuer (oder sogar Autoren) schwierig, es zu warten.

In ähnlicher Weise vergessen einige Perl-Programmierer aufgrund der lockeren Natur von Perl möglicherweise die Syntax und müssen häufig das Perl-Handbuch überprüfen. In diesem Zusammenhang empfiehlt das Buch „Learning Perl“ den häufigen Einsatz der Perl-Programmierung.

Die vorgeschlagene Lösung besteht darin, „strikte Verwendung“ und „Warnungen“ im Programm zu verwenden, den Codierungsstil zu vereinheitlichen und Bibliotheken zu verwenden, anstatt selbst „harte Codierung“ zu verwenden. Auch Perl kann Code genauso elegant schreiben wie Sprachen wie Python oder Ruby.

Was dieses Perl-Tutorial-Handbuch behandelt

Dieses Perl-Tutorial behandelt alle grundlegenden und fortgeschrittenen Kenntnisse von Perl, einschließlich Perl-Syntax, Perl-Datentypen, Perl-Variablen, Perl-Skalaren, Perl-Arrays und Perl haha ​​Hash , Perl-Operatoren, Perl-Funktionen, Perl-objektorientiert, Perl-Prozessmanagement usw.

Tipps: Jedes Kapitel dieses Tutorials enthält viele Perl-Beispiele. Sie können direkt auf die Schaltfläche „Beispiel ausführen“ klicken, um die Ergebnisse online anzuzeigen. Diese Beispiele helfen Ihnen, Perl besser zu verstehen und zu verwenden.

Neuestes Kapitel


Perl POD 文档 2016-10-17
Perl 进程管理 2016-10-17
Perl 包和模块 2016-10-17
Perl CGI编程 2016-10-17
Perl 数据库连接 2016-10-17
Perl 面向对象 2016-10-17
Perl Socket 编程 2016-10-17
Perl 发送邮件 2016-10-17