Showing posts with label Perl. Show all posts
Showing posts with label Perl. Show all posts

Wednesday, August 6, 2008

Teach Yourself Perl 5 in 21 Days (Sams Teach Yourself)

Teach Yourself Perl 5 in 21 Days (Sams Teach Yourself)


Book Description
Sams Teach Yourself Perl 5 in 21 Days is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by-step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references.

* No previous programming experience is required
* Explores the old and new features of Perl and Perl 5
* Teaches Internet programming with Perl 5
* CD-ROM includes all project files developed by the author, plus Perl 4.0 and Perl 5.0 to get you programming on the Internet right away

Download Link 1
Download Link 2

Tuesday, August 5, 2008

Teach Yourself Perl in 21 Days

Teach Yourself Perl in 21 Days

Perl
Sams Pub.
This tutorial and reference starts with the basics and then builds upon them. Through various teaching elements, users learn how to manipulate text, generate reports, and perform system tasks using the Perl language. "Assumes no prior programming knowledge or experience. Covers topics such as scalar values, string functions, reading and writing files, debugging, system variables, associative arrays, and subroutines. Uses Q&A sections, step-by-step instructions, daily". Covers Perl Programming.

Download Link 1
Download Link 2

Web Client Programming with Perl

Web Client Programming with Perl

perl
Product Description
On the World Wide Web, people are accustomed to using graphical browsers such as Netscape Navigator or Mosaic as their only interface for visiting remote sites, accessing up-to-date documents, and filling out forms. But graphical browsers can be limiting: the very interactivity that makes them so intuitive to use also makes them clumsy for automating tasks. If you want to get the latest weather report every few hours, track a Federal Express package online, or use a dictionary server repeatedly throughout the day, using your browser to perform the same task over and over can become cumbersome. As with any repetitive task, these applications are best done by writing a script.

Web Client Programming with Perl shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser.

Using this book, you'll learn how to:

* Automate repetitive queries on the Web
* Detect broken hyperlinks on your site
* Write simple "robots" that traverse hyperlinks across a site, and across the Web in general

This book will be of interest to:

* Web administrators who need to automate repetitive tasks or reduce maintenance time
* UNIX shell programmers who want to interface their scripts to the Web
* Commercial software developers and consultants who need reference material for technical Web specifications and proof-of-concept examples

Most of the examples in this book use Perl, a versatile and portable language that is already familiar to many CGI programmers and UNIX power users. The book does not teach Perl, but the techniques used in the book should be easily followed by anyone with some programming background and can be adapted to whatever language you choose.

Download Link 1
Download Link 2

Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems

Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems

Most Perl programmers have been frustrated at one time or another because the system just wouldn't do what they wanted it to do. There was that one simple and obvious utility that was missing that would make life so much easier: A tool to get a stock quote, show off a photograph collection, or even display a collection of favorite comics. Wicked Cool Perl Scripts is about writing those utilities quickly and easily. A collection of handy utilities that solves difficult problems, Wicked Cool Perl Scripts is a great resource for the savvy Perl programmer.

Download Link 1
Download Link 2
Download Link 3

Friday, July 18, 2008

Pro Perl Debugging


Combining the best features of C, UNIX utilities, and regular expressions, Perl has grown as one of the most powerful and popular scripting languages. The valuable Perl is often used for system administration, text processing and Web programming. It is even being used for more exotic areas, like bioinformatics. Perl is supported by all of the most prominent operating systems, including Windows, Unix, OS/2, Amiga, and others.

Pro Perl Debugging steps in to help resolve the dilemma of application testing and debugging--one of the biggest time commitments in a programmer's daily routine. What this book will do is rescue you from substandard application testing practices. The book commences with several chapters that overview the debugger's basic features, then covers common debugging scenarios. The concluding portion examines debugger customization, alternative debugging utilities, and debugging best practices.

Download Link 1
Download Link 2

Perl The Complete Reference, Second Edition


I've never been a fan of very big books, I always think they've been padded out with extra information that shouldn't be there. But this one, it just isn't the case. It's got everything you need to know about Perl in here, right down from the basics of variables and syntax up to things like debugging and the Perl compiler. A lot of this stuff I've never seen before - even in the Perl documentation, and there are some great tips on using Perl for different jobs. My favorite has to be how you can use the Perl compiler to help optimize and clean your code - not by compiling, but just by looking at some of the output it gives. This one will be sat on my shelf for a long time.

Download Link 1
Download Link 2
Download Link 3

Pro Perl


Pro Perl is one of the most important and powerful languages available today, and Pro Perl offers an in-depth guide to exploiting some of its best features. This title is suitable for any experienced developer who wants to reap more from this language.

