Seite 1 von 1

Perl vs. Python

Verfasst: Montag 22. September 2008, 18:58
von VaZe
Hi,

Ich lerne zur Zeit Perl, nur lese ich oft das Python übersichtlicher ist. Was ist unter den beiden Sprachen ist eig. dann der Unterschied? Als ich mich erkundigt habe, habe ich ein Tutorial von 1999 gefunden, geth das noch? Oder ist bereits zu viel neues dabei? Ich möchte am anfang erstmal ein deutsches Tutorial haben, da es sich ja um meine erste Sprache handelt.

Ich hoffe ihr könnt mir helfen und sage schonmal danke :wink:

mfg VaZe

PS: Python ist doch eig. auch sicherer im CGI Bereich, weil Sorry Python weniger genutzt wird?

Re: Perl vs. Python

Verfasst: Montag 22. September 2008, 19:09
von Leonidas
Hallo VaZe, willkommen im Forum,
VaZe hat geschrieben:Was ist unter den beiden Sprachen ist eig. dann der Unterschied?
Suche doch bitte im Forum nach Perl, das Thema wird alle paar Monate neu aufgerollt.
VaZe hat geschrieben:Als ich mich erkundigt habe, habe ich ein Tutorial von 1999 gefunden, geth das noch? Oder ist bereits zu viel neues dabei? Ich möchte am anfang erstmal ein deutsches Tutorial haben, da es sich ja um meine erste Sprache handelt.
Das Tutorial geht und ist auch recht gut, da es die deutsche Übersetzung des englischen Tutorials ist, aber ich würde dir eher A Byte of Python - German und Wie ein Informatiker denken lernen ans Herz legen.
VaZe hat geschrieben:PS: Python ist doch eig. auch sicherer im CGI Bereich, weil Sorry Python weniger genutzt wird?
Sicherheit wird nicht durch Popularität oder Unpopularität erreicht, sondern durch saubere, durchdachte Programmierung. Im CGI-Bereich ist Python fast gar nicht mehr vertreten, es gibt inzwischen schon seit langem bessere Möglichkeiten Python-Web-Programme auszuführen.

Verfasst: Montag 22. September 2008, 19:13
von VaZe
ok, danke für die Info! Ich werde mich da mal weiter erkundigen :D

Setzt man eig CGI noch ein, oder ist das jetzt alles zb PHP?

Verfasst: Montag 22. September 2008, 19:33
von Leonidas
VaZe hat geschrieben:Setzt man eig CGI noch ein, oder ist das jetzt alles zb PHP?
CGI vermeidet man, in der Python-Welt setzt man fast überall auf WSGI, wodurch die Programme auch unter CGI laufen, wenn es nötig ist.

Verfasst: Montag 22. September 2008, 19:58
von abgdf
Statt in Perl

Code: Alles auswählen

my @a = (1, 2);
schreibst Du in Python einfach

Code: Alles auswählen

a = [1, 2]
Auf die Dauer ist das sehr viel weniger zu tippen und auch sehr viel besser lesbar.
Glaub's mir ... oder glaub' Yoda:

http://scott.yang.id.au/2003/08/python- ... g-to-yoda/

:wink:

Außerdem wirst Du (vielleicht erstaunt) feststellen, daß Du in Python kaum etwas vermißt, was Du an Perl vielleicht geschätzt hast, z.B. reguläre Ausdrücke:

Code: Alles auswählen

pydoc sre
Es ist also (fast) alles da, nur eben aufgeräumter, besser durchdacht und deshalb mehr wie aus einem Stück, insbesondere die OOP, die bei Perl doch arg aufgepfropft wirkt. Und dennoch zwingt Dich Python ebensowenig wie Perl zu OOP.

Viele Grüße