I. PERL ESSENTIALS
Creating Code Files
Statements and Declarations
The Perl Interpreter
Perl Modules
Command-Line Switches
Interactive Execution
Text IO
The print Function
Text Formatting
Reading Typed Input
The Default Variable $_
Cleaning Up Typed Input
Perl Program Design
II. SCALAR VARIABLES AND LISTS
Scalar Variables
Lists
Scalar and List Context
Truth Values
Decimal and Binary Conversions
Decimal and Octal Conversions
Decimal and Hexadecimal Conversions
Variable Interpolation
Advanced Interpolations
Joining Lists Into Strings
Splitting Strings Into Lists
Sorting Lists
Reversing Lists
Forcing Scalar Context
III. ARRAYS AND HASHES
Arrays:
Pushing and Popping Arrays
Shifting and Unshifting Arrays
Finding the Length of an Array
Growing and Shrinking an Array
Emptying Arrays
Merging and Appending Arrays
Looping Over Arrays
Printing Arraya
Splicing Arrays
Reversing Arrays
Sorting Arrays
The @ARGV Array
Hashes:
Looping Over a Hash
Printing Hashes
Reversing Hash Keys and Values
Hash Sorting
Hash Merging
List Assignments
Memory Pre-allocation
Typeglobs
Symbol Table Entries
IV. OPERATORS AND PRECEDENCE
V. CONDITIONAL STATEMENTS AND LOOPS
VI. REGULAR EXPRESSIONS
VII. SUBROUTINES
VIII. FORMATS AND STRING HANDLING
IX. REFERENCES
X. PREDEFINED VARIABLES
XI. BUILT-IN FUNCTIONS
Data Processing:
abs
atan2
Math::BigInt
Math::BigFloat
chr
Math::Complex
cos
each
eval
exists
exp
grep
hex
index
int
join
jeys
lc
lcfirst
length
pack
rand
reverse
rindex
sin
sort
split
sprintf
sqrt
srand
substr
time
Math:Trig
uc
ucfirst
unpack
values
vec | | I/O:
alarm
carp
cluck
croak
confess
chomp
Curses
die
Expect
getc
POSIX::Termios
print
printf
Term::Cap
Term::ReadKey
Term::ReadLine
warn
write
File Handling:
open
close
print
write
binmode
read
readline
getc
seek
tell
stat
select
eof
flock
chmod
glob
rename
unlink
copy
opendir
closedir
readdir
telldir
seekdir
rewinddir
chdir
mkdir
rmdir
Interprocess Communication:
Catching Signals
Program Execution
Fork and Run Another Program
System Calls
Reading Data from Another Program
Sending Data to Another Program
Reading STDOUT or STDERR from a Program
Writing to a Child Process
Writing to a Parent Process From a Child
Sebding a Signal to Another Process
Sending a Process Input and Reading its Output
Double Pipe Programs for Bidirectional Communication
Handling Input, Output, and Errors for Another Program
Handling Zombie Processes
Dissociating a Child Process from the Parent Process
Named Pipes
XII. STANDARD MODULES
Class::Struct
constant
CreditCard
Cwd
Data:: Dumper
Date::Calc
diagnostics
English
Env
ExtUtils
File::Compare
File::Find
FileCache
GetOpt
locale
Safe
Shell
strict
Text::Abbrev
Text::Tabs
Text::Wrap
Tie::RefHash
Tie::lxHash
Time
vars
XIII. DATA STRUCTURES AND DATABASES
XIV. CREATING PACKAGES AND MODULES
XV. CREATING CLASSES AND OBJECTS
VI. OBJECT-ORIENTED PROGRAMMING
XVII. INTERNET AND SOCKET PROGRAMMING |