The book never loses sight of practical details. The book pays particularly close attention to running Pro Perl in multiple environments. And early chapters explore installing and running Pro Perl on Unix, Windows, and Mac. Author Wainwright includes advice for running and deploying scripts, including Perl internals, autoloading modules, and installable modules for distribution. Instead of full-length scripts, Wainwright presents many short code excerpts.

Download Link 1
Download Link 2

Pro Perl Parsing (Pro)


The first 108 pages of "Pro Perl Parsing" deal with basic parsing concepts and give examples on how to use a CPAN module to define parsers. It's not quite accurate at times, though: The author uses the terms 'precedence' and 'associativity' interchangably, although these are orthogonal concepts. And the parser on page 82 has a design flaw (hint: try parsing "(5*(3+4))+1)", which yields 40, ouch!).

Then come 30 pages with a manual-page style explanation of Damian Conway's Parse::RecDescent module, along with some interesting tidbits here and there.

However, I would have expected to read a better explanation of the underlying parsing theory, like a distilled and simplified version of the "Dragon" book (Aho, "Compilers"). I would have liked to read how to write a custom parser from scratch in Perl, like in Mark Jason Dominus' "Higher Order Perl". Also, I would have expected more practical examples on how to tackle common parsing problems.

However, the second half of the book starts with an explanation of the HTML language. We get to know how titles and lists and links are done in HTML. Then we learn how to fetch web pages with Perl. Also, we learn about web services via SOAP and XML-RPC, about formatting output in Perl and are getting a chapter on "data mining". These topics aren't related to "parsing" at all, though.

There's an example on page 202 on how to parse command line arguments by lumping them all together to form a single string and then firing up an expensive recursive descent parser to tear them apart. Experienced Perl programmers would solve this common problem elegantly in a single line of Perl, using the Getopt::Std module.

So, I'm somewhat ambivalent on this book. Since there's not many books on Perl parsing, I was excited about it, but I was somewhat disappointed by the lack of depth, accuracy, and the filler-style second half of the book. I would have liked to read more about parsing in Perl and less about how to use CPAN modules dealing with parsing-related topics. Had the book maintained a strong focus on plain "parsing", it could have been a slam-dunk five-star. So, it's only three -- worth reading, but not a potential classic.

Download Link 1
Download Link 2

Professional Perl Programming


Perl is one of the most important and powerful languages available today, and Professional Perl Programming offers an in-depth guide to exploiting some of its best features. With a densely packed tutorial straight from the experts, it is suitable for any experienced developer who wants to get more from this language.

Weighing in at over 1,200 pages, the text is dedicated to the principle that more is more, yet in covering the breadth of today's Perl, it doesn't ever lose sight of the practical details. One of the best feautures is its attention to running Perl in multiple environments. Early sections look at installing and running Perl on Unix, Windows, and the Mac. There is plenty of advice on how to run and deploy scripts, including excellent sections on the internals of Perl, autoloading modules, and creating installable modules for distribution.

A practical, hands-on focus is the rule throughout this text, which features short code excerpts rather than full-length scripts. Early sections cover pretty much the entire Perl language in significant detail, from data types (including scalars, arrays, and hashes, which help give Perl its distinctive personality) to flow control statements and their scoping rules. An important chapter presents object-oriented Perl, including common class design constructs like inheritance.

The emphasis of much of this book is on detailing the use of key Perl modules to perform basic and important tasks like file I/O, working with files and directories, process control, and networking. One notable section covers regular expressions with a clearly presented (yet sophisticated) tutorial to this essential Perl feature. (Besides the fundamentals, the book examines optimizing your regular expressions for better performance.) Later sections show you how to do networking in Perl, as well as how to get Perl to interoperate with C and even Java. The book closes with a concise listing of available Perl functions, as well as the most important Perl modules.

Professional Perl Programming doesn't dumb the subject down. Perl is infinitely rich and sometimes difficult, and this book is up to the task. It succeeds at presenting a wide-ranging tour of today's Perl with enough information to please even experienced Perl programmers. It contains much to mine in the way of basic and expert material that any intermediate to advanced developer can use to do more with Perl in everyday programming projects. --Richard Dragan

Topics covered:

* Introduction to Perl distributions and modules
* Running Perl on Unix, Windows, and other platforms
* Intensive programming tutorial for Perl
* Numbers and strings
* Perl operators in detail
* Using scalars, lists, arrays, and hashes
* Complex data structures and typeglobs
* Expressions
* Statements and blocks
* Flow control and loops
* Subroutines
* Scope and visibility rules in Perl
* Including and using Perl modules
* Autoloading modules
* Creating installable modules
* In-depth tutorial for regular expressions (including performance tips)
* Perl file I/O and file handles (including working with files and directories)
* Command-line handling and shells
* Terminal I/O
* Warnings and errors in Perl
* Using the Perl debugger
* Automated testing and profiling
* Text processing and reporting in Perl
* Object-oriented Perl (including basic object-oriented class design features like inheritance)
* Perl internals
* Integrating Perl with C, Java, and COM
* Creating and managing processes in Perl (including signals, IPC, and threads)
* Perl networking (from sockets to higher-level Internet protocols)
* Techniques for writing portable Perl code
* Unicode support
* Locale and internationalization techniques in Perl
* Function reference for Perl 5.6
* Listing of standard Perl modules

Download Link 1

Thursday, July 17, 2008

Programming Perl (3rd Edition)


Larry Wall wrote Perl and he wrote Programming Perl. Better yet, he writes amusingly and well--all of which comes across in this latest edition of the definitive guide to the language.

Like Topsy, Perl just grew, and as a result the need for a third edition came about. It's now over 1,000 pages, which it needs to be, as it performs several different duties. First, it's an introduction to the Perl language for those who are new to programming; also, it's a guide for those who are coming from other languages; and, finally, it's a Perl language reference.

Among Larry Wall's other pursuits is being a linguist, and it's perhaps for this reason that Perl is a peculiarly flexible language with many routes to achieving the same ends, as the authors ably demonstrate. It's also extensible in several ways, designed to work with many other languages. Also, as it's largely interpreted, programs written in Perl tend to run unmodified on a variety of platforms--although platform-specific Perl modules and programming practices are also discussed.

A major strength of Programming Perl is the way subject areas are approached from several directions. This constant shift of viewpoint eliminates blind spots in the reader's understanding and provides a pleasing echo of the way Perl itself can take many routes from here to there.

Because the Perl community is both knowledgeable and active, the language covers much more ground here than in the previous edition. Even if you have both previous editions, you'll want this latest version--if only for the new jokes. --Steve Patient, amazon.co.uk

Download Link 1
Download Link 2

Sams Teach Yourself Perl in 24 Hours (3rd Edition) (Sams Teach Yourself in 24 Hours)


Sams Teach Yourself Perl 5 in 21 Days is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by- step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references.

Download Link 1
Download Link 2

Teach Yourself Perl in 21 Days (Sams Teach Yourself)


TEACH YOURSELF PERL IN 21 DAYS was the first book I bought on the Perl scripting language. While it has no claims above being an introduction to the material, it has got quite a lot of information packed into its 720 pages. I had no background in Perl at all (though I already knew several other CS languages and scripts), but with this book I had no trouble picking it up. I was able to learn a fair amount of knowledge in a short amount of time. The layout of the book is quite helpful and organized; people with no background in Computer Science can start from the beginning with no trouble, while those readers who already know most of the fundamentals can skip ahead to the later chapters.

This book will teach you almost everything you will need to know as a beginning Perl programmer. It starts with the basics (the ever-present "Hello World" example, operators, variables) and slowly moves to more in-depth topics (such as hashing, lists, strings, loops and subroutines) until finally getting to the harder stuff (file I/O, CGI scripting and references). TEACH YOURSELF PERL IN 21 DAYS won't give you everything that you will ever need to know, but it will definitely fill in almost all of the blanks that you need to know most of the time.

As a book for beginners, this book should have everything you're looking for. It also makes a fairly good reference guide once you've managed to establish yourself as a Perl programmer. I'd advise buying a second, more advanced book, once you're ready to move onto more sophisticated topics. But as an introduction, this book will cover practically everything you will need to know. Recommended.

Download Link 1
Download LInk 2

Web Client Programming with Perl


Enables those familiar with the Perl language to go beyond the capabilities of graphical web browsers for the purpose of automating the retrieval, manipulation, and redistribution of web-based information. Includes discussions of HTTP transactions and protocol, an introduction to writing web clients with Sockets, and LWP (a library module that simplifies HTTP programming).

Yet another winner in the O'Reilly nutshell series, Clinton Wong gives us a very readable look at programming perl sockets to talk the protocols of the web. He gives us both the down and dirty under the hood methods as well as examples using the LWP module.

A must have for any web programmer looking to expand their horizons to the world of automated web tools. Armed with the Pelican and a trusty Camel, there's little you won't be able to do after reading this book!

Download Link 1
Download Link 2

Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems


Most Perl programmers have been frustrated at one time or another because the system just wouldn't do what they wanted it to do. There was that one simple and obvious utility that was missing that would make life so much easier: A tool to get a stock quote, show off a photograph collection, or even display a collection of favorite comics. Wicked Cool Perl Scripts is about writing those utilities quickly and easily. A collection of handy utilities that solves difficult problems, Wicked Cool Perl Scripts is a great resource for the savvy Perl programmer.

Download Link 1
Download Link 2
Download Link 3