Software - Tools- ProgrammierungPerl ist eine interpretierte Sprache. Der Perl Interpreter liest erst den kompletten Quelltext ein und übersetzt diesen dann komplett in einen Bytecode. Durch dieses Verfahren wird der Start zwar durch das Übersetzen verzögert, die Ausführung des Programms kann aber dennoch gleich schnell wie bei einem kompilierten Programm erfolgen. Perl Interpreter gibt es für alle üblichen Plattformen.1 Module Module dienen dazu Standardprobleme und Routinefälle einfacher zu handhaben. In der CGI- Programmierung müssen z.B. immer wieder Formulare verarbeitet werden, der Perl Interpreter bietet schon eine Vielzahl an Funktionen an, die solche Routineaufgaben übernehmen. Da jedoch die Performance des Interpreters unter der Vielzahl von benötigten Funktionen leiden würde, gibt es Module. Module sind eine zweite Art von Funktionen, welche nicht in den Interpreter eingebaut sind, sondern eigenständige Perl Skripte sind. Durch Einbindung eines solchen Modules kann auf die Funktionen und Variablen des Modules innerhalb eines eigenen Projekts zugegriffen werden. In der Zwischenzeit gibt es viele tausende solcher Perl- Module. Man unterscheidet 2 Arten davon, die so genanten Standardmodule, welche zusammen mit dem Interpreter ausgeliefert werden und fast so verwendet werden können wie die fest eingebauten Funktionen, und die so genannten CPAN (Comprehensive Perl Archive Network) Module, deren Einsatz problematischer ist, da es Probleme bei der Portierung auf andere Systeme geben kann. Objektorientierung Mit Version 5.0 führte Perl objektorientierte Features ein. Es ist nun möglich Klassen zu definieren und Objekte zu instanzieren2. Damit stehen in Perl die gewohnten Vorteile der Objektorientierung zur Verfügung. Es ist möglich von Klassen zu erben und Kapselungen vorzunehmen. Um in Perl ein Klasse zu programmieren benötigt man ein eigenes Package (einen eigenen Namensraum). Subroutinen, die in den Packages notiert sind, sind die Methoden von Objekten dieser Klasse. Packages sind im Normalfall separate Perl Dateien, welche in Skripts oder Programme eingebunden werden. Oft sind Packages in Perl Module, daher ist die Objekt- und Modulprogrammierung in Perl verwandt.Weitere Seitenkeywords: Sport,Hobby,Freizeit,Spiel,Spaß,Action,Emotionen |
||

