Already read: "We study pearl", "Pearl - we study deeper", "Programming Perl". What else can you advise to read in Russian (perhaps articles or something else like that).


Or help come up with a task to improve the level of knowledge (skills).

Closed due to the fact that off-topic participants Oceinic , LEQADA , torokhkun , Vladimir Glinskikh , korytoff 19 Nov '15 at 12:40 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - Oceinic, LEQADA, torokhkun, Vladimir Glinskikh, korytoff
If the question can be reformulated according to the rules set out in the certificate , edit it .

    6 answers 6

    Modern Perl and Higher-Order Perl . And both are mandatory. Although not in Russian - not yet translated.

    • With English problems. Thanks nevertheless - Andryusha

    Well, if you really mastered these three books, you can write any program in this language. The meaning of reading something else in Perl is only for solving a specific problem using this language, even if after reading the books you cited you do not know where to start solving this particular problem.

    • The problem is that the language itself has mastered it, and I don’t know where to use it (or rather, what can be written). - Andryusha
    • Well, if you have not written a single practically significant program, it means you have not mastered the language, but have mastered its syntax ... In general, the language should be studied the other way around - from tasks. I learned Python this way - it was necessary to automate work with thousands of switches. To make the presentation of all the analytical information, I studied deeper JavaScript + html5. - FoxManiac

    What is written first line in the preface to "Programming Perl"? "Perl is a language that will help you do your work" (somehow). This is not C ++, about which more than 9000 books are written “we learn in 24 hours”, “patterns on”, “solving ingenious problems on” and so on. Mastered - great. Now you can do the work. Moreover, in 90% of cases this “work” will consist in linking several modules from CPAN together.

    Maybe you should ask another question? For example - "how to create a task for yourself with the aim of pumping a programming skill, if you don’t need any prog yourself?"

    • Thanks for the advice, now I will change the question a little. - Andryusha

    Surely you have already written some more or less useful programs. Try rewriting them on a pearl.

    • These programs were mainly in C # and PHP. - Andryusha
    • Perl is very widely used for web programming. We can say this is its main commercial application. If you wrote projects in PHP, try to write them on pearl. CGI module to help. - skegg
    • Thanks, I will try to start a simple chat. - Andryusha
    • I do not know how about creating a GUI on perl under Windows, for the Nix there is a module for programming in GTK +. Himself somehow indulged in it. However, there is a module for Qt. Surely there is its implementation for Windows. - skegg

    In my opinion, after "Learning Perl", you just need a reference book with recipes for typical solutions - such as "Perl: a collection of recipes" by Tom Christiansen. The second useful little book is Richard Fowley's "Perl Debugger." Both were published in Russian by Peter.

    No need to use all sorts of ingenious designs in everyday life, if you need to create a normal working code - standard designs, as a rule, is enough. The knowledge of various "smart" things will come with experience, if there is a real need for them. The basic principle of Perl - the same problem can be solved in different ways.

      And this is weak: Perl for professional programmers. Regular expressions ? Just kidding Maybe this book will be useful over time.