Andreas: Ich will Perl programmieren lernen!!

Kann mir jemand einen Tip für ein gutes Anfänger-Programierbuch geben?

Danke

Tobias

  1. hi ho multiple persoenlichkeit

    Tobias

    ich wuerde "Programmieren mit Perl" (O'reilly verlag)
    und "Regulaere Ausdruecke" (auch o'reilly) empfehlen

    cua

    n.d.p.

  2. Hallo

    hm, gibts denn was was nich in  SELFHTML drin steht ?

    also wenn du eh ein anfänger bist, würd ich erst aml mit SELFHTML anfangen...
    wenn du meinst dass dir dann noch wissen fehlt, kannst du dir ja immer noch ein Buch kaufen...

    gruss
    Eckhart

    1. Hi,

      hm, gibts denn was was nich in  SELFHTML drin steht ?

      nimm's mir bitte nicht übel (insbesondere Du nicht, Stefan!), aber das Perl-Kapitel ist die dunkle Seite von SelfHTML. Ich empfehle Anfängern gewöhnlich, das CGI-Kapitel zu lesen und vom Perl-Kapitel großen Abstand zu halten.

      Statt dessen sollte man sich die Doku vornehmen, die bei Perl dabei ist. Ja, sie ist auf englisch. Desweiteren sind http://www.worldmusic.de/perl/dclpc-faq.txt, http://www.worldmusic.de/perl/checkliste.txt und allgemein http://www.worldmusic.de/perl/ recht nützlich - dort findet man auch Buchempfehlungen.

      also wenn du eh ein anfänger bist, würd ich erst aml mit SELFHTML anfangen...

      Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)

      Cheatah

      1. Hi,

        Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)

        Cheatah

        hm, isses denn so schlimm ?  Ich hab all mein wissen von perl nur von SELFHTML (und hier natürlich).  Sag mir doch bitte was daran so schlimm ist. Und ausserdem, bei DER dokumentation die ich bei perl gekriegt habe, da versteh ich gar nix. Da steht ja auch gar nix über perl, konnte bis jetzt jedenfalls nichts finden...

        danke
        Eckhart

        1. Hallo Eckhart,

          Hi,

          Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)

          Cheatah

          hm, isses denn so schlimm ?  Ich hab all mein wissen von perl nur von SELFHTML (und hier natürlich).  Sag mir doch bitte was daran so schlimm ist. Und ausserdem, bei DER dokumentation die ich bei perl gekriegt habe, da versteh ich gar nix. Da steht ja auch gar nix über perl, konnte bis jetzt jedenfalls nichts finden...

          Aehh, schau Dir mal

          perldoc perldoc, bzw. perldoc perltoc an.
          (einfach in die shell tippen)

          Oder, wenn Du Perl von < http://www.activestate.com> hast:
          pfad/zu/perl/html/index.html

          Du wirst staunen !

          Oder Du besuchst die Links, die Cheatah angesprochen hat.

          Und das mit dem nix verstehen, verstehe ich nicht. Das kann ja eigentlich nur ein sprachliches Problem sein, oder ?
          Falls ja: < http://dict.leo.org>

          danke
          Eckhart

          Gruss
             Kai

          1. Hallo

            besten dank für die Links und so. Nein, das mit dem nix verstehn ist nicht sprachlich bedingt. (meine englischen freunde sagen mir immer das ich sehr gut englisch spreche...)

            Bloss ich schau mir den krma der sich da dokumentation nennt an, und die schwafeln da über irgendetwas komisches zeuchs. Nur wie man Perl programmiert, da hab ich nix gefunden. Aber von mir aus schau ich da noch ma rein.

            gruss
            Eckhart

        2. Hi,

          Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)

          hm, isses denn so schlimm ?

          Module werden nicht behandelt; -w wird einmal erwähnt, aber nicht benutzt; von "use strict;" keine Spur; Variablen ohne "my"; viel zu oft Double- statt Singlequotes; übliche Perl-Semantik wird ignoriert ("my %hash = ('a'=>'b', 'c'=>'d');"); Variablennamen werden absolut atypisch vergeben ("$Text" statt "$text"); einige genannte Standardroutinen sind fehlerhaft (ich sag nur Parameterauswertung); Dateioperationen fangen den Fehlercode nicht ab; chop statt chomp... und das sind nur die Dinge, die mir jetzt gerade mal beim Überfliegen aufgefallen sind. Über perldoc habe ich dabei übrigens auch nichts gefunden. Vielleicht wird es erwähnt; aber in jedem Fall wird es viel zu selten zitiert bzw. genannt - JavaScript mag man ja noch ohne Doku lernen können, aber bei Perl ist das schlichtweg unmöglich.

          Kurz gesagt: SelfHTML erzieht in Sachen Perl zu einem grottenschlechten Programmierstil, der vielleicht zu Zeiten von Perl 4 noch adäquat war. Insbesondere das konsequente Ignorieren von Modulen ist tragisch.

          Dazu ein schönes Beispiel:
          Kürzlich postete jemand in de.comp.lang.perl.cgi den aus <../../tgcl.htm#a2> kopierten 30zeiligen Code. Die spontan optimierte Fassung eines Perlers war:

          use Date::Language;
            my $dl = new Date::Language 'German';
            print $dl->time2str("Heute ist %X, der %o %B %Y.\n", $jetztzeit),
                  $dl->time2str("Es ist jetzt %R Uhr.\n",        $jetztzeit);

          Und ich möchte gar nicht mal wissen, wie viele Probleme man damit vermeidet, die man auch beim mehrfachen Betrachten des SelfHTML-Codes noch nicht sieht...

          »» Sag mir doch bitte was daran so schlimm ist.

          Ich hoffe, das ist Dir jetzt ein wenig klarer geworden :-)

          Ganz ernsthaft: So gut SelfHTML für HTML, CSS und JavaScript ist, so schlecht ist es für Perl. Während es in den ersten Themengebieten gut in die Materie einführt, führt es bei Perl über irgendeinen dunklen, schauderhaften Pfad in eine tiefe Grube, aus der man dann erst mal wieder mühselig rausklettern muß.

          Das geht nicht gegen Dich, Stefan, aber das Perl-Kapitel ist nun mal das schwarze Schaf von SelfHTML - und es ist rabenschwarz... :-)

          Cheatah

          1. Hallo

            Achso, jetzt versteh ich was du meinst. nun, ich glaube damit hast du sogar recht. Nun ja, ich werd dann wohl fürs erste weiterhin 30 zeilen code schreiben. (den kannst du dann ja optimieren <g>)

            gruss
            Eckhart

      2. hi!

        also wenn du eh ein anfänger bist, würd ich erst aml mit SELFHTML anfangen...
        Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)

        Hey, ich hab auch mit SELFHTML angefangen, Perl zu lernen. Na gut, am ersten Tag. Am zweiten hab ich
        mir dann "Programmieren mit Perl" gekauft, aber trotzdem... ;)

        bye, Frank!

        1. Hi,

          also wenn du eh ein anfänger bist, würd ich erst aml mit SELFHTML anfangen...
          Wenn Du Fortgeschrittener werden möchtest, würde ich davon abraten :-)
          Hey, ich hab auch mit SELFHTML angefangen, Perl zu lernen.

          ich auch. Ich hab mir dann sehr viel news:de.comp.lang.perl.misc antun müssen, um die schief gewachsenen Programmiererknochen wieder geradezubiegen :-)

          Cheatah

          1. Moin,

            ich auch. Ich hab mir dann sehr viel
            news:de.comp.lang.perl.misc antun müssen, um die
            schief gewachsenen Programmiererknochen wieder
            geradezubiegen :-)

            Naja, ich denke mal, daß man als Programmierer selber
            an seinen "Knochen" <g> biegen muß und diese dann mit
            der Zeit immer gerader werden (wenn es gut läuft). Welche
            Dokumentation man da am Anfang hat, spielt imho nicht so
            eine große Rolle - es kommt eher darauf an, 'dran' zu bleiben
            und sich nach und nach an immer komplexere Dinge
            heranzuwagen...

            Bis dannundwann

            Andreas

  3. Hallo Tobias oder Andreas oder wie auch immer du heißt,

    warum willst du Geld für ein Perl-Buch ausgeben, wenn es Unmengen kostenloser Tutorials, Dokumentationen und ebooks im Internet gibt?

    Deutschsprachig:
    <../../tg.htm>
    http://futureware.papa.at/artikel/perlkurs.htm
    http://www.informatik.uni-bremen.de/~werres/perlschnellkurs.html
    http://www.rrz.uni-hamburg.de/RRZ/W.Wiedl/CGI-Perl/
    http://userpage.fu-berlin.de/~corff/perl/perlkurs.html
    http://cgi.xwolf.com/faq/cgitutor.shtml
    http://www.phy.uni-bayreuth.de/~btpa25/perl/perl_main.html
    http://home.kamp.net/home/farid.hajji/bv2/
    http://www.uni-karlsruhe.de/~za186/perl/perl01.htm
    http://homepages.fh-regensburg.de/~doe30767/html.htm

    Englisch:
    http://www.perl.com/pub/v/documentation
    http://zaphod.redwave.net/books/cgiperlweek/index.htm
    http://members.linuxstart.com/~chinese/book/TyPerl/index.htm
    http://stein.cshl.org/WWW/software/CGI/cgi_docs.html
    http://www.perl.com/CPAN-local/doc/FAQs/FAQ/PerlFAQ.html
    http://agora.leeds.ac.uk/Perl/
    http://www.cosmos.rcnet.ru/laf/perl/books/book6/index.htm
    http://sure.org.ru/docs/perl/p5example/index.htm
    http://www.abdnet.com/ebook/0-672-30891-6/index.htm
    http://www.ece.rochester.edu:8080/users/qzhu/ebooks/CGIDeveloper/index.htm
    http://web.lnu.edu.cn/book/cgip/index.htm
    http://www.abdnet.com/ebook/0-7897-0659-8/index.htm
    http://www.well.ox.ac.uk/~johnb/comp/perl/intro.html
    http://www.netcat.co.uk/rob/perl/win32perltut.html
    http://www.abdnet.com/ebook/1-57521-112-2/index.htm
    http://webteacher.com/cgi/index.html

    Viel Spaß beim Lesen,

    Tausch (der ultimative Linksetzer ;-)

  4. Ich kann Perl - Das Taschenbuch vom BHV Verlag empfehlen.
    ISBN 3-8287-5041-9

    Reist mit seinen 29.90 DM auch kein allzu großes Loch in den Geldbeutel.