Sams Teach Yourself Perl in 21 Days
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Sams Teach Yourself Perl in 21 Days
Sams Teach Yourself Perl in 21 Days

Sams Teach Yourself Perl in 21 Days

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Sams Teach Yourself Perl in 21 Days covers the basics of Perl in the first few chapters, and then moves on to practical issues of Perl and in-depth discussions of more advanced topics. Later chapters also delve into software engineering topics, with discussions of modular code and object-oriented programming. CGI is covered in one chapter, but it is not the focus on the book. The book relies heavily on longer working examples and code, as opposed to small snippets and code fragments, and each chapter includes two to three smaller complete examples and one major one that illustrates most of the concepts for that chapter and builds on the chapters before it. Written by Laura Lemay, this is her third major book after Sams Teach Yourself Web Publishing with HTML in 21 Days and Sams Teach Yourself Java in 21 Days.

Table of Contents:
(NOTE: Each chapter concludes with a Summary, Q&A, Workshop and Answers.) Introduction. WEEK 1. GETTING STARTED. Day 1. An Introduction to Perl. What Is Perl and Where Did It Come From? Why Learn Perl? Getting Started Programming in Perl. An Example: The Ubiquitous Hello World. Another Example: Create Hello World As a Script. Another Example: Echo. A Third Example: The Cookie Monster. Going Deeper. Day 2. Working with Strings and Numbers (Scalar Data). Scalar Data and Scalar Variables. Constructing Perl Scripts. Arithmetic Operators. One-Liners: Simple Calculator. An Example: Converting Fahrenheit to Celsius. Operators for Tests and Comparisons. Another Example: More Cookies. Going Deeper. Day 3. More Scalar Data and Operators. Assignment Operators. Increment and Decrement Operators. String Concatenation and Repetition. Operator Precedence and Associativity. Using Patterns to Match Digits. An Example: Simple Statistics. Input and Output. Another Example: Stocks. A Note About Using Functions. Going Deeper. Day 4. Working with Lists and Arrays. List Data and Variables. Defining and Using Lists and Arrays. An Example: More Stats. List and Scalar Context. Input, Output, and Lists. Going Deeper. Day 5. Working with Hashes. Hashes Versus Arrays and Lists. Defining and Using Hashes. An Example: Frequencies in the Statistics Program. Another Example: Alphabetical Lists of Names. A Few More Patterns. Yet Another Example: Stock Price Converter. Going Deeper. Day 6. Conditionals and Loops. Complex Statements and Blocks. Conditionals. while Loops. An Example: Pick a Number. Iteration with foreach and for Loops. Controlling Loops. Using the $_ (default) Variable. Input from Files with while Loops and <>. Going Deeper. Day 7. Exploring a Few Longer Examples. Statistics with a Better Histogram. A Number Speller. Text-to-HTML Converter Script. WEEK 2. DOING MORE. Day 8. Manipulating Lists and Strings. Array and Hash Slices. Sorting Lists. Searching. An Example: More Names. Modifying List Elements. Other Ways to Mess with Lists. Manipulating Strings. Going Deeper. Day 9. Pattern Matching with Regular Expressions. The Whys and Wherefores of Pattern Matching. Pattern Matching Operators and Expressions. Simple Patterns. Matching Groups of Characters. Matching Multiple Instances of Characters. An Example: A Guessing Program. More About Building Patterns. Another Example: Counting. Pattern Precedence. Going Deeper. Day 10. Doing More with Regular Expressions. Extracting Matches. An Example: Extracting Attributes from HTML Tags. Using Patterns for Search and Replace. More About split. Matching Patterns over Multiple Lines. A Summary of Options and Escapes. An Example: Image Extractor. Going Deeper. Day 11. Creating and Using Subroutines. Subroutines Versus Functions. Defining and Calling Basic Subroutines. An Example: Son of Stats. Returning Values from Subroutines. Using Local Variables in Subroutines. Passing Values into Subroutines. Subroutines and Context. Another Example: Stats with a Menu. Going Deeper. Day 12. Debugging Perl. Using the Debugger: A Simple Example. Starting and Running the Debugger. Perl Debugger Command Reference. Using a Graphical Debugger. Going Deeper. Day 13. Scope, Modules, and Importing Code. Global Variables and Packages. Local Scope and Variables. Using Perl Modules. An Example: Using the Text::Wrap Module. Using Modules from CPAN (The Comprehensive Perl Archive Network). Going Deeper. Day 14. Exploring a Few Longer Examples. A Searchable Address Book (address.pl). A Web Log Processor (weblog.pl). WEEK 3. ADVANCED PERL. Day 15. Working with Files and I/O. Input and Output with File Handles. An Example: Extract Subjects and Save Them. File Tests. A File Test Example. Working with @ARGV and Script Arguments. Another Example. Going Deeper. Day 16. Using Perl for CGI Scripting. Before You Start. How CGI Works. Building a CGI Script, From Form to Response. Testing the Script. Developing CGI Scripts with CGI.pm. An Example: Survey. Going Deeper. Day 17. Managing Files and Directories. Managing Files. Managing and Navigating Directories. An Example: Creating Links. Going Deeper. Day 18. Perl and the Operating System. Unix Features in Perl. Perl for Windows. Going Deeper. Day 19. Working with References. What Is a Reference? The Basics: A General Overview of How to Use References. Using References with Subroutine Arguments and Return Values. Other Ways of Using References. Creating Nested Data Structures with References. Building Data Structures with Existing Data. Accessing Elements in Nested Data Structures. Another Example: A Database of Artists and Their Works. Avoiding the Use of References. Going Deeper. Day 20. Odds and Ends. Perl One-Liners. Object-Oriented Programming. An Example: Using Object-Oriented Modules. Sockets. POD (Plain Old Documentation) Files. Evaluating Code On-the-Fly. Commonly Used Modules. Creating International Perl Scripts. Script Security with Taint Checking. PerlScript. What's Coming in Perl 6. Going Deeper. Day 21. Exploring a Few Longer Examples. A Stock Portfolio Manager. A Web-Based To Do List (todolist.pl). APPENDIXES. Appendix A. Perl Functions. For More Information. Perl Functions, in Alphabetical Order. Appendix B. Installing Perl on a Unix System. Do You Need to Install Perl? Obtaining Perl. Extracting and Compiling Perl. For More Information. Appendix C. Installing Perl for Windows. Downloading Perl for Windows. Installing Perl for Windows. Running Perl for Windows. Downloading the Perl Source Code. Getting More Information. Index.


Best Sellers


Product Details
  • ISBN-13: 9780672320354
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Height: 231 mm
  • No of Pages: 8
  • Weight: 1158 gr
  • ISBN-10: 0672320355
  • Publisher Date: 12 Jun 2002
  • Binding: Paperback
  • Language: English
  • Spine Width: 41 mm
  • Width: 189 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Sams Teach Yourself Perl in 21 Days
Pearson Education (US) -
Sams Teach Yourself Perl in 21 Days
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Sams Teach Yourself Perl in 21 Days

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!