Foilset Search Full Index for Basic foilset

PERL4(updated to Perl5 syntax) based on O'Reilly Llama book

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 on February 1995. Foils prepared March 30 97

This simple discussion of PERL4 describes the essential features needed to get going for general purpose programming
  • A few Perl5 points are made when appropriate
i.e. it does not describe the special concerns needed for systems programming but is aimed at what you need for writing CGI programs
We reference in detail Llama Book: Learning PERL by Randal L. Schwartz and published by O'Reilly and Associates. ISBN: 1-56592-042-2
More detailed is the recently updated Camel book: Programming PERL by Larry Wall, Tom Christiansen and Randal L. Schwartz and also published by O'Reilly and Associates. ISBN: 1-56592-149-6
  • This is one of few authoritative Perl5 discussions
Another useful book which lies between Llama and Camel books in completeness is: PERL by Example by Ellie Quigley, Prentice Hall. ISBN 0-13-122839-0


Table of Contents for PERL4(updated to Perl5 syntax) based on O'Reilly Llama book

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient
denotes presence of Additional linked information which is greyed out if missing

1 Overview of Perl4 (and some Perl5) -- a Module for
CPS616 -- Technologies for the Information Age
2 Abstract of PERL4 Overview for CPS616
3 General Remarks on PERL
4 Scalar Data I -- Numbers (Chapter 2 of Llama Book)
5 Scalar Data II -- Single Quoted Strings (Chapter 2 of Llama Book)
6 Scalar Data III -- Double Quoted Strings (Chapter 2 of Llama Book)
7 Scalar Variables and Statements/Comments (Chapter 2 of Llama Book)
8 Operators for Numbers and Strings I (Chapter 2 of Llama Book)
9 Operators for Numbers and Strings II -- Comparison (Chapter 2 of Llama Book)
10 Operators for Numbers and Strings III -- Binary Assignment (Chapter 2 of Llama Book)
11 Interpolation of Scalars into Strings (Chapter 2 of Llama Book)
12 Some Simple Scalar I/O Capabilities (Chapter 2 of Llama Book)
13 Logical Operators
14 Arithmetic Operators
15 Bitwise Logical Operators
16 Arrays and Lists of Scalars(data) I (Chapter 3 of Llama Book)
17 Arrays and Lists of Scalars(data) II -- Construction (Chapter 3 of Llama Book)
18 Arrays and Lists of Scalars(data) III -- Construction (Chapter 3 of Llama Book)
19 Arrays and Lists of Scalars(data) IV -- Element Access (Chapter 3 of Llama Book)
20 Arrays and Lists of Scalars(data) V -- Element Access (Chapter 3 of Llama Book)
21 Arrays and Lists of Scalars(data) VI -- Undefined (Chapter 3 of Llama Book)
22 Arrays and Lists of Scalars(data) VII -- Printing (Chapter 3 of Llama Book)
23 Arrays and Lists of Scalars(data) VIII -- Operators on Arrays (Chapter 3 of Llama Book)
24 Control Structures -- if,else,unless,elsif (Chapter 4 of the Llama Book)
25 Control Structures -- What is true and false (Chapter 4 of the Llama Book)
26 Control Structures -- while,until (Chapter 4 of the Llama Book)
27 Control Structures -- for Statement (Chapter 4 of the Llama Book)
28 Control Structures -- foreach Statement (Chapter 4 of the Llama Book)
29 Associative Arrays -- Definition
(Chapter 5 of the Llama Book)
30 Associative Arrays -- Examples (Chapter 5 of the Llama Book)
31 Associative Arrays -- Storage and Access (Chapter 5 of the Llama Book)
32 Associative Arrays -- Operators: keys, values, each (Chapter 5 of the Llama Book)
33 Basic Input (Chapter 6 of the Llama Book)
34 Basic Output (Chapter 6 of the Llama Book)
35 Regular Expressions -- Analogy with grep
(Chapter 7 of the Llama Book)
36 Regular Expressions --Patterns
(Chapter 7 of the Llama Book)
37 Backslash Escapes (Chapter 2 of the Llama book)
38 Predefined Character Classes in Regular Expressions
(Chapter 7 of the Llama Book)
39 Grouping Patterns in Regular Expressions
(Chapter 7 of the Llama Book)
40 Anchoring and Alternation in Regular Expressions
(Chapter 7 of the Llama Book)
41 Parentheses in Regular Expressions
(Chapter 7 of the Llama Book)
42 The Matching Operator in Regular Expressions - I ( =~, m)
(Chapter 7 of the Llama Book)
43 The Matching Operator in Regular Expressions - II
Variable Interpolation; i,g options; general substitution
(Chapter 7 of the Llama Book)
44 The Matching Operator in Regular Expressions - III
\1 $1 $` $& and $' etc.
(Chapter 7 of the Llama Book)
45 Some regular expression Examples
46 Split and Join Operators
(Chapter 7 of the Llama Book)
47 index and rindex (Chapter 15 of Llama Book)
48 substr (Chapter 15 of Llama Book)
49 Functions or Subroutines - I (Chapter 8 of the Llama Book)
50 Functions or Subroutines - II (Chapter 8 of the Llama Book)
51 Functions or Subroutines - III -- The local and my constructs (Chapter 8 of the Llama Book)
52 Functions or Subroutines - IV -- An Example
(Chapter 8 of the Llama Book)
53 cmp <=> Binary Equality Operators (Chapter 15 of Llama Book)
54 Sorting with various criteria (Chapter 15 of Llama Book)
55 The tr translation operator (Chapter 15 of Llama Book)
56 Additional Control Flow Constructs I (Chapter 9 of the Llama Book)
57 Additional Control Flow Constructs II
-- Statement Labels and next,last,redo (Chapter 9 of the Llama Book)
58 Additional Control Flow Constructs III -- Accelerated Tests
(Chapter 9 of the Llama Book)
59 Additional Control Flow Constructs IV -- && || and ?
(Chapter 9 of the Llama Book)
60 FileHandles I -- open close die (Chapter 10 of Llama Book)
61 Using FileHandles and Testing Files
(Chapter 10 of Llama Book)
62 The Perl EOF Syntax
63 PERL as a Practical Extraction and Report Language
64 Format Definitions (Chapter 11 of Llama Book)
65 Example of a Format Definition (Chapter 11 of Llama Book)
66 Basic Text and Numeric Fieldholders (Chapter 11 of Llama Book)
67 Multiline Format Fields and Expressions (Chapter 11 of Llama Book)
68 Filled Fields (Chapter 11 of Llama Book)
69 Top of Page and its Format
(Chapter 11 of Llama Book)
70 Default Filehandles and Formats (Chapter 11 of Llama Book)
71 Page Limits and Positions
(Chapter 11 of Llama Book)
72 Some Special Capabilities in formatted writes
73 Globbing (Chapter 12 of Llama Book)
74 Directory Access (Chapter 12 of Llama Book)
75 Execution of UNIX Commands -- system (Chapter 15 of Llama Book)
76 Processing the Environment %ENV
(Chapter 15 of Llama Book)
77 Execution of UNIX Commands -- backquotes (Chapter 15 of Llama Book)
78 Execution of UNIX Commands -- Filehandle Mechanism (Chapter 15 of Llama Book)
79 Execution of UNIX Commands -- fork and exec (Chapter 15 of Llama Book)
80 Signals, Interrupt Handlers, kill (Chapter 15 of Llama Book)
81 The eval Function and Indexed Arrays of Associative Arrays

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Sep 6 1997