Perl 101

Autor: Judy Howell
Erstelldatum: 1 Juli 2021
Aktualisierungsdatum: 19 Juni 2024
Anonim
Perl 101
Video: Perl 101

Inhalt



Quelle: teguhjatipras / iStockphoto

Wegbringen:

Wenn Sie glauben, Perl sei ein Relikt aus den 90er Jahren, denken Sie noch einmal darüber nach. Diese Sprache ist immer noch stark.

Wenn Sie heutzutage von Perl gehört haben, denken Sie vielleicht, dass es ein Relikt der 90er Jahre ist, wie saure Jeans oder tragbare CD-Player. Nichts ist weiter von der Wahrheit entfernt. Tatsächlich ist Perl trotz seines Alters immer noch eine sehr mächtige und beliebte Programmiersprache mit einer großartigen Community.

Glaubst du mir nicht? Werfen Sie hier einen Blick auf Perls Vergangenheit - und seine Zukunft. (Machen Sie sich mit Computerprogrammierung vertraut: Von der Maschinensprache zur künstlichen Intelligenz.)

Was ist Perl?

Perl steht für Practical Extraction and Report Language. Der Name gibt die ursprüngliche Verwendung für die Verarbeitung wieder. Perl ist eine Skriptsprache, die hauptsächlich zur Automatisierung von Systemaufgaben und zur Steuerung von Anwendungen verwendet wird. Oberflächlich gesehen ähnelt es C in seiner Syntax am meisten, leiht sich jedoch aus vielen anderen Sprachen.


Perls Geschichte

Perl wurde von Larry Wall, einem Systemadministrator, der 1987 für das Jet Propulsion Laboratory der NASAs arbeitete, erstellt. C, die Sprache, in der Perl geschrieben ist, gibt es seit den frühen 70er Jahren, während COBOL aus den 1950er Jahren stammt.

Wall musste ein Konfigurationsmanagementsystem mit VAX-Maschinen von Digital Equipment Corporation implementieren, die über ein Modem auf den gegenüberliegenden Seiten des Landes miteinander kommunizieren. Die Unix-Tools waren zu dieser Zeit jedoch zu primitiv. Anstatt eine Anwendung in C zu programmieren, erfand er stattdessen einfach eine neue Programmiersprache.

Version 1.0 wurde im Dezember 1987 veröffentlicht und verbreitete sich wie ein Lauffeuer in der entstehenden Internet-Community. Es wurde ursprünglich als Systemverwaltungstool für Jobs verwendet, die für ein Shell-Skript zu komplex waren, aber in C nicht geschrieben werden sollten.


Die Popularität von Perl hat mit dem Wachstum des Internets und des World Wide Web einen weiteren Schub bekommen. Perl war perfekt, um mit Datenbanken zu kommunizieren, und viele Webprogrammierer verwendeten es, um dynamische Websites zu implementieren. (Erfahren Sie mehr über diese Sprache in PHP 101.)

Ab 2017 ist die aktuellste Version von Perl die Version 5, die trotz der Einführung vor drei Jahrzehnten noch verbessert wird. Wall und die Perl-Entwickler arbeiten ebenfalls intensiv an Perl 6.

Keine Bugs, kein Stress - Ihre schrittweise Anleitung zur Erstellung lebensverändernder Software, ohne Ihr Leben zu zerstören

Sie können Ihre Programmierkenntnisse nicht verbessern, wenn sich niemand um die Softwarequalität kümmert.

Perls anhaltender Erfolg zeigt sich in der Länge der Dokumentation. Die ursprüngliche Manpage umfasst ca. 15 ed-Seiten. Jetzt wurde es in viele Seiten aufgeteilt, von der einfachen Syntax über reguläre Ausdrücke bis zum Objektsystem. Es gibt auch eine Reihe von Büchern über die Sprache.

Warum Perl (noch) beliebt ist

