BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Perl?? (http://www.black-board.net/thread.php?threadid=16833)
Geschrieben von morpheuis am 11.04.2004 um 23:46:
Perl??
Ist Perl eigentlich nur fürs Web geeignet oder Für alles.
Bei einem Tutorial wird es nicht so gut beschrieben
Geschrieben von Black Star am 12.04.2004 um 00:36:
Perl ist eine maechtige Erweiterung der Linux/Unix Scriptsprachen und kann fast alles.
Dass man Perl auch fuer Webseiten gebrauchen kann faellt so nebenbei ab, aber prizipiell laesst sich jede System-Aufgabe durch ein Perl-Script realisieren.
Ich hab z.B, vorgestern noch eins geschrieben um einen Haufen Bilder (>500) fuer eine Web-Galerie zu verkleineren und in eine html-Datei einzubauen.
Man kann aber auch ganze Server-Anwendungen, wie einen HTTP-Server, in Perl schreiben oder auch richtige Software mit Perl-Tk.
Der wahre Vortiel von Perl liegt wirklich darin, dass man alles quick and dirty machen kann.
Ein Perl-Script ist schnell zusammengeschrieben, leicht zu debuggen und portabel. Und mit den entsprechenden Modulen kann man auf sogut wie jede Schnittstelle des Systems zugreifen.
Ein Nachteil ist die extrem maechtige Syntax, die es nachher schwierig macht zu verstehen, was da eigentlich ablaeuft.
Also, wenn es einmal laeuft, dann laeuft es und wenn man es aendern will, schreibt man es besser neu.
Hier ein Beispiel, wie maechtig Perl ist:
"How to export a crypto system sig RSA in 5 lines of Perl"
Geschrieben von morpheuis am 12.04.2004 um 00:52:
Das heisst is ne Sprache wie C++ Visual Basic
Einfach ne normale Sprache.
Dennfall ist es nicht ne Sprache wie PHP wo man nur fürs Web braucht??
Geschrieben von CDW am 12.04.2004 um 13:57:
Scriptsprachen brauchen einen interpreter und werden zeile für Zeile von einem Programm(Interpreter) gelesen, welches dann die Anweisungen ausführt. Für Perl ist mir noch kein Compiler bekannt der eine Binary (für Win: EXE
) erstellt. Naja, einen Geschwindigkeitsunterschied kann man in den meisten Fällen sowieso nicht mehr feststellen, aber vergelcih doch mal Perl lieber nicht mit VB
die Syntax ist viel mächtiger. Also PHP kann man eigenltich auch für viele andere Sachen benutzen, es muss ja nicht web sein und mit C/C++/Assembler usw. kann man auch Webanwendungen schreiben - kein Problem mit CGI Schnittstelle (Common Gateway Interface - vereinbarung wie die Programme daten vom Webserver lesen und an den Server zurückreichen können).
Geschrieben von morpheuis am 12.04.2004 um 15:13:
Eben ich habe keine Lust ne Scriptsprache zu Lernen und es dann nur für Web zu gebrauchen.
Ich will eben ne Sprache wo man normale Anwendungen schreiben kann.
So wie ihr es geschrieben habt ist Perl so ne Sprache für alles
Also mir war vorhin schon klar das es kein Compiler braucht.Ich hatte eben den ersten Tag von PERL IN 21 TAGEN gelesen und so einfach ist es eben nicht.
Da ich es als Ebook habe überlege ich mir ob ich nicht das Buch kaufen soll bzw. ausleihen von der Stadtbibliothek.
Mir was bis jetzt keine einzige Sprache symphatisch.
Bis ich auf die Perle
gefunden habe.
Mir scheint es passt zu mir.
Vielleicht sind andere ja andere Meinung aber JEDEM DAS SEINE
Jetzt die Grätchen Frage:
Ist Perl nur fürs Web geeignet oder kann man zb. Portscanner machen
Wenn ihr JA sagt das heisst für mich: Es ist nur fürs Web zu gebrauchen
Wenn ihr NEIN sagt das heisst für mich: Man kann es überall gebrauchen zb. für Portscanner.(Ist nur ein Beispiel
Geschrieben von CDW am 12.04.2004 um 17:26:
wenn BlackStar schreibt man könne damit auch eigenen Webserver programmieren, dann heißt es wohl auch dass man damit andere Netzwerkanwendungen schreiben kann
soviel ich aus der c't-Perlvorstellung mitbekommen habe, kann man damit auch viel tollere Sachen schreiben - du brauchst natürlich die entsprechenden Module dafür.
Zitat: |
Ich will eben ne Sprache wo man normale Anwendungen schreiben kann.
So wie ihr es geschrieben habt ist Perl so ne Sprache für alles
|
mit TK kannst du zumindest unter Linux GUI Anwendungen schreiben (
GUI )
für win weiß ich nicht bescheid.
Zitat: |
Also mir war vorhin schon klar das es kein Compiler braucht |
eben, du brauchst aber Perl auf dem Rechner auf dem es laufen soll, es gibt aber "Compiler" die deinen Script und perl zusammenpacken zu einer "exe" (binary) so dass man es weitergeben kann.
Mit perl kannst du wunderbar texte parsen und infos rausholen, aber für "normale" Anwendungen kannst du dir vielleciht Delphi /Kyllix ansehen.
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH