Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
i'm from Lithuania (europe) & i study english language ... & i had to introduce some kind of book ... so i chose "Programming Perl (3ed)" ... so there is what i figured ...

Programming Perl

Larry Wall, Tom Christiansen & Jon Orwant

This book is the third edition book and was published in year 2000. The first edition was published in 1991 and the second in 1996. It was published for a few times because the perl programming language was changing, becoming more powerful, and the later editions of the book were becoming less informative.

It was edited by several people like Larry Wall (the inventor of perl), Tom Christiansen (one of the first perl programmers), Jon Orwant (the editor of "The Perl Journal" which has brought together the perl programmers community as a common forum for new developments in perl) and many more people who were sending the authors emails, with found bugs, suggestions, examples of perl scripts.

The whole book is dedicated to perl (practical extraction and report language) programming language that has grown explosively in popularity since its initial debut in 1987. "Programming Perl" is not just a book about perl. It is also a unique introduction to the language and its culture. There are a lot of other books on perl, but only this one is the definitive guidebook that includes all the nooks and crannies of the language. Any perl book can list endless features, but only this one can tell why those features were created and how to use them idiomatically. It's even affectionately known by all perl programmers as "The Camel." (because of the picture of the camel on the front of it).

The book is divided into 5 big parts: [1] Overview. [2] The Gory Details [3] Perl as technology. [4] Perl as culture. [5] Reference material. that are divided into 33 topics, whitch consist of a lot of small topics.

The first part is an introduction to the book and to perl. It's introduced as a programming language that is used on almost all (if not all) operating systems ever created, UNIX, Windows, Mac OS, even such operating systems like Atari, Guardian, SCO, etc ... It is also described how perl works, because it's not a programming language like many others. When you write a perl program, it's not called "a program", it's called "a script" because its source is not compiled as almost all programming languages, and it needs a interpreter (perl) which reads this script and acts the way it's written in it. It is also talked a lot about its flexibility, its using in system administration, web programming. This part of book is written in easy language with a little dose of humor, everybody can easily read and it's not boring.

The second part discusses important basics of perl programming: variables, values, hashes, input, output, that are used in programming small/large perl scripts. This part is more serious, because if you misunderstand something what is written there, it will be hard to understand next chapters. But if you read carefully and try examples that are shown, it's not really hard.

The third topic helps in overcoming programming problems. It's described how to prepare the system, debug the scripts. It's not long, problems are shortly described and simple to understand, besides, solutions are written.

Next chapter "Perl as Culture" talks about perl development, learning on the world wide web, about programming style, perl script security which is very important in our days, because of a lot of attempts on hacking. The main theme is the explanation on how to become a part of wide perl programmers community, how to make your own research and how to share the results. It's dedicated to advanced programmers.

And the last one is the most serious one. It differs from others because its not discussed about the basics of programming, it's like the handbook of skilled programmers, who are called JAPH (witch is an acronym of Just Another Perl Hacker) among perl programmers. There is a list of perl modules (libraries) that help advanced programmers to write longer scripts in less time.

The book is very interesting for people who are interested in programming, system administration, web development, internet security, because it discusses everything, connecting everything to perl programming language. And if you read the whole, or any part of a book carefully, you will find out many interesting facts, you'll learn to program in perl or just find out how perl programmers community lives.

©opyLeft by mr2 [2002.05.]

Fixed square brackets and misc formatting - dvergin 2002-05-26

In reply to Programming Perl by mr2

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (6)
As of 2021-10-22 13:50 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (85 votes). Check out past polls.