Der Grund, warum Perl weiterhin erfolgreich ist, ist seine extreme Vielseitigkeit und Flexibilität. Das Motto der Perl-Community lautet "Theres More Than One Way To Do It" oder TMTOWDI (ausgesprochen "Tim Toady").

Perl erzwingt Programmierern keinen bestimmten Programmierstil. Sie können Ihr Problem mit der prozeduralen Programmierung lösen, wie Sie es in C tun würden, oder mit der objektorientierten Programmierung, oder auf jede Art und Weise, die Sie wirklich wünschen.Sie können es als Ersatz für Shell-Skripte verwenden, so wie Perl es traditionell verwendet wurde, oder um komplexe Anwendungen zu erstellen. Es ist für nahezu jedes Betriebssystem verfügbar, das jemals hergestellt wurde. Wenn Sie ein Linux- oder Unix-System verwenden, ist es wahrscheinlich bereits vorinstalliert.

Da Larry Wall, Perls Schöpfer, aus der Sprachwissenschaft stammt, hat er die Sprache auch so gestaltet, dass sie verzeiht. Ähnlich wie ein Ausländer mit starkem Akzent und nicht perfekter Syntax versucht Perl, dasselbe durch ein Prinzip zu tun, das "Do What I Mean" (DWIM) genannt wird.

Die Sprache erzwingt auch keinen bestimmten Einrückungsstil, wie dies bei Python der Fall ist. Das heißt, Sie können Blöcke einrücken, wie Sie es für richtig halten, wie Sie es mit C können.

Perl ist so konzipiert, dass jeder mit Programmiererfahrung es sofort aufgreifen und produktiv werden kann.

Die andere wichtige Funktion ist die Unterstützung von Perls großer Bibliothek. Der Hub für Bibliotheken ist CPAN oder das Comprehensive Perl Archive Network. Sie finden Bibliotheken, mit denen Sie nahezu jede erdenkliche Programmieraufgabe ausführen können, von der Verarbeitung bis zur komplexen mathematischen Analyse.

Perls Fallstricke

Die Hauptfalle von Perl ist sein Hauptvorteil: Flexibilität. Da Perl Ihnen viel Freiheit bei der Strukturierung Ihres Programms gibt, ist es sehr einfach, ein Programm zu erstellen, bei dem Sie sich sechs Monate später nur schwer merken können, was es tut.

Andererseits hat die Perl-Community einige bewährte Methoden entwickelt, um dieses Problem zu beheben. Denken Sie daran, dass nur, weil Sie Ihr Programm auf eine Weise schreiben können, Sie dies nicht tun sollten. Es ist am besten, sich an einfachere Algorithmen zu halten, selbsterklärende Variablennamen zu verwenden und gute Kommentare zu verwenden.

Es gibt auch einen anderen Nachteil. Da es sich um eine Skriptsprache handelt, ist der Code in Perl für jeden sichtbar, der ihn sehen möchte. Dies kann ein Problem sein, wenn Sie nicht möchten, dass Benutzer Ihren Anwendungscode stehlen.

Perl lernen

Es gibt eine Reihe von Möglichkeiten, wie Sie lernen können, Perl zu verwenden. Eines der beliebtesten Bücher ist "Learning Perl" von Randal L. Schwartz. Ein anderes gutes, "Modern Perl", ist kostenlos online verfügbar und versucht, über Perls Fallstricke zu verhandeln. "Programming Perl", zu dessen Autoren Larry Wall gehört, gilt als die Bibel von Perl. Es ist besser als Referenz geeignet, obwohl es ein Tutorial enthält.

Wenn Sie Perl lernen oder sich mit ihm vertraut machen möchten, gibt es eine großartige Community, einschließlich Foren, Websites und IRC-Kanälen sowie der oben genannten Bücher. Denken Sie daran, dass es mehr als eine Möglichkeit gibt, Perl zu erleben. Und vielleicht solltest du. Es mag alt sein, aber es wird nicht so schnell verschwinden.