Home Page Icon
Home Page
Table of Contents for
Appendixes
Close
Appendixes
by Rafe Colburn, Laura Lemay
Sams Teach Yourself Perl in 21 Days, Second Edition
Copyright
About the Authors
Acknowledgments
Tell Us What You Think!
Getting Started
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
Exploring a Few Longer Examples
Statistics with a Better Histogram
A Number Speller
Text-to-HTML Converter Script
Summary
Doing More
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
Debugging Perl
Using the Debugger: A Simple Example
Starting and Running the Debugger
Perl Debugger Command Reference
Using a Graphical Debugger
Going Deeper
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
Exploring a Few Longer Examples
A Searchable Address Book (address.pl)
A Web Log Processor (weblog.pl)
Summary
Advanced Perl
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
Managing Files and Directories
Managing Files
Managing and Navigating Directories
An Example: Creating Links
Going Deeper
Summary
Q&A
Workshop
Perl and the Operating System
Unix Features in Perl
Perl for Windows
Going Deeper
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
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
Summary
Q&A
Workshop
Exploring a Few Longer Examples
A Stock Portfolio Manager
A Web-Based To Do List (todolist.pl)
Summary
Appendixes
Perl Functions
For More Information
Perl Functions, in Alphabetical Order
Installing Perl on a Unix System
Do You Need to Install Perl?
Obtaining Perl
Extracting and Compiling Perl
For More Information
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
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Summary
Next
Next Chapter
Perl Functions
Appendixes
A Perl Functions
B Installing Perl on a Unix System
C Installing Perl for Windows
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset