Learning Perl Fourth Edition

Learning Perl Fourth Edition, also known as "the Llama book", is meant to show you the main topics of Perl including all the existing changes to the language up to Perl 5.8.

Written by a team of very experimented programmers in Perl, this book covers all the basic topics of the language, filled with a lot of examples (with answers, of course) for both Unix and non-Unix systems.

The style used to present the topics is very entertaining, so it is worth reading it.

You can see excerpts from this book accessing the page:

Learning Perl Fourth Edition

where you can see free preview of the Learning Perl Fourth Edition or subscribe to it in order to have access at the whole thing. If you are a beginner or a well experimented Perl coder, you’ll find a very valuable resource in this book.

But it is not only Perl you’ll find here, now this language is spread everywhere on the Internet, so don’t wonder if many interesting interfacing aspects with other languages will be reached.

I suggest that if you consider necessary to improve your Perl programming skill in a very quick manner, make yourself a favour and read it.

I’ll show you briefly what kind of information "Learning Perl Fourth Edition" brings to you, below:

  • Scalar Data – scalar values and variables, numbers, strings, the if and while controls, getting values from keyboard, the defined function and the undef value
  • Lists and Arrays – accessing the array elements, special array indices, interpolating arrays into strings, scalar and list context
  • Subroutines – defining and invoking subroutines, arguments, private variables, return values
  • Input and Output – the STDIN, STDOUT and print operators, opening and using file handle, fatal errors printed with die function
  • Hashes – element access, functions, typical use of a hash structure
  • Regular Expressions – using simple patterns, the match variable, processing text
  • Control Structures – unless, until, elsif, for, loop, logical operators
  • Working with Files and Directories– file test operators, stat, lstat and localtime functions, manipulate files and directories
  • Strings and Sorting – manipulating strings, substrings, advanced sorting
  • Process Management - being very portable on Unix and non-unix system, is very comfortable to lunch someone else’s code using child processes: the system and exec function, processes as file handles
  • Modules – you’ll learn how to use modules that already exists (there are thousands of modules of reusable Perl cod at CPAN – start searching here if you want some: http://search.cpan.org); in the chapter “Some Important modules” are described the most important features of some remarkable modules
  • Packages – an opportunity to use namespaces, allowing you to manage large programs
  • Databases – working with system (as Windows Registry, Unix password, domain-name databases), or common type databases
  • Networking and IPC – you find all you need in Perl : support for TCP/IP sockets, all kinds of servers or clients (FTP, Web, SMTP, POP, SOAP, etc)
  • Mathematics – with Perl you can do any kind of mathematics you need
  • Embedding – you can embed Perl in other program languages, adding some extra-powerful capabilities to your program
  • CGI – you can use Perl to write CGI programs by using the CGI module
  • Converting Other Languages to Perl – you can include in a Perl module almost any language that compiles to make object code
  • Graphical User Interfaces (GUIs) – an very important module for GUI is Tk, see Perl Tk Tutorial for additional information
and much more …

Learning Perl Fourth Edition is one of the best books for learning Perl. It's easy to read and covers all the basic concepts of Perl language.

Related links:

Teach Yourself Perl

Mastering Perl

Perl Best Practices

Perl Cookbook

Mastering Algorithms with Perl

Beginning Perl for Bioinformatics

Mastering Perl for Bioinformatics

Mastering Regular Expressions, Third Edition

Perl Tk Tutorial

return to Perl Books

Would you like to create your own website like this one?
Hit the Alarm Clock!

Site Build It!