Free Download Learning Perl (5th Edition)

Learning PerlFree download Learning Perl Fifth Edition in PDF written by Randal L. Schwartz, Tom Phoenix, Brian D Foy and published by O’Reilly.

According to the Authors, “Welcome to the fifth edition of Learning Perl, updated for Perl 5.10 and its latest features. This book is good even if you are still using Perl 5.6 (although, it’s been a long time since it was released; have you thought about upgrading?). If you’re looking for the best way to spend your first 30 to 45 hours with the Perl programming language, you’ve found it. In the pages that follow, you’ll find a carefully paced introduction to the language that is the workhorse of the Internet, as well as the language of choice for system administrators, web hackers, and casual programmers around the world.

We can’t give you all of Perl in just a few hours. The books that promise that are probably fibbing a bit. Instead, we’ve carefully selected a useful subset of Perl for you to learn, good for programs from 1 to 128 lines long, which end up being about 90% of the programs in use out there. And when you’re ready to go on, you can get Intermediate Perl, which picks up where this book leaves off. We’ve also included a number of pointers for further education. Each chapter is small enough so you can read it in an hour or two.

Each chapter ends with a series of exercises to help you practice what you’ve just learned, with the answers in Appendix A for your reference. Thus, this book is ideally suited for a classroom “Introduction to Perl” course. We know this directly because the material for this book was lifted almost word-for-word from our flagship “Learning Perl” course, delivered to thousands of students around the world. However, we’ve designed the book for self study as well.

Perl lives as the “toolbox for Unix,” but you don’t have to be a Unix guru—or even a Unix user—to read this book. Unless otherwise noted, everything we’re saying applies equally well to Windows Active Perl from Active State and pretty much every other modern implementation of Perl.

Some of the differences you may notice from prior editions:

  • The text is updated for the latest version, Perl 5.10, and some of the code only works with that version. We note in the text when we are talking about a Perl 5.10 feature, and we mark those code sections with a special use statement that ensures you’re using the right version.
  • There is more information in the regular expression chapters, covering the new features from Perl 5.10. These include relative back references (Chapter 7), new character classes (Chapter 7), and named captures (Chapter 8).
  • Perl 5.10 includes a switch statement, which it calls given-when. We cover it in Chapter 15 along with the smart match operator.
  • Subroutines now have static variables just like C does, although Perl calls them state variables. They persist between calls to the subroutine and are lexically scoped. We cover that in Chapter 4.

Table of Content

  1. Introduction
  2. Scalar Data
  3. Lists and Arrays
  4. Subroutines
  5. Input and Output
  6. Hashes
  7. In the World of Regular Expression
  8. Matching with Regular Expressions
  9. Processing Text with Regular Expressions
  10. More Control Structures
  11. Perl Modules
  12. File Tests
  13. Directory Operations
  14. Strings and Sorting
  15. Smart Matching and given-when
  16. Process Management
  17. Some Advanced Perl Techniques
  18. Index

Free download Learning Perl Fifth Edition in PDF written by Randal L. Schwartz, Tom Phoenix, Brian D Foy from following download links.

Download Link 1

Download Link 2

Download Link 3

File Size: 7.6 MB                     Pages: 350                      Please Read Disclaimer

Don’t forget to drop a comment below after downloading this book.

Note: If download links are not working, kindly drop a comment below, so we’ll update the download link for you

Happy downloading!

You may also like to download Programming in C (3rd Edition) by Stephen G. Kochan.